From e1295f10d3f4a676a7a295e31ddffa27965c041b Mon Sep 17 00:00:00 2001 From: btkcodedev Date: Wed, 23 Oct 2024 19:51:12 +0530 Subject: [PATCH 1/3] Source Outreach: Migrate to manifest-only format with components --- .../connectors/source-outreach/README.md | 94 +- .../connectors/source-outreach/__init__.py | 3 - .../acceptance-test-config.yml | 58 +- .../{source_outreach => }/components.py | 0 .../connectors/source-outreach/main.py | 8 - .../connectors/source-outreach/manifest.yaml | 11790 ++++++++++++++++ .../connectors/source-outreach/metadata.yaml | 42 +- .../connectors/source-outreach/poetry.lock | 1468 -- .../connectors/source-outreach/pyproject.toml | 27 - .../source_outreach/__init__.py | 8 - .../source_outreach/manifest.yaml | 5717 -------- .../source-outreach/source_outreach/run.py | 14 - .../source-outreach/source_outreach/source.py | 18 - 13 files changed, 11864 insertions(+), 7383 deletions(-) delete mode 100644 airbyte-integrations/connectors/source-outreach/__init__.py rename airbyte-integrations/connectors/source-outreach/{source_outreach => }/components.py (100%) delete mode 100644 airbyte-integrations/connectors/source-outreach/main.py create mode 100644 airbyte-integrations/connectors/source-outreach/manifest.yaml delete mode 100644 airbyte-integrations/connectors/source-outreach/poetry.lock delete mode 100644 airbyte-integrations/connectors/source-outreach/pyproject.toml delete mode 100644 airbyte-integrations/connectors/source-outreach/source_outreach/__init__.py delete mode 100644 airbyte-integrations/connectors/source-outreach/source_outreach/manifest.yaml delete mode 100644 airbyte-integrations/connectors/source-outreach/source_outreach/run.py delete mode 100644 airbyte-integrations/connectors/source-outreach/source_outreach/source.py diff --git a/airbyte-integrations/connectors/source-outreach/README.md b/airbyte-integrations/connectors/source-outreach/README.md index fb3025340f1c..2b18a78b5d10 100644 --- a/airbyte-integrations/connectors/source-outreach/README.md +++ b/airbyte-integrations/connectors/source-outreach/README.md @@ -1,77 +1,49 @@ # Outreach source connector -This is the repository for the Outreach configuration based source connector. -For information about how to use this connector within Airbyte, see [the documentation](https://docs.airbyte.com/integrations/sources/outreach). +This directory contains the manifest-only connector for `source-outreach`. +This _manifest-only_ connector is not a Python package on its own, as it runs inside of the base `source-declarative-manifest` image. -## Local development - -### Prerequisites - -* Python (`^3.9`) -* Poetry (`^1.7`) - installation instructions [here](https://python-poetry.org/docs/#installation) - - - -### Installing the connector - -From this connector directory, run: -```bash -poetry install --with dev -``` - - -### Create credentials +For information about how to configure and use this connector within Airbyte, see [the connector's full documentation](https://docs.airbyte.com/integrations/sources/outreach). -**If you are a community contributor**, follow the instructions in the [documentation](https://docs.airbyte.com/integrations/sources/outreach) -to generate the necessary credentials. Then create a file `secrets/config.json` conforming to the `spec` inside `manifest.yaml` file. -Note that any directory named `secrets` is gitignored across the entire Airbyte repo, so there is no danger of accidentally checking in sensitive information. -See `integration_tests/sample_config.json` for a sample config file. - - -### Locally running the connector - - -``` -poetry run source-outreach spec -poetry run source-outreach check --config secrets/config.json -poetry run source-outreach discover --config secrets/config.json -poetry run source-outreach read --config secrets/config.json --catalog integration_tests/configured_catalog.json -``` - -### Running tests +## Local development -To run tests locally, from the connector directory run: +We recommend using the Connector Builder to edit this connector. +Using either Airbyte Cloud or your local Airbyte OSS instance, navigate to the **Builder** tab and select **Import a YAML**. +Then select the connector's `manifest.yaml` file to load the connector into the Builder. You're now ready to make changes to the connector! -``` -poetry run pytest tests -``` +If you prefer to develop locally, you can follow the instructions below. ### Building the docker image +You can build any manifest-only connector with `airbyte-ci`: + 1. Install [`airbyte-ci`](https://github.com/airbytehq/airbyte/blob/master/airbyte-ci/connectors/pipelines/README.md) 2. Run the following command to build the docker image: + ```bash airbyte-ci connectors --name=source-outreach build ``` An image will be available on your host with the tag `airbyte/source-outreach:dev`. +### Creating credentials + +**If you are a community contributor**, follow the instructions in the [documentation](https://docs.airbyte.com/integrations/sources/outreach) +to generate the necessary credentials. Then create a file `secrets/config.json` conforming to the `spec` object in the connector's `manifest.yaml` file. +Note that any directory named `secrets` is gitignored across the entire Airbyte repo, so there is no danger of accidentally checking in sensitive information. -### Running as a docker container ### Running as a docker container -Then run any of the connector commands as follows: +Then run any of the standard source connector commands: -``` +```bash docker run --rm airbyte/source-outreach:dev spec docker run --rm -v $(pwd)/secrets:/secrets airbyte/source-outreach:dev check --config /secrets/config.json docker run --rm -v $(pwd)/secrets:/secrets airbyte/source-outreach:dev discover --config /secrets/config.json docker run --rm -v $(pwd)/secrets:/secrets -v $(pwd)/integration_tests:/integration_tests airbyte/source-outreach:dev read --config /secrets/config.json --catalog /integration_tests/configured_catalog.json ``` -### Running our CI test suite - -### Running our CI test suite +### Running the CI test suite You can run our full test suite locally using [`airbyte-ci`](https://github.com/airbytehq/airbyte/blob/master/airbyte-ci/connectors/pipelines/README.md): @@ -79,33 +51,13 @@ You can run our full test suite locally using [`airbyte-ci`](https://github.com/ airbyte-ci connectors --name=source-outreach test ``` -### Customizing acceptance Tests - -Customize `acceptance-test-config.yml` file to configure acceptance tests. See [Connector Acceptance Tests](https://docs.airbyte.com/connector-development/testing-connectors/connector-acceptance-tests-reference) for more information. - -Customize `acceptance-test-config.yml` file to configure acceptance tests. See [Connector Acceptance Tests](https://docs.airbyte.com/connector-development/testing-connectors/connector-acceptance-tests-reference) for more information. -If your connector requires to create or destroy resources for use during acceptance tests create fixtures for it and place them inside integration_tests/acceptance.py. - -### Dependency Management - -All of your dependencies should be managed via Poetry. -To add a new dependency, run: -```bash -poetry add -``` - -Please commit the changes to `pyproject.toml` and `poetry.lock` files. - ## Publishing a new version of the connector -You've checked out the repo, implemented a million dollar feature, and you're ready to share your changes with the world. Now what? - -1. Make sure your changes are passing our test suite: `airbyte-ci connectors --name=source-outreach test` -2. Bump the connector version (please follow [semantic versioning for connectors](https://docs.airbyte.com/contributing-to-airbyte/resources/pull-requests-handbook/#semantic-versioning-for-connectors)): +If you want to contribute changes to `source-outreach`, here's how you can do that: +1. Make your changes locally, or load the connector's manifest into Connector Builder and make changes there. +2. Make sure your changes are passing our test suite with `airbyte-ci connectors --name=source-outreach test` +3. Bump the connector version (please follow [semantic versioning for connectors](https://docs.airbyte.com/contributing-to-airbyte/resources/pull-requests-handbook/#semantic-versioning-for-connectors)): - bump the `dockerImageTag` value in in `metadata.yaml` - - bump the `version` value in `pyproject.toml` -3. Make sure the `metadata.yaml` content is up to date. -4. Make sure the connector documentation and its changelog is up to date (`docs/integrations/sources/outreach.md`). 4. Make sure the connector documentation and its changelog is up to date (`docs/integrations/sources/outreach.md`). 5. Create a Pull Request: use [our PR naming conventions](https://docs.airbyte.com/contributing-to-airbyte/resources/pull-requests-handbook/#pull-request-title-convention). 6. Pat yourself on the back for being an awesome contributor. diff --git a/airbyte-integrations/connectors/source-outreach/__init__.py b/airbyte-integrations/connectors/source-outreach/__init__.py deleted file mode 100644 index 66f6de8cb2bb..000000000000 --- a/airbyte-integrations/connectors/source-outreach/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -# -# Copyright (c) 2024 Airbyte, Inc., all rights reserved. -# diff --git a/airbyte-integrations/connectors/source-outreach/acceptance-test-config.yml b/airbyte-integrations/connectors/source-outreach/acceptance-test-config.yml index 68ce2eb160df..f6f36dab1bd6 100644 --- a/airbyte-integrations/connectors/source-outreach/acceptance-test-config.yml +++ b/airbyte-integrations/connectors/source-outreach/acceptance-test-config.yml @@ -4,42 +4,42 @@ connector_image: airbyte/source-outreach:dev acceptance_tests: spec: tests: - - spec_path: "source_outreach/spec.yaml" + - spec_path: "manifest.yaml" connection: tests: - - config_path: "secrets/config.json" - status: "succeed" - - config_path: "integration_tests/invalid_config.json" - status: "failed" + - config_path: "secrets/config.json" + status: "succeed" + - config_path: "integration_tests/invalid_config.json" + status: "failed" discovery: tests: - - config_path: "secrets/config.json" - backward_compatibility_tests_config: - disable_for_version: 0.5.0 # The sequence_steps changed its ['properties']['creator']['items']['type'] field to include integers + - config_path: "secrets/config.json" + backward_compatibility_tests_config: + disable_for_version: 0.5.0 # The sequence_steps changed its ['properties']['creator']['items']['type'] field to include integers basic_read: tests: - - config_path: "secrets/config.json" - configured_catalog_path: "integration_tests/configured_catalog.json" - empty_streams: - - name: "sequence_states" - bypass_reason: "Sandbox account cannot seed the stream" - - name: "sequence_steps" - bypass_reason: "Sandbox account cannot seed the stream" - - name: "snippets" - bypass_reason: "Sandbox account cannot seed the stream" - - name: "templates" - bypass_reason: "Sandbox account cannot seed the stream" - expect_records: - path: "integration_tests/expected_records.jsonl" - exact_order: no + - config_path: "secrets/config.json" + configured_catalog_path: "integration_tests/configured_catalog.json" + empty_streams: + - name: "sequence_states" + bypass_reason: "Sandbox account cannot seed the stream" + - name: "sequence_steps" + bypass_reason: "Sandbox account cannot seed the stream" + - name: "snippets" + bypass_reason: "Sandbox account cannot seed the stream" + - name: "templates" + bypass_reason: "Sandbox account cannot seed the stream" + expect_records: + path: "integration_tests/expected_records.jsonl" + exact_order: no incremental: tests: - - config_path: "secrets/config.json" - configured_catalog_path: "integration_tests/configured_catalog.json" - future_state: - future_state_path: "integration_tests/abnormal_state.json" - skip_comprehensive_incremental_tests: true + - config_path: "secrets/config.json" + configured_catalog_path: "integration_tests/configured_catalog.json" + future_state: + future_state_path: "integration_tests/abnormal_state.json" + skip_comprehensive_incremental_tests: true full_refresh: tests: - - config_path: "secrets/config.json" - configured_catalog_path: "integration_tests/configured_catalog.json" + - config_path: "secrets/config.json" + configured_catalog_path: "integration_tests/configured_catalog.json" diff --git a/airbyte-integrations/connectors/source-outreach/source_outreach/components.py b/airbyte-integrations/connectors/source-outreach/components.py similarity index 100% rename from airbyte-integrations/connectors/source-outreach/source_outreach/components.py rename to airbyte-integrations/connectors/source-outreach/components.py diff --git a/airbyte-integrations/connectors/source-outreach/main.py b/airbyte-integrations/connectors/source-outreach/main.py deleted file mode 100644 index a5b35a64025f..000000000000 --- a/airbyte-integrations/connectors/source-outreach/main.py +++ /dev/null @@ -1,8 +0,0 @@ -# -# Copyright (c) 2024 Airbyte, Inc., all rights reserved. -# - -from source_outreach.run import run - -if __name__ == "__main__": - run() diff --git a/airbyte-integrations/connectors/source-outreach/manifest.yaml b/airbyte-integrations/connectors/source-outreach/manifest.yaml new file mode 100644 index 000000000000..37574109ca4d --- /dev/null +++ b/airbyte-integrations/connectors/source-outreach/manifest.yaml @@ -0,0 +1,11790 @@ +version: "4.3.2" +streams: +- type: DeclarativeStream + retriever: + type: SimpleRetriever + record_selector: + type: RecordSelector + extractor: + type: CustomRecordExtractor + class_name: source_declarative_manifest.components.CustomExtractor + paginator: + type: DefaultPaginator + page_token_option: + type: RequestPath + pagination_strategy: + type: CursorPagination + cursor_value: '{{ response.get("links", {}).get("next", {}) }}' + stop_condition: '{{ not response.get("links", {}).get("next", {}) }}' + requester: + type: HttpRequester + url_base: https://api.outreach.io/api/v2/ + http_method: GET + request_parameters: + count: "false" + sort: updatedAt + page[size]: "1000" + request_headers: {} + authenticator: + type: OAuthAuthenticator + client_id: "{{ config['client_id'] }}" + client_secret: "{{ config['client_secret'] }}" + refresh_token: "{{ config['refresh_token'] }}" + token_refresh_endpoint: https://api.outreach.io/oauth/token + grant_type: refresh_token + path: "/accounts" + incremental_sync: + type: CustomIncrementalSync + class_name: source_declarative_manifest.components.CustomIncrementalSync + datetime_format: "%Y-%m-%dT%H:%M:%S.%fZ" + cursor_field: updatedAt + is_data_feed: true + start_datetime: + type: MinMaxDatetime + datetime: "{{ config['start_date'] }}" + datetime_format: "%Y-%m-%dT%H:%M:%SZ" + name: "accounts" + primary_key: "id" + schema_loader: + type: InlineSchemaLoader + schema: + $schema: http://json-schema.org/draft-07/schema# + type: object + additionalProperties: true + properties: + id: + type: integer + assignedTeams: + type: + - "null" + - array + assignedUsers: + items: + type: + - "null" + - integer + type: + - "null" + - array + batches: + type: + - "null" + - array + buyerIntentScore: + type: + - "null" + - number + companyType: + type: + - "null" + - string + createdAt: + type: + - "null" + - string + format: date-time + custom1: + type: + - "null" + - string + custom10: + type: + - "null" + - string + custom100: + type: + - "null" + - string + custom101: + type: + - "null" + - string + custom102: + type: + - "null" + - string + custom103: + type: + - "null" + - string + custom104: + type: + - "null" + - string + custom105: + type: + - "null" + - string + custom106: + type: + - "null" + - string + custom107: + type: + - "null" + - string + custom108: + type: + - "null" + - string + custom109: + type: + - "null" + - string + custom11: + type: + - "null" + - string + custom110: + type: + - "null" + - string + custom111: + type: + - "null" + - string + custom112: + type: + - "null" + - string + custom113: + type: + - "null" + - string + custom114: + type: + - "null" + - string + custom115: + type: + - "null" + - string + custom116: + type: + - "null" + - string + custom117: + type: + - "null" + - string + custom118: + type: + - "null" + - string + custom119: + type: + - "null" + - string + custom12: + type: + - "null" + - string + custom120: + type: + - "null" + - string + custom121: + type: + - "null" + - string + custom122: + type: + - "null" + - string + custom123: + type: + - "null" + - string + custom124: + type: + - "null" + - string + custom125: + type: + - "null" + - string + custom126: + type: + - "null" + - string + custom127: + type: + - "null" + - string + custom128: + type: + - "null" + - string + custom129: + type: + - "null" + - string + custom13: + type: + - "null" + - string + custom130: + type: + - "null" + - string + custom131: + type: + - "null" + - string + custom132: + type: + - "null" + - string + custom133: + type: + - "null" + - string + custom134: + type: + - "null" + - string + custom135: + type: + - "null" + - string + custom136: + type: + - "null" + - string + custom137: + type: + - "null" + - string + custom138: + type: + - "null" + - string + custom139: + type: + - "null" + - string + custom14: + type: + - "null" + - string + custom140: + type: + - "null" + - string + custom141: + type: + - "null" + - string + custom142: + type: + - "null" + - string + custom143: + type: + - "null" + - string + custom144: + type: + - "null" + - string + custom145: + type: + - "null" + - string + custom146: + type: + - "null" + - string + custom147: + type: + - "null" + - string + custom148: + type: + - "null" + - string + custom149: + type: + - "null" + - string + custom15: + type: + - "null" + - string + custom150: + type: + - "null" + - string + custom16: + type: + - "null" + - string + custom17: + type: + - "null" + - string + custom18: + type: + - "null" + - string + custom19: + type: + - "null" + - string + custom2: + type: + - "null" + - string + custom20: + type: + - "null" + - string + custom21: + type: + - "null" + - string + custom22: + type: + - "null" + - string + custom23: + type: + - "null" + - string + custom24: + type: + - "null" + - string + custom25: + type: + - "null" + - string + custom26: + type: + - "null" + - string + custom27: + type: + - "null" + - string + custom28: + type: + - "null" + - string + custom29: + type: + - "null" + - string + custom3: + type: + - "null" + - string + custom30: + type: + - "null" + - string + custom31: + type: + - "null" + - string + custom32: + type: + - "null" + - string + custom33: + type: + - "null" + - string + custom34: + type: + - "null" + - string + custom35: + type: + - "null" + - string + custom36: + type: + - "null" + - string + custom37: + type: + - "null" + - string + custom38: + type: + - "null" + - string + custom39: + type: + - "null" + - string + custom4: + type: + - "null" + - string + custom40: + type: + - "null" + - string + custom41: + type: + - "null" + - string + custom42: + type: + - "null" + - string + custom43: + type: + - "null" + - string + custom44: + type: + - "null" + - string + custom45: + type: + - "null" + - string + custom46: + type: + - "null" + - string + custom47: + type: + - "null" + - string + custom48: + type: + - "null" + - string + custom49: + type: + - "null" + - string + custom5: + type: + - "null" + - string + custom50: + type: + - "null" + - string + custom51: + type: + - "null" + - string + custom52: + type: + - "null" + - string + custom53: + type: + - "null" + - string + custom54: + type: + - "null" + - string + custom55: + type: + - "null" + - string + custom56: + type: + - "null" + - string + custom57: + type: + - "null" + - string + custom58: + type: + - "null" + - string + custom59: + type: + - "null" + - string + custom6: + type: + - "null" + - string + custom60: + type: + - "null" + - string + custom61: + type: + - "null" + - string + custom62: + type: + - "null" + - string + custom63: + type: + - "null" + - string + custom64: + type: + - "null" + - string + custom65: + type: + - "null" + - string + custom66: + type: + - "null" + - string + custom67: + type: + - "null" + - string + custom68: + type: + - "null" + - string + custom69: + type: + - "null" + - string + custom7: + type: + - "null" + - string + custom70: + type: + - "null" + - string + custom71: + type: + - "null" + - string + custom72: + type: + - "null" + - string + custom73: + type: + - "null" + - string + custom74: + type: + - "null" + - string + custom75: + type: + - "null" + - string + custom76: + type: + - "null" + - string + custom77: + type: + - "null" + - string + custom78: + type: + - "null" + - string + custom79: + type: + - "null" + - string + custom8: + type: + - "null" + - string + custom80: + type: + - "null" + - string + custom81: + type: + - "null" + - string + custom82: + type: + - "null" + - string + custom83: + type: + - "null" + - string + custom84: + type: + - "null" + - string + custom85: + type: + - "null" + - string + custom86: + type: + - "null" + - string + custom87: + type: + - "null" + - string + custom88: + type: + - "null" + - string + custom89: + type: + - "null" + - string + custom9: + type: + - "null" + - string + custom90: + type: + - "null" + - string + custom91: + type: + - "null" + - string + custom92: + type: + - "null" + - string + custom93: + type: + - "null" + - string + custom94: + type: + - "null" + - string + custom95: + type: + - "null" + - string + custom96: + type: + - "null" + - string + custom97: + type: + - "null" + - string + custom98: + type: + - "null" + - string + custom99: + type: + - "null" + - string + customId: + type: + - "null" + - string + defaultPluginMapping: + type: + - "null" + - array + description: + type: + - "null" + - string + domain: + type: + - "null" + - string + externalSource: + type: + - "null" + - string + favorites: + type: + - "null" + - array + followers: + type: + - "null" + - integer + foundedAt: + type: + - "null" + - string + format: date-time + industry: + type: + - "null" + - string + linkedInEmployees: + type: + - "null" + - integer + linkedInUrl: + type: + - "null" + - string + locality: + type: + - "null" + - string + name: + type: + - "null" + - string + named: + type: + - "null" + - boolean + naturalName: + type: + - "null" + - string + numberOfEmployees: + type: + - "null" + - integer + sharingTeamId: + type: + - "null" + - string + tags: + type: + - "null" + - array + items: + type: + - "null" + - string + touchedAt: + type: + - "null" + - string + format: date-time + trashedAt: + type: + - "null" + - string + format: date-time + updatedAt: + type: + - "null" + - string + format: date-time + websiteUrl: + type: + - "null" + - string + creator: + type: + - "null" + - array + items: + type: + - "null" + - integer + owner: + type: + - "null" + - array + items: + type: + - "null" + - integer + prospects: + type: + - "null" + - array + items: + type: + - "null" + - integer + tasks: + type: + - "null" + - array + items: + type: + - "null" + - integer + updater: + type: + - "null" + - array + items: + type: + - "null" + - integer +- type: DeclarativeStream + retriever: + type: SimpleRetriever + record_selector: + type: RecordSelector + extractor: + type: CustomRecordExtractor + class_name: source_declarative_manifest.components.CustomExtractor + paginator: + type: DefaultPaginator + page_token_option: + type: RequestPath + pagination_strategy: + type: CursorPagination + cursor_value: '{{ response.get("links", {}).get("next", {}) }}' + stop_condition: '{{ not response.get("links", {}).get("next", {}) }}' + requester: + type: HttpRequester + url_base: https://api.outreach.io/api/v2/ + http_method: GET + request_parameters: + count: "false" + sort: updatedAt + page[size]: "1000" + request_headers: {} + authenticator: + type: OAuthAuthenticator + client_id: "{{ config['client_id'] }}" + client_secret: "{{ config['client_secret'] }}" + refresh_token: "{{ config['refresh_token'] }}" + token_refresh_endpoint: https://api.outreach.io/oauth/token + grant_type: refresh_token + path: "/calls" + incremental_sync: + type: CustomIncrementalSync + class_name: source_declarative_manifest.components.CustomIncrementalSync + datetime_format: "%Y-%m-%dT%H:%M:%S.%fZ" + cursor_field: updatedAt + is_data_feed: true + start_datetime: + type: MinMaxDatetime + datetime: "{{ config['start_date'] }}" + datetime_format: "%Y-%m-%dT%H:%M:%SZ" + name: "calls" + primary_key: "id" + schema_loader: + type: InlineSchemaLoader + schema: + $schema: http://json-schema.org/draft-07/schema# + type: object + additionalProperties: true + properties: + id: + type: integer + batches: + type: + - "null" + - array + externalVendor: + type: + - "null" + - string + direction: + type: + - "null" + - string + from: + type: + - "null" + - string + note: + type: + - "null" + - string + outboundVoicemail: + type: + - "null" + - array + outcome: + type: + - "null" + - string + phone: + type: + - "null" + - array + recordingUrl: + type: + - "null" + - string + sequenceAction: + type: + - "null" + - string + state: + type: + - "null" + - string + shouldRecordCall: + type: + - "null" + - boolean + to: + type: + - "null" + - string + uid: + type: + - "null" + - string + userCallType: + type: + - "null" + - string + vendorCallId: + type: + - "null" + - string + voicemailRecordingUrl: + type: + - "null" + - string + answeredAt: + type: + - "null" + - string + format: date-time + completedAt: + type: + - "null" + - string + format: date-time + createdAt: + type: + - "null" + - string + format: date-time + updatedAt: + type: + - "null" + - string + format: date-time + dialedAt: + type: + - "null" + - string + format: date-time + returnedAt: + type: + - "null" + - string + format: date-time + stateChangedAt: + type: + - "null" + - string + format: date-time + tags: + type: + - "null" + - array + items: + type: + - "null" + - string + callDisposition: + type: + - "null" + - array + items: + type: + - "null" + - integer + callPurpose: + type: + - "null" + - array + items: + type: + - "null" + - integer + opportunity: + type: + - "null" + - array + items: + type: + - "null" + - integer + phoneNumber: + type: + - "null" + - array + items: + type: + - "null" + - integer + prospect: + type: + - "null" + - array + items: + type: + - "null" + - integer + recordingDeletionReason: + type: + - "null" + - string + sequence: + type: + - "null" + - array + items: + type: + - "null" + - integer + sequenceState: + type: + - "null" + - array + items: + type: + - "null" + - integer + sequenceStep: + type: + - "null" + - array + items: + type: + - "null" + - integer + task: + type: + - "null" + - array + items: + type: + - "null" + - integer + user: + type: + - "null" + - array + items: + type: + - "null" + - integer +- type: DeclarativeStream + retriever: + type: SimpleRetriever + record_selector: + type: RecordSelector + extractor: + type: CustomRecordExtractor + class_name: source_declarative_manifest.components.CustomExtractor + paginator: + type: DefaultPaginator + page_token_option: + type: RequestPath + pagination_strategy: + type: CursorPagination + cursor_value: '{{ response.get("links", {}).get("next", {}) }}' + stop_condition: '{{ not response.get("links", {}).get("next", {}) }}' + requester: + type: HttpRequester + url_base: https://api.outreach.io/api/v2/ + http_method: GET + request_parameters: + count: "false" + sort: updatedAt + page[size]: "1000" + request_headers: {} + authenticator: + type: OAuthAuthenticator + client_id: "{{ config['client_id'] }}" + client_secret: "{{ config['client_secret'] }}" + refresh_token: "{{ config['refresh_token'] }}" + token_refresh_endpoint: https://api.outreach.io/oauth/token + grant_type: refresh_token + path: "/callDispositions" + incremental_sync: + type: CustomIncrementalSync + class_name: source_declarative_manifest.components.CustomIncrementalSync + datetime_format: "%Y-%m-%dT%H:%M:%S.%fZ" + cursor_field: updatedAt + is_data_feed: true + start_datetime: + type: MinMaxDatetime + datetime: "{{ config['start_date'] }}" + datetime_format: "%Y-%m-%dT%H:%M:%SZ" + name: "call_dispositions" + primary_key: "id" + schema_loader: + type: InlineSchemaLoader + schema: + $schema: http://json-schema.org/draft-07/schema# + type: object + additionalProperties: true + properties: + id: + type: integer + name: + type: + - "null" + - string + defaultForOutboundVoicemail: + type: + - "null" + - boolean + outcome: + type: + - "null" + - string + order: + type: + - "null" + - integer + createdAt: + type: + - "null" + - string + format: date-time + updatedAt: + type: + - "null" + - string + format: date-time + creator: + type: + - "null" + - array + items: + type: + - "null" + - integer + calls: + type: + - "null" + - array + items: + type: + - "null" + - integer +- type: DeclarativeStream + retriever: + type: SimpleRetriever + record_selector: + type: RecordSelector + extractor: + type: CustomRecordExtractor + class_name: source_declarative_manifest.components.CustomExtractor + paginator: + type: DefaultPaginator + page_token_option: + type: RequestPath + pagination_strategy: + type: CursorPagination + cursor_value: '{{ response.get("links", {}).get("next", {}) }}' + stop_condition: '{{ not response.get("links", {}).get("next", {}) }}' + requester: + type: HttpRequester + url_base: https://api.outreach.io/api/v2/ + http_method: GET + request_parameters: + count: "false" + sort: updatedAt + page[size]: "1000" + request_headers: {} + authenticator: + type: OAuthAuthenticator + client_id: "{{ config['client_id'] }}" + client_secret: "{{ config['client_secret'] }}" + refresh_token: "{{ config['refresh_token'] }}" + token_refresh_endpoint: https://api.outreach.io/oauth/token + grant_type: refresh_token + path: "/callPurposes" + incremental_sync: + type: CustomIncrementalSync + class_name: source_declarative_manifest.components.CustomIncrementalSync + datetime_format: "%Y-%m-%dT%H:%M:%S.%fZ" + cursor_field: updatedAt + is_data_feed: true + start_datetime: + type: MinMaxDatetime + datetime: "{{ config['start_date'] }}" + datetime_format: "%Y-%m-%dT%H:%M:%SZ" + name: "call_purposes" + primary_key: "id" + schema_loader: + type: InlineSchemaLoader + schema: + $schema: http://json-schema.org/draft-07/schema# + type: object + additionalProperties: true + properties: + id: + type: integer + name: + type: + - "null" + - string + order: + type: + - "null" + - integer + createdAt: + type: + - "null" + - string + format: date-time + updatedAt: + type: + - "null" + - string + format: date-time + creator: + type: + - "null" + - array + items: + type: + - "null" + - integer + calls: + type: + - "null" + - array + items: + type: + - "null" + - integer +- type: DeclarativeStream + retriever: + type: SimpleRetriever + record_selector: + type: RecordSelector + extractor: + type: CustomRecordExtractor + class_name: source_declarative_manifest.components.CustomExtractor + paginator: + type: DefaultPaginator + page_token_option: + type: RequestPath + pagination_strategy: + type: CursorPagination + cursor_value: '{{ response.get("links", {}).get("next", {}) }}' + stop_condition: '{{ not response.get("links", {}).get("next", {}) }}' + requester: + type: HttpRequester + url_base: https://api.outreach.io/api/v2/ + http_method: GET + request_parameters: + count: "false" + sort: updatedAt + page[size]: "1000" + request_headers: {} + authenticator: + type: OAuthAuthenticator + client_id: "{{ config['client_id'] }}" + client_secret: "{{ config['client_secret'] }}" + refresh_token: "{{ config['refresh_token'] }}" + token_refresh_endpoint: https://api.outreach.io/oauth/token + grant_type: refresh_token + path: "/mailings" + incremental_sync: + type: CustomIncrementalSync + class_name: source_declarative_manifest.components.CustomIncrementalSync + datetime_format: "%Y-%m-%dT%H:%M:%S.%fZ" + cursor_field: updatedAt + is_data_feed: true + start_datetime: + type: MinMaxDatetime + datetime: "{{ config['start_date'] }}" + datetime_format: "%Y-%m-%dT%H:%M:%SZ" + name: "mailings" + primary_key: "id" + schema_loader: + type: InlineSchemaLoader + schema: + $schema: http://json-schema.org/draft-07/schema# + type: object + additionalProperties: true + properties: + id: + type: integer + attachments: + type: + - "null" + - array + attributableSequenceId: + type: + - "null" + - integer + attributableSequenceName: + type: + - "null" + - string + bodyHtml: + type: + - "null" + - string + bodyText: + type: + - "null" + - string + bouncedAt: + type: + - "null" + - string + format: date-time + clickCount: + type: + - "null" + - integer + calendar: + type: + - "null" + - array + clickedAt: + type: + - "null" + - string + format: date-time + deliveredAt: + type: + - "null" + - string + format: date-time + desiredAt: + type: + - "null" + - string + format: date-time + errorBacktrace: + type: + - "null" + - string + errorReason: + type: + - "null" + - string + followUpTaskScheduledAt: + type: + - "null" + - string + format: date-time + followUpTaskType: + type: + - "null" + - string + mailboxAddress: + type: + - "null" + - string + mailingType: + type: + - "null" + - string + markedAsSpamAt: + type: + - "null" + - string + format: date-time + meetingDescription: + type: + - "null" + - string + meetingDuration: + type: + - "null" + - integer + meetingLocation: + type: + - "null" + - string + meetingTitle: + type: + - "null" + - string + messageId: + type: + - "null" + - string + notifyThreadCondition: + type: + - "null" + - string + notifyThreadScheduledAt: + type: + - "null" + - string + format: date-time + notifyThreadStatus: + type: + - "null" + - string + openCount: + type: + - "null" + - integer + openedAt: + type: + - "null" + - string + format: date-time + optimizedScheduledAt: + type: + - "null" + - string + format: date-time + overrideSafetySettings: + type: + - "null" + - boolean + references: + type: + - "null" + - array + repliedAt: + type: + - "null" + - string + format: date-time + replySentiment: + type: + - "null" + - string + retryAt: + type: + - "null" + - string + format: date-time + retryCount: + type: + - "null" + - integer + retryInterval: + type: + - "null" + - integer + schedule: + type: + - "null" + - array + scheduleId: + type: + - "null" + - integer + scheduledAt: + type: + - "null" + - string + format: date-time + state: + type: + - "null" + - string + stateChangedAt: + type: + - "null" + - string + format: date-time + subject: + type: + - "null" + - string + trackLinks: + type: + - "null" + - boolean + trackOpens: + type: + - "null" + - boolean + unsubscribedAt: + type: + - "null" + - string + format: date-time + createdAt: + type: + - "null" + - string + format: date-time + updatedAt: + type: + - "null" + - string + format: date-time + followUpSequence: + type: + - "null" + - array + items: + type: + - "null" + - integer + followUpSequenceId: + type: + - "null" + - integer + followUpSequenceName: + type: + - "null" + - string + followUpSequenceStartingDate: + type: + - "null" + - string + format: date-time + mailbox: + type: + - "null" + - array + items: + type: + - "null" + - integer + opportunity: + type: + - "null" + - array + items: + type: + - "null" + - integer + prospect: + type: + - "null" + - array + items: + type: + - "null" + - integer + recipients: + type: + - "null" + - array + items: + type: + - "null" + - integer + sequence: + type: + - "null" + - array + items: + type: + - "null" + - integer + sequenceState: + type: + - "null" + - array + items: + type: + - "null" + - integer + sequenceStep: + type: + - "null" + - array + items: + type: + - "null" + - integer + task: + type: + - "null" + - array + items: + type: + - "null" + - integer + tasks: + type: + - "null" + - array + items: + type: + - "null" + - integer + template: + type: + - "null" + - array + items: + type: + - "null" + - integer + user: + type: + - "null" + - array + items: + type: + - "null" + - integer +- type: DeclarativeStream + retriever: + type: SimpleRetriever + record_selector: + type: RecordSelector + extractor: + type: CustomRecordExtractor + class_name: source_declarative_manifest.components.CustomExtractor + paginator: + type: DefaultPaginator + page_token_option: + type: RequestPath + pagination_strategy: + type: CursorPagination + cursor_value: '{{ response.get("links", {}).get("next", {}) }}' + stop_condition: '{{ not response.get("links", {}).get("next", {}) }}' + requester: + type: HttpRequester + url_base: https://api.outreach.io/api/v2/ + http_method: GET + request_parameters: + count: "false" + sort: updatedAt + page[size]: "1000" + request_headers: {} + authenticator: + type: OAuthAuthenticator + client_id: "{{ config['client_id'] }}" + client_secret: "{{ config['client_secret'] }}" + refresh_token: "{{ config['refresh_token'] }}" + token_refresh_endpoint: https://api.outreach.io/oauth/token + grant_type: refresh_token + path: "/mailboxes" + incremental_sync: + type: CustomIncrementalSync + class_name: source_declarative_manifest.components.CustomIncrementalSync + datetime_format: "%Y-%m-%dT%H:%M:%S.%fZ" + cursor_field: updatedAt + is_data_feed: true + start_datetime: + type: MinMaxDatetime + datetime: "{{ config['start_date'] }}" + datetime_format: "%Y-%m-%dT%H:%M:%SZ" + name: "mailboxes" + primary_key: "id" + schema_loader: + type: InlineSchemaLoader + schema: + $schema: http://json-schema.org/draft-07/schema# + type: object + additionalProperties: true + properties: + id: + type: integer + authId: + type: + - "null" + - integer + createdAt: + type: + - "null" + - string + format: date-time + editable: + type: + - "null" + - boolean + email: + type: + - "null" + - string + emailHash: + type: + - "null" + - string + emailProvider: + type: + - "null" + - string + emailSignature: + type: + - "null" + - string + ewsCustomSearchFolder: + type: + - "null" + - boolean + ewsDelegateSync: + type: + - "null" + - boolean + ewsEndpoint: + type: + - "null" + - string + ewsImpersonation: + type: + - "null" + - boolean + ewsSslVerifyMode: + type: + - "null" + - integer + exchangeVersion: + type: + - "null" + - string + imapHost: + type: + - "null" + - string + imapPort: + type: + - "null" + - integer + imapSsl: + type: + - "null" + - boolean + maxEmailsPerDay: + type: + - "null" + - integer + maxMailingsPerDay: + type: + - "null" + - integer + maxMailingsPerWeek: + type: + - "null" + - integer + optOutMessage: + type: + - "null" + - string + optOutSignature: + type: + - "null" + - string + prospectEmailExclusions: + type: + - "null" + - array + items: + type: + - "null" + - string + providerId: + type: + - "null" + - integer + providerType: + type: + - "null" + - string + sendDisabled: + type: + - "null" + - boolean + sendErroredAt: + type: + - "null" + - string + format: date-time + sendMaxRetries: + type: + - "null" + - integer + sendMethod: + type: + - "null" + - string + sendPeriod: + type: + - "null" + - integer + sendPermanentErrorAt: + type: + - "null" + - string + format: date-time + sendRequiresSync: + type: + - "null" + - boolean + sendSuccessAt: + type: + - "null" + - string + format: date-time + sendThreshold: + type: + - "null" + - integer + sendgridWebhookUrl: + type: + - "null" + - string + smtpHost: + type: + - "null" + - string + smtpPort: + type: + - "null" + - integer + smtpSsl: + type: + - "null" + - boolean + smtpUsername: + type: + - "null" + - string + syncActiveFrequency: + type: + - "null" + - integer + syncDisabled: + type: + - "null" + - boolean + syncErroredAt: + type: + - "null" + - string + format: date-time + syncFinishedAt: + type: + - "null" + - string + format: date-time + syncMethod: + type: + - "null" + - string + syncOutreachFolder: + type: + - "null" + - boolean + syncPassiveFrequency: + type: + - "null" + - integer + syncPermanentErrorAt: + type: + - "null" + - string + format: date-time + syncSuccessAt: + type: + - "null" + - string + format: date-time + updatedAt: + type: + - "null" + - string + format: date-time + userId: + type: + - "null" + - integer + username: + type: + - "null" + - string + creator: + type: + - "null" + - array + items: + type: + - "null" + - integer + mailAliases: + type: + - "null" + - array + items: + type: + - "null" + - integer + mailings: + type: + - "null" + - array + items: + type: + - "null" + - integer + updater: + type: + - "null" + - array + items: + type: + - "null" + - integer + user: + type: + - "null" + - array + items: + type: + - "null" + - integer +- type: DeclarativeStream + retriever: + type: SimpleRetriever + record_selector: + type: RecordSelector + extractor: + type: CustomRecordExtractor + class_name: source_declarative_manifest.components.CustomExtractor + paginator: + type: DefaultPaginator + page_token_option: + type: RequestPath + pagination_strategy: + type: CursorPagination + cursor_value: '{{ response.get("links", {}).get("next", {}) }}' + stop_condition: '{{ not response.get("links", {}).get("next", {}) }}' + requester: + type: HttpRequester + url_base: https://api.outreach.io/api/v2/ + http_method: GET + request_parameters: + count: "false" + sort: updatedAt + page[size]: "1000" + request_headers: {} + authenticator: + type: OAuthAuthenticator + client_id: "{{ config['client_id'] }}" + client_secret: "{{ config['client_secret'] }}" + refresh_token: "{{ config['refresh_token'] }}" + token_refresh_endpoint: https://api.outreach.io/oauth/token + grant_type: refresh_token + path: "/opportunities" + incremental_sync: + type: CustomIncrementalSync + class_name: source_declarative_manifest.components.CustomIncrementalSync + datetime_format: "%Y-%m-%dT%H:%M:%S.%fZ" + cursor_field: updatedAt + is_data_feed: true + start_datetime: + type: MinMaxDatetime + datetime: "{{ config['start_date'] }}" + datetime_format: "%Y-%m-%dT%H:%M:%SZ" + name: "opportunities" + primary_key: "id" + schema_loader: + type: InlineSchemaLoader + schema: + $schema: http://json-schema.org/draft-07/schema# + type: object + additionalProperties: true + properties: + id: + type: integer + assignedTeams: + type: + - "null" + - array + assignedUsers: + items: + type: + - "null" + - integer + type: + - "null" + - array + amount: + type: + - "null" + - integer + closeDate: + type: + - "null" + - string + format: date-time + createdAt: + type: + - "null" + - string + format: date-time + currencyType: + type: + - "null" + - string + custom1: + type: + - "null" + - string + custom10: + type: + - "null" + - string + custom100: + type: + - "null" + - string + custom101: + type: + - "null" + - string + custom102: + type: + - "null" + - string + custom103: + type: + - "null" + - string + custom104: + type: + - "null" + - string + custom105: + type: + - "null" + - string + custom106: + type: + - "null" + - string + custom107: + type: + - "null" + - string + custom108: + type: + - "null" + - string + custom109: + type: + - "null" + - string + custom11: + type: + - "null" + - string + custom110: + type: + - "null" + - string + custom111: + type: + - "null" + - string + custom112: + type: + - "null" + - string + custom113: + type: + - "null" + - string + custom114: + type: + - "null" + - string + custom115: + type: + - "null" + - string + custom116: + type: + - "null" + - string + custom117: + type: + - "null" + - string + custom118: + type: + - "null" + - string + custom119: + type: + - "null" + - string + custom12: + type: + - "null" + - string + custom120: + type: + - "null" + - string + custom121: + type: + - "null" + - string + custom122: + type: + - "null" + - string + custom123: + type: + - "null" + - string + custom124: + type: + - "null" + - string + custom125: + type: + - "null" + - string + custom126: + type: + - "null" + - string + custom127: + type: + - "null" + - string + custom128: + type: + - "null" + - string + custom129: + type: + - "null" + - string + custom13: + type: + - "null" + - string + custom130: + type: + - "null" + - string + custom131: + type: + - "null" + - string + custom132: + type: + - "null" + - string + custom133: + type: + - "null" + - string + custom134: + type: + - "null" + - string + custom135: + type: + - "null" + - string + custom136: + type: + - "null" + - string + custom137: + type: + - "null" + - string + custom138: + type: + - "null" + - string + custom139: + type: + - "null" + - string + custom14: + type: + - "null" + - string + custom140: + type: + - "null" + - string + custom141: + type: + - "null" + - string + custom142: + type: + - "null" + - string + custom143: + type: + - "null" + - string + custom144: + type: + - "null" + - string + custom145: + type: + - "null" + - string + custom146: + type: + - "null" + - string + custom147: + type: + - "null" + - string + custom148: + type: + - "null" + - string + custom149: + type: + - "null" + - string + custom15: + type: + - "null" + - string + custom150: + type: + - "null" + - string + custom16: + type: + - "null" + - string + custom17: + type: + - "null" + - string + custom18: + type: + - "null" + - string + custom19: + type: + - "null" + - string + custom2: + type: + - "null" + - string + custom20: + type: + - "null" + - string + custom21: + type: + - "null" + - string + custom22: + type: + - "null" + - string + custom23: + type: + - "null" + - string + custom24: + type: + - "null" + - string + custom25: + type: + - "null" + - string + custom26: + type: + - "null" + - string + custom27: + type: + - "null" + - string + custom28: + type: + - "null" + - string + custom29: + type: + - "null" + - string + custom3: + type: + - "null" + - string + custom30: + type: + - "null" + - string + custom31: + type: + - "null" + - string + custom32: + type: + - "null" + - string + custom33: + type: + - "null" + - string + custom34: + type: + - "null" + - string + custom35: + type: + - "null" + - string + custom36: + type: + - "null" + - string + custom37: + type: + - "null" + - string + custom38: + type: + - "null" + - string + custom39: + type: + - "null" + - string + custom4: + type: + - "null" + - string + custom40: + type: + - "null" + - string + custom41: + type: + - "null" + - string + custom42: + type: + - "null" + - string + custom43: + type: + - "null" + - string + custom44: + type: + - "null" + - string + custom45: + type: + - "null" + - string + custom46: + type: + - "null" + - string + custom47: + type: + - "null" + - string + custom48: + type: + - "null" + - string + custom49: + type: + - "null" + - string + custom5: + type: + - "null" + - string + custom50: + type: + - "null" + - string + custom51: + type: + - "null" + - string + custom52: + type: + - "null" + - string + custom53: + type: + - "null" + - string + custom54: + type: + - "null" + - string + custom55: + type: + - "null" + - string + custom56: + type: + - "null" + - string + custom57: + type: + - "null" + - string + custom58: + type: + - "null" + - string + custom59: + type: + - "null" + - string + custom6: + type: + - "null" + - string + custom60: + type: + - "null" + - string + custom61: + type: + - "null" + - string + custom62: + type: + - "null" + - string + custom63: + type: + - "null" + - string + custom64: + type: + - "null" + - string + custom65: + type: + - "null" + - string + custom66: + type: + - "null" + - string + custom67: + type: + - "null" + - string + custom68: + type: + - "null" + - string + custom69: + type: + - "null" + - string + custom7: + type: + - "null" + - string + custom70: + type: + - "null" + - string + custom71: + type: + - "null" + - string + custom72: + type: + - "null" + - string + custom73: + type: + - "null" + - string + custom74: + type: + - "null" + - string + custom75: + type: + - "null" + - string + custom76: + type: + - "null" + - string + custom77: + type: + - "null" + - string + custom78: + type: + - "null" + - string + custom79: + type: + - "null" + - string + custom8: + type: + - "null" + - string + custom80: + type: + - "null" + - string + custom81: + type: + - "null" + - string + custom82: + type: + - "null" + - string + custom83: + type: + - "null" + - string + custom84: + type: + - "null" + - string + custom85: + type: + - "null" + - string + custom86: + type: + - "null" + - string + custom87: + type: + - "null" + - string + custom88: + type: + - "null" + - string + custom89: + type: + - "null" + - string + custom9: + type: + - "null" + - string + custom90: + type: + - "null" + - string + custom91: + type: + - "null" + - string + custom92: + type: + - "null" + - string + custom93: + type: + - "null" + - string + custom94: + type: + - "null" + - string + custom95: + type: + - "null" + - string + custom96: + type: + - "null" + - string + custom97: + type: + - "null" + - string + custom98: + type: + - "null" + - string + custom99: + type: + - "null" + - string + defaultPluginMapping: + type: + - "null" + - array + description: + type: + - "null" + - string + externalCreator: + type: + - "null" + - array + externalCreatedAt: + type: + - "null" + - string + format: date-time + favorites: + type: + - "null" + - array + healthCategory: + type: + - "null" + - string + healthScore: + type: + - "null" + - integer + mapLink: + type: + - "null" + - string + mapNextSteps: + type: + - "null" + - string + mapNumberOfOverdueTasks: + type: + - "null" + - integer + mapStatus: + type: + - "null" + - string + name: + type: + - "null" + - string + nextStep: + type: + - "null" + - string + opportunityHealthFactors: + items: + type: + - "null" + - integer + type: + - "null" + - array + opportunityType: + type: + - "null" + - string + primaryProspect: + type: + - "null" + - array + probability: + type: + - "null" + - integer + prospectingRepId: + type: + - "null" + - string + sharingTeamId: + type: + - "null" + - string + tags: + type: + - "null" + - array + items: + type: + - "null" + - string + touchedAt: + type: + - "null" + - string + format: date-time + updatedAt: + type: + - "null" + - string + format: date-time + account: + type: + - "null" + - array + items: + type: + - "null" + - integer + creator: + type: + - "null" + - array + items: + type: + - "null" + - integer + opportunityStage: + type: + - "null" + - array + items: + type: + - "null" + - integer + owner: + type: + - "null" + - array + items: + type: + - "null" + - integer + prospects: + type: + - "null" + - array + items: + type: + - "null" + - integer + stage: + type: + - "null" + - array + items: + type: + - "null" + - integer + updater: + type: + - "null" + - array + items: + type: + - "null" + - integer +- type: DeclarativeStream + retriever: + type: SimpleRetriever + record_selector: + type: RecordSelector + extractor: + type: CustomRecordExtractor + class_name: source_declarative_manifest.components.CustomExtractor + paginator: + type: DefaultPaginator + page_token_option: + type: RequestPath + pagination_strategy: + type: CursorPagination + cursor_value: '{{ response.get("links", {}).get("next", {}) }}' + stop_condition: '{{ not response.get("links", {}).get("next", {}) }}' + requester: + type: HttpRequester + url_base: https://api.outreach.io/api/v2/ + http_method: GET + request_parameters: + count: "false" + sort: updatedAt + page[size]: "1000" + request_headers: {} + authenticator: + type: OAuthAuthenticator + client_id: "{{ config['client_id'] }}" + client_secret: "{{ config['client_secret'] }}" + refresh_token: "{{ config['refresh_token'] }}" + token_refresh_endpoint: https://api.outreach.io/oauth/token + grant_type: refresh_token + path: "/personas" + incremental_sync: + type: CustomIncrementalSync + class_name: source_declarative_manifest.components.CustomIncrementalSync + datetime_format: "%Y-%m-%dT%H:%M:%S.%fZ" + cursor_field: updatedAt + is_data_feed: true + start_datetime: + type: MinMaxDatetime + datetime: "{{ config['start_date'] }}" + datetime_format: "%Y-%m-%dT%H:%M:%SZ" + name: "personas" + primary_key: "id" + schema_loader: + type: InlineSchemaLoader + schema: + $schema: http://json-schema.org/draft-07/schema# + type: object + additionalProperties: true + properties: + id: + type: integer + name: + type: + - "null" + - string + description: + type: + - "null" + - string + createdAt: + type: + - "null" + - string + format: date-time + updatedAt: + type: + - "null" + - string + format: date-time + prospects: + type: + - "null" + - array + items: + type: + - "null" + - integer +- type: DeclarativeStream + retriever: + type: SimpleRetriever + record_selector: + type: RecordSelector + extractor: + type: CustomRecordExtractor + class_name: source_declarative_manifest.components.CustomExtractor + paginator: + type: DefaultPaginator + page_token_option: + type: RequestPath + pagination_strategy: + type: CursorPagination + cursor_value: '{{ response.get("links", {}).get("next", {}) }}' + stop_condition: '{{ not response.get("links", {}).get("next", {}) }}' + requester: + type: HttpRequester + url_base: https://api.outreach.io/api/v2/ + http_method: GET + request_parameters: + count: "false" + sort: updatedAt + page[size]: "1000" + request_headers: {} + authenticator: + type: OAuthAuthenticator + client_id: "{{ config['client_id'] }}" + client_secret: "{{ config['client_secret'] }}" + refresh_token: "{{ config['refresh_token'] }}" + token_refresh_endpoint: https://api.outreach.io/oauth/token + grant_type: refresh_token + path: "/prospects" + incremental_sync: + type: CustomIncrementalSync + class_name: source_declarative_manifest.components.CustomIncrementalSync + datetime_format: "%Y-%m-%dT%H:%M:%S.%fZ" + cursor_field: updatedAt + is_data_feed: true + start_datetime: + type: MinMaxDatetime + datetime: "{{ config['start_date'] }}" + datetime_format: "%Y-%m-%dT%H:%M:%SZ" + name: "prospects" + primary_key: "id" + schema_loader: + type: InlineSchemaLoader + schema: + $schema: http://json-schema.org/draft-07/schema# + type: object + additionalProperties: true + properties: + id: + type: integer + accountName: + type: + - "null" + - string + assignedTeams: + type: + - "null" + - array + assignedUsers: + type: + - "null" + - array + items: + type: + - "null" + - integer + addedAt: + type: + - "null" + - string + format: date-time + addressCity: + type: + - "null" + - string + addressCountry: + type: + - "null" + - string + addressState: + type: + - "null" + - string + addressStreet: + type: + - "null" + - string + addressStreet2: + type: + - "null" + - string + addressZip: + type: + - "null" + - string + angelListUrl: + type: + - "null" + - string + availableAt: + type: + - "null" + - string + format: date-time + batches: + type: + - "null" + - array + callOptedOut: + type: + - "null" + - boolean + callsOptStatus: + type: + - "null" + - string + callsOptedAt: + type: + - "null" + - string + format: date-time + campaignName: + type: + - "null" + - string + clickCount: + type: + - "null" + - integer + company: + type: + - "null" + - string + companyFollowers: + type: + - "null" + - integer + companyFoundedAt: + type: + - "null" + - string + companyIndustry: + type: + - "null" + - string + companyLinkedIn: + type: + - "null" + - string + companyLinkedInEmployees: + type: + - "null" + - string + companyLocality: + type: + - "null" + - string + companyNatural: + type: + - "null" + - string + companySize: + type: + - "null" + - integer + companyStartDate: + type: + - "null" + - string + companyType: + type: + - "null" + - string + contactHistogram: + type: + - "null" + - array + items: + type: array + items: + type: integer + createdAt: + type: + - "null" + - string + format: date-time + custom1: + type: + - "null" + - string + custom10: + type: + - "null" + - string + custom100: + type: + - "null" + - string + custom101: + type: + - "null" + - string + custom102: + type: + - "null" + - string + custom103: + type: + - "null" + - string + custom104: + type: + - "null" + - string + custom105: + type: + - "null" + - string + custom106: + type: + - "null" + - string + custom107: + type: + - "null" + - string + custom108: + type: + - "null" + - string + custom109: + type: + - "null" + - string + custom11: + type: + - "null" + - string + custom110: + type: + - "null" + - string + custom111: + type: + - "null" + - string + custom112: + type: + - "null" + - string + custom113: + type: + - "null" + - string + custom114: + type: + - "null" + - string + custom115: + type: + - "null" + - string + custom116: + type: + - "null" + - string + custom117: + type: + - "null" + - string + custom118: + type: + - "null" + - string + custom119: + type: + - "null" + - string + custom12: + type: + - "null" + - string + custom120: + type: + - "null" + - string + custom121: + type: + - "null" + - string + custom122: + type: + - "null" + - string + custom123: + type: + - "null" + - string + custom124: + type: + - "null" + - string + custom125: + type: + - "null" + - string + custom126: + type: + - "null" + - string + custom127: + type: + - "null" + - string + custom128: + type: + - "null" + - string + custom129: + type: + - "null" + - string + custom13: + type: + - "null" + - string + custom130: + type: + - "null" + - string + custom131: + type: + - "null" + - string + custom132: + type: + - "null" + - string + custom133: + type: + - "null" + - string + custom134: + type: + - "null" + - string + custom135: + type: + - "null" + - string + custom136: + type: + - "null" + - string + custom137: + type: + - "null" + - string + custom138: + type: + - "null" + - string + custom139: + type: + - "null" + - string + custom14: + type: + - "null" + - string + custom140: + type: + - "null" + - string + custom141: + type: + - "null" + - string + custom142: + type: + - "null" + - string + custom143: + type: + - "null" + - string + custom144: + type: + - "null" + - string + custom145: + type: + - "null" + - string + custom146: + type: + - "null" + - string + custom147: + type: + - "null" + - string + custom148: + type: + - "null" + - string + custom149: + type: + - "null" + - string + custom15: + type: + - "null" + - string + custom150: + type: + - "null" + - string + custom16: + type: + - "null" + - string + custom17: + type: + - "null" + - string + custom18: + type: + - "null" + - string + custom19: + type: + - "null" + - string + custom2: + type: + - "null" + - string + custom20: + type: + - "null" + - string + custom21: + type: + - "null" + - string + custom22: + type: + - "null" + - string + custom23: + type: + - "null" + - string + custom24: + type: + - "null" + - string + custom25: + type: + - "null" + - string + custom26: + type: + - "null" + - string + custom27: + type: + - "null" + - string + custom28: + type: + - "null" + - string + custom29: + type: + - "null" + - string + custom3: + type: + - "null" + - string + custom30: + type: + - "null" + - string + custom31: + type: + - "null" + - string + custom32: + type: + - "null" + - string + custom33: + type: + - "null" + - string + custom34: + type: + - "null" + - string + custom35: + type: + - "null" + - string + custom36: + type: + - "null" + - string + custom37: + type: + - "null" + - string + custom38: + type: + - "null" + - string + custom39: + type: + - "null" + - string + custom4: + type: + - "null" + - string + custom40: + type: + - "null" + - string + custom41: + type: + - "null" + - string + custom42: + type: + - "null" + - string + custom43: + type: + - "null" + - string + custom44: + type: + - "null" + - string + custom45: + type: + - "null" + - string + custom46: + type: + - "null" + - string + custom47: + type: + - "null" + - string + custom48: + type: + - "null" + - string + custom49: + type: + - "null" + - string + custom5: + type: + - "null" + - string + custom50: + type: + - "null" + - string + custom51: + type: + - "null" + - string + custom52: + type: + - "null" + - string + custom53: + type: + - "null" + - string + custom54: + type: + - "null" + - string + custom55: + type: + - "null" + - string + custom56: + type: + - "null" + - string + custom57: + type: + - "null" + - string + custom58: + type: + - "null" + - string + custom59: + type: + - "null" + - string + custom6: + type: + - "null" + - string + custom60: + type: + - "null" + - string + custom61: + type: + - "null" + - string + custom62: + type: + - "null" + - string + custom63: + type: + - "null" + - string + custom64: + type: + - "null" + - string + custom65: + type: + - "null" + - string + custom66: + type: + - "null" + - string + custom67: + type: + - "null" + - string + custom68: + type: + - "null" + - string + custom69: + type: + - "null" + - string + custom7: + type: + - "null" + - string + custom70: + type: + - "null" + - string + custom71: + type: + - "null" + - string + custom72: + type: + - "null" + - string + custom73: + type: + - "null" + - string + custom74: + type: + - "null" + - string + custom75: + type: + - "null" + - string + custom76: + type: + - "null" + - string + custom77: + type: + - "null" + - string + custom78: + type: + - "null" + - string + custom79: + type: + - "null" + - string + custom8: + type: + - "null" + - string + custom80: + type: + - "null" + - string + custom81: + type: + - "null" + - string + custom82: + type: + - "null" + - string + custom83: + type: + - "null" + - string + custom84: + type: + - "null" + - string + custom85: + type: + - "null" + - string + custom86: + type: + - "null" + - string + custom87: + type: + - "null" + - string + custom88: + type: + - "null" + - string + custom89: + type: + - "null" + - string + custom9: + type: + - "null" + - string + custom90: + type: + - "null" + - string + custom91: + type: + - "null" + - string + custom92: + type: + - "null" + - string + custom93: + type: + - "null" + - string + custom94: + type: + - "null" + - string + custom95: + type: + - "null" + - string + custom96: + type: + - "null" + - string + custom97: + type: + - "null" + - string + custom98: + type: + - "null" + - string + custom99: + type: + - "null" + - string + dateOfBirth: + type: + - "null" + - string + format: date-time + defaultPluginMapping: + type: + - "null" + - array + degree: + type: + - "null" + - string + emailOptedOut: + type: + - "null" + - boolean + emails: + type: + - "null" + - array + items: + type: string + emailContacts: + items: + additionalProperties: true + properties: + bounced_at: + type: + - "null" + - string + created_at: + type: + - "null" + - string + domain_hash: + type: + - "null" + - string + email: + type: + - "null" + - string + email_hash: + type: + - "null" + - string + email_type: + type: + - "null" + - string + id: + type: + - "null" + - integer + order: + type: + - "null" + - integer + prospect_id: + type: + - "null" + - integer + status: + type: + - "null" + - string + status_changed_at: + type: + - "null" + - string + unsubscribed_at: + type: + - "null" + - string + updated_at: + type: + - "null" + - string + type: + - "null" + - object + type: + - "null" + - array + emailsOptStatus: + type: + - "null" + - string + emailsOptedAt: + type: + - "null" + - string + format: date-time + engagedAt: + type: + - "null" + - string + format: date-time + engagedScore: + type: + - "null" + - number + eventName: + type: + - "null" + - string + externalId: + type: + - "null" + - string + externalOwner: + type: + - "null" + - string + externalSource: + type: + - "null" + - string + facebookUrl: + type: + - "null" + - string + firstName: + type: + - "null" + - string + gender: + type: + - "null" + - string + githubUrl: + type: + - "null" + - string + githubUsername: + type: + - "null" + - string + googlePlusUrl: + type: + - "null" + - string + graduationDate: + type: + - "null" + - string + format: date-time + homePhones: + type: + - "null" + - array + items: + type: string + jobStartDate: + type: + - "null" + - string + format: date-time + lastName: + type: + - "null" + - string + linkedInConnections: + type: + - "null" + - integer + linkedInId: + type: + - "null" + - string + linkedInSlug: + type: + - "null" + - string + linkedInUrl: + type: + - "null" + - string + middleName: + type: + - "null" + - string + mobilePhones: + type: + - "null" + - array + items: + type: string + name: + type: + - "null" + - string + nickname: + type: + - "null" + - string + occupation: + type: + - "null" + - string + openCount: + type: + - "null" + - integer + optedOut: + type: + - "null" + - boolean + optedOutAt: + type: + - "null" + - string + format: date-time + otherPhones: + type: + - "null" + - array + items: + type: string + personaName: + type: "null" + personalNote1: + type: + - "null" + - string + personalNote2: + type: + - "null" + - string + preferredContact: + type: + - "null" + - string + quoraUrl: + type: + - "null" + - string + region: + type: + - "null" + - string + replyCount: + type: + - "null" + - integer + school: + type: + - "null" + - string + score: + type: + - "null" + - number + sharingTeamId: + type: + - "null" + - string + smsOptStatus: + type: + - "null" + - string + smsOptedAt: + type: + - "null" + - string + smsOptedOut: + type: + - "null" + - boolean + source: + type: + - "null" + - string + specialties: + type: + - "null" + - string + stackOverflowId: + type: + - "null" + - string + stackOverflowUrl: + type: + - "null" + - string + stageName: + type: + - "null" + - string + tags: + type: + - "null" + - array + items: + type: + - "null" + - string + timeZone: + type: + - "null" + - string + timeZoneIana: + type: + - "null" + - string + timeZoneInferred: + type: + - "null" + - string + title: + type: + - "null" + - string + touchedAt: + type: + - "null" + - string + format: date-time + trashedAt: + type: + - "null" + - string + format: date-time + trashedByAccount: + type: + - "null" + - array + twitterUrl: + type: + - "null" + - string + twitterUsername: + type: + - "null" + - string + updatedAt: + type: + - "null" + - string + format: date-time + updaterId: + type: + - "null" + - integer + updaterType: + type: + - "null" + - string + voipPhones: + type: + - "null" + - array + items: + type: string + websiteUrl1: + type: + - "null" + - string + websiteUrl2: + type: + - "null" + - string + websiteUrl3: + type: + - "null" + - string + workPhones: + type: + - "null" + - array + items: + type: string + account: + type: + - "null" + - array + items: + type: + - "null" + - integer + activeSequenceStates: + type: + - "null" + - array + items: + type: + - "null" + - integer + calls: + type: + - "null" + - array + items: + type: + - "null" + - integer + creator: + type: + - "null" + - array + items: + type: + - "null" + - integer + emailAddresses: + type: + - "null" + - array + items: + type: + - "null" + - integer + favorites: + type: + - "null" + - array + items: + type: + - "null" + - integer + mailings: + type: + - "null" + - array + items: + type: + - "null" + - integer + opportunities: + type: + - "null" + - array + items: + type: + - "null" + - integer + opportunityProspectRoles: + type: + - "null" + - array + items: + type: + - "null" + - integer + owner: + type: + - "null" + - array + items: + type: + - "null" + - integer + persona: + type: + - "null" + - array + items: + type: + - "null" + - integer + phoneNumbers: + type: + - "null" + - array + items: + type: + - "null" + - integer + sequenceStates: + type: + - "null" + - array + items: + type: + - "null" + - integer + stage: + type: + - "null" + - array + items: + type: + - "null" + - integer + tasks: + type: + - "null" + - array + items: + type: + - "null" + - integer + updater: + type: + - "null" + - array + items: + type: + - "null" + - integer +- type: DeclarativeStream + retriever: + type: SimpleRetriever + record_selector: + type: RecordSelector + extractor: + type: CustomRecordExtractor + class_name: source_declarative_manifest.components.CustomExtractor + paginator: + type: DefaultPaginator + page_token_option: + type: RequestPath + pagination_strategy: + type: CursorPagination + cursor_value: '{{ response.get("links", {}).get("next", {}) }}' + stop_condition: '{{ not response.get("links", {}).get("next", {}) }}' + requester: + type: HttpRequester + url_base: https://api.outreach.io/api/v2/ + http_method: GET + request_parameters: + count: "false" + sort: updatedAt + page[size]: "1000" + request_headers: {} + authenticator: + type: OAuthAuthenticator + client_id: "{{ config['client_id'] }}" + client_secret: "{{ config['client_secret'] }}" + refresh_token: "{{ config['refresh_token'] }}" + token_refresh_endpoint: https://api.outreach.io/oauth/token + grant_type: refresh_token + path: "/sequences" + incremental_sync: + type: CustomIncrementalSync + class_name: source_declarative_manifest.components.CustomIncrementalSync + datetime_format: "%Y-%m-%dT%H:%M:%S.%fZ" + cursor_field: updatedAt + is_data_feed: true + start_datetime: + type: MinMaxDatetime + datetime: "{{ config['start_date'] }}" + datetime_format: "%Y-%m-%dT%H:%M:%SZ" + name: "sequences" + primary_key: "id" + schema_loader: + type: InlineSchemaLoader + schema: + $schema: http://json-schema.org/draft-07/schema# + type: object + additionalProperties: true + properties: + id: + type: integer + automationPercentage: + type: + - "null" + - number + bounceCount: + type: + - "null" + - integer + clickCount: + type: + - "null" + - integer + createdAt: + type: + - "null" + - string + format: date-time + deliverCount: + type: + - "null" + - integer + description: + type: + - "null" + - string + durationInDays: + type: + - "null" + - integer + enabled: + type: + - "null" + - boolean + enabledAt: + type: + - "null" + - string + format: date-time + failureCount: + type: + - "null" + - integer + finishOnReply: + type: + - "null" + - boolean + lastUsedAt: + type: + - "null" + - string + format: date-time + locked: + type: + - "null" + - boolean + lockedAt: + type: + - "null" + - string + format: date-time + maxActivations: + type: + - "null" + - integer + name: + type: + - "null" + - string + negativeReplyCount: + type: + - "null" + - integer + neutralReplyCount: + type: + - "null" + - integer + numContactedProspects: + type: + - "null" + - integer + numRepliedProspects: + type: + - "null" + - integer + openCount: + type: + - "null" + - integer + optOutCount: + type: + - "null" + - integer + positiveReplyCount: + type: + - "null" + - integer + primaryReplyAction: + type: + - "null" + - string + primaryReplyPauseDuration: + type: + - "null" + - integer + replyCount: + type: + - "null" + - integer + schedule: + items: + type: + - "null" + - integer + type: + - "null" + - array + scheduleCount: + type: + - "null" + - integer + scheduleIntervalType: + type: + - "null" + - string + secondaryReplyAction: + type: + - "null" + - string + secondaryReplyPauseDuration: + type: + - "null" + - integer + sequenceStepCount: + type: + - "null" + - integer + sequenceType: + type: + - "null" + - string + shareType: + type: + - "null" + - string + tags: + type: + - "null" + - array + items: + type: + - "null" + - string + throttleCapacity: + type: + - "null" + - integer + throttleMaxAddsPerDay: + type: + - "null" + - integer + throttlePaused: + type: + - "null" + - boolean + throttlePausedAt: + type: + - "null" + - string + format: date-time + transactional: + type: + - "null" + - boolean + updatedAt: + type: + - "null" + - string + format: date-time + calls: + type: + - "null" + - array + items: + type: + - "null" + - integer + contentCategoryMemberships: + type: + - "null" + - array + items: + type: + - "null" + - integer + creator: + type: + - "null" + - array + items: + type: + - "null" + - integer + mailings: + type: + - "null" + - array + items: + type: + - "null" + - integer + owner: + type: + - "null" + - array + items: + type: + - "null" + - integer + ruleset: + type: + - "null" + - array + items: + type: + - "null" + - integer + sequenceStates: + type: + - "null" + - array + items: + type: + - "null" + - integer + sequenceSteps: + type: + - "null" + - array + items: + type: + - "null" + - integer + tasks: + type: + - "null" + - array + items: + type: + - "null" + - integer + updater: + type: + - "null" + - array + items: + type: + - "null" + - integer +- type: DeclarativeStream + retriever: + type: SimpleRetriever + record_selector: + type: RecordSelector + extractor: + type: CustomRecordExtractor + class_name: source_declarative_manifest.components.CustomExtractor + paginator: + type: DefaultPaginator + page_token_option: + type: RequestPath + pagination_strategy: + type: CursorPagination + cursor_value: '{{ response.get("links", {}).get("next", {}) }}' + stop_condition: '{{ not response.get("links", {}).get("next", {}) }}' + requester: + type: HttpRequester + url_base: https://api.outreach.io/api/v2/ + http_method: GET + request_parameters: + count: "false" + sort: updatedAt + page[size]: "1000" + request_headers: {} + authenticator: + type: OAuthAuthenticator + client_id: "{{ config['client_id'] }}" + client_secret: "{{ config['client_secret'] }}" + refresh_token: "{{ config['refresh_token'] }}" + token_refresh_endpoint: https://api.outreach.io/oauth/token + grant_type: refresh_token + path: "/sequenceStates" + incremental_sync: + type: CustomIncrementalSync + class_name: source_declarative_manifest.components.CustomIncrementalSync + datetime_format: "%Y-%m-%dT%H:%M:%S.%fZ" + cursor_field: updatedAt + is_data_feed: true + start_datetime: + type: MinMaxDatetime + datetime: "{{ config['start_date'] }}" + datetime_format: "%Y-%m-%dT%H:%M:%SZ" + name: "sequence_states" + primary_key: "id" + schema_loader: + type: InlineSchemaLoader + schema: + $schema: http://json-schema.org/draft-07/schema# + type: object + additionalProperties: true + properties: + id: + type: integer + activeAt: + type: + - "null" + - string + format: date-time + bounceCount: + type: + - "null" + - integer + callCompletedAt: + type: + - "null" + - string + format: date-time + clickCount: + type: + - "null" + - integer + createdAt: + type: + - "null" + - string + format: date-time + deliverCount: + type: + - "null" + - integer + errorReason: + type: + - "null" + - string + failureCount: + type: + - "null" + - integer + negativeReplyCount: + type: + - "null" + - integer + neutralReplyCount: + type: + - "null" + - integer + openCount: + type: + - "null" + - integer + optOutCount: + type: + - "null" + - integer + pauseReason: + type: + - "null" + - string + positiveReplyCount: + type: + - "null" + - integer + repliedAt: + type: + - "null" + - string + format: date-time + replyCount: + type: + - "null" + - integer + scheduleCount: + type: + - "null" + - integer + state: + type: + - "null" + - string + stateChangedAt: + type: + - "null" + - string + format: date-time + updatedAt: + type: + - "null" + - string + format: date-time + account: + type: + - "null" + - array + items: + type: + - "null" + - integer + activeStepMailings: + type: + - "null" + - array + items: + type: + - "null" + - integer + activeStepTasks: + type: + - "null" + - array + items: + type: + - "null" + - integer + calls: + type: + - "null" + - array + items: + type: + - "null" + - integer + creator: + type: + - "null" + - array + items: + type: + - "null" + - integer + mailbox: + type: + - "null" + - array + items: + type: + - "null" + - integer + mailings: + type: + - "null" + - array + items: + type: + - "null" + - integer + opportunity: + type: + - "null" + - array + items: + type: + - "null" + - integer + prospect: + type: + - "null" + - array + items: + type: + - "null" + - integer + sequence: + type: + - "null" + - array + items: + type: + - "null" + - integer + sequenceStep: + type: + - "null" + - array + items: + type: + - "null" + - integer + tasks: + type: + - "null" + - array + items: + type: + - "null" + - integer +- type: DeclarativeStream + retriever: + type: SimpleRetriever + record_selector: + type: RecordSelector + extractor: + type: CustomRecordExtractor + class_name: source_declarative_manifest.components.CustomExtractor + paginator: + type: DefaultPaginator + page_token_option: + type: RequestPath + pagination_strategy: + type: CursorPagination + cursor_value: '{{ response.get("links", {}).get("next", {}) }}' + stop_condition: '{{ not response.get("links", {}).get("next", {}) }}' + requester: + type: HttpRequester + url_base: https://api.outreach.io/api/v2/ + http_method: GET + request_parameters: + count: "false" + sort: updatedAt + page[size]: "1000" + request_headers: {} + authenticator: + type: OAuthAuthenticator + client_id: "{{ config['client_id'] }}" + client_secret: "{{ config['client_secret'] }}" + refresh_token: "{{ config['refresh_token'] }}" + token_refresh_endpoint: https://api.outreach.io/oauth/token + grant_type: refresh_token + path: "/sequenceSteps" + incremental_sync: + type: CustomIncrementalSync + class_name: source_declarative_manifest.components.CustomIncrementalSync + datetime_format: "%Y-%m-%dT%H:%M:%S.%fZ" + cursor_field: updatedAt + is_data_feed: true + start_datetime: + type: MinMaxDatetime + datetime: "{{ config['start_date'] }}" + datetime_format: "%Y-%m-%dT%H:%M:%SZ" + name: "sequence_steps" + primary_key: "id" + schema_loader: + type: InlineSchemaLoader + schema: + $schema: http://json-schema.org/draft-07/schema# + type: object + additionalProperties: true + properties: + id: + type: integer + bounceCount: + type: + - "null" + - integer + clickCount: + type: + - "null" + - integer + createdAt: + type: + - "null" + - string + format: date-time + date: + type: + - "null" + - string + format: date + deliverCount: + type: + - "null" + - integer + displayName: + type: + - "null" + - string + failureCount: + type: + - "null" + - integer + interval: + type: + - "null" + - integer + negativeReplyCount: + type: + - "null" + - integer + neutralReplyCount: + type: + - "null" + - integer + openCount: + type: + - "null" + - integer + optOutCount: + type: + - "null" + - integer + order: + type: + - "null" + - integer + positiveReplyCount: + type: + - "null" + - integer + replyCount: + type: + - "null" + - integer + scheduleCount: + type: + - "null" + - integer + stepType: + type: + - "null" + - string + taskAutoDisplay: + type: + - "null" + - string + updatedAt: + type: + - "null" + - string + format: date-time + callPurpose: + type: + - "null" + - array + items: + type: integer + calls: + type: + - "null" + - array + items: + type: integer + creator: + type: + - "null" + - array + items: + type: + - "null" + - integer + mailings: + type: + - "null" + - array + items: + type: integer + sequence: + type: + - "null" + - array + items: + type: integer + sequenceTemplates: + type: + - "null" + - array + items: + type: integer + taskPriority: + type: + - "null" + - array + items: + type: integer + tasks: + type: + - "null" + - array + items: + type: integer + updater: + type: + - "null" + - array + items: + type: integer +- type: DeclarativeStream + retriever: + type: SimpleRetriever + record_selector: + type: RecordSelector + extractor: + type: CustomRecordExtractor + class_name: source_declarative_manifest.components.CustomExtractor + paginator: + type: DefaultPaginator + page_token_option: + type: RequestPath + pagination_strategy: + type: CursorPagination + cursor_value: '{{ response.get("links", {}).get("next", {}) }}' + stop_condition: '{{ not response.get("links", {}).get("next", {}) }}' + requester: + type: HttpRequester + url_base: https://api.outreach.io/api/v2/ + http_method: GET + request_parameters: + count: "false" + sort: updatedAt + page[size]: "1000" + request_headers: {} + authenticator: + type: OAuthAuthenticator + client_id: "{{ config['client_id'] }}" + client_secret: "{{ config['client_secret'] }}" + refresh_token: "{{ config['refresh_token'] }}" + token_refresh_endpoint: https://api.outreach.io/oauth/token + grant_type: refresh_token + path: "/snippets" + incremental_sync: + type: CustomIncrementalSync + class_name: source_declarative_manifest.components.CustomIncrementalSync + datetime_format: "%Y-%m-%dT%H:%M:%S.%fZ" + cursor_field: updatedAt + is_data_feed: true + start_datetime: + type: MinMaxDatetime + datetime: "{{ config['start_date'] }}" + datetime_format: "%Y-%m-%dT%H:%M:%SZ" + name: "snippets" + primary_key: "id" + schema_loader: + type: InlineSchemaLoader + schema: + $schema: http://json-schema.org/draft-07/schema# + type: object + additionalProperties: true + properties: + id: + type: integer + bodyHtml: + type: + - "null" + - string + bodyText: + type: + - "null" + - string + createdAt: + type: + - "null" + - string + format: date-time + name: + type: + - "null" + - string + shareType: + type: + - "null" + - string + tags: + type: + - "null" + - string + updatedAt: + type: + - "null" + - string + format: date-time + contentCategoryMemberships: + type: + - "null" + - array + items: + type: + - "null" + - integer + creator: + type: + - "null" + - array + items: + type: + - "null" + - integer + owner: + type: + - "null" + - array + items: + type: + - "null" + - integer + updater: + type: + - "null" + - array + items: + type: + - "null" + - integer +- type: DeclarativeStream + retriever: + type: SimpleRetriever + record_selector: + type: RecordSelector + extractor: + type: CustomRecordExtractor + class_name: source_declarative_manifest.components.CustomExtractor + paginator: + type: DefaultPaginator + page_token_option: + type: RequestPath + pagination_strategy: + type: CursorPagination + cursor_value: '{{ response.get("links", {}).get("next", {}) }}' + stop_condition: '{{ not response.get("links", {}).get("next", {}) }}' + requester: + type: HttpRequester + url_base: https://api.outreach.io/api/v2/ + http_method: GET + request_parameters: + count: "false" + sort: updatedAt + page[size]: "1000" + request_headers: {} + authenticator: + type: OAuthAuthenticator + client_id: "{{ config['client_id'] }}" + client_secret: "{{ config['client_secret'] }}" + refresh_token: "{{ config['refresh_token'] }}" + token_refresh_endpoint: https://api.outreach.io/oauth/token + grant_type: refresh_token + path: "/stages" + incremental_sync: + type: CustomIncrementalSync + class_name: source_declarative_manifest.components.CustomIncrementalSync + datetime_format: "%Y-%m-%dT%H:%M:%S.%fZ" + cursor_field: updatedAt + is_data_feed: true + start_datetime: + type: MinMaxDatetime + datetime: "{{ config['start_date'] }}" + datetime_format: "%Y-%m-%dT%H:%M:%SZ" + name: "stages" + primary_key: "id" + schema_loader: + type: InlineSchemaLoader + schema: + $schema: http://json-schema.org/draft-07/schema# + type: object + additionalProperties: true + properties: + id: + type: integer + name: + type: + - "null" + - string + order: + type: + - "null" + - integer + color: + type: + - "null" + - string + createdAt: + type: + - "null" + - string + format: date-time + updatedAt: + type: + - "null" + - string + format: date-time + creator: + type: + - "null" + - array + items: + type: + - "null" + - integer + prospects: + type: + - "null" + - array + items: + type: + - "null" + - integer + updater: + type: + - "null" + - array + items: + type: + - "null" + - integer +- type: DeclarativeStream + retriever: + type: SimpleRetriever + record_selector: + type: RecordSelector + extractor: + type: CustomRecordExtractor + class_name: source_declarative_manifest.components.CustomExtractor + paginator: + type: DefaultPaginator + page_token_option: + type: RequestPath + pagination_strategy: + type: CursorPagination + cursor_value: '{{ response.get("links", {}).get("next", {}) }}' + stop_condition: '{{ not response.get("links", {}).get("next", {}) }}' + requester: + type: HttpRequester + url_base: https://api.outreach.io/api/v2/ + http_method: GET + request_parameters: + count: "false" + sort: updatedAt + page[size]: "1000" + request_headers: {} + authenticator: + type: OAuthAuthenticator + client_id: "{{ config['client_id'] }}" + client_secret: "{{ config['client_secret'] }}" + refresh_token: "{{ config['refresh_token'] }}" + token_refresh_endpoint: https://api.outreach.io/oauth/token + grant_type: refresh_token + path: "/tasks" + incremental_sync: + type: CustomIncrementalSync + class_name: source_declarative_manifest.components.CustomIncrementalSync + datetime_format: "%Y-%m-%dT%H:%M:%S.%fZ" + cursor_field: updatedAt + is_data_feed: true + start_datetime: + type: MinMaxDatetime + datetime: "{{ config['start_date'] }}" + datetime_format: "%Y-%m-%dT%H:%M:%SZ" + name: "tasks" + primary_key: "id" + schema_loader: + type: InlineSchemaLoader + schema: + $schema: http://json-schema.org/draft-07/schema# + type: object + additionalProperties: true + properties: + id: + type: integer + action: + type: + - "null" + - string + autoskipAt: + type: + - "null" + - string + format: date-time + compiledSequenceTemplateHtml: + type: + - "null" + - string + completed: + type: + - "null" + - boolean + completedAt: + type: + - "null" + - string + format: date-time + createdAt: + type: + - "null" + - string + format: date-time + defaultPluginMapping: + type: + - "null" + - array + dueAt: + type: + - "null" + - string + format: date-time + note: + type: + - "null" + - string + opportunityAssociation: + type: + - "null" + - string + scheduledAt: + type: + - "null" + - string + format: date-time + state: + type: + - "null" + - string + stateChangedAt: + type: + - "null" + - string + format: date-time + taskType: + type: + - "null" + - string + updatedAt: + type: + - "null" + - string + format: date-time + account: + type: + - "null" + - array + items: + type: + - "null" + - integer + call: + type: + - "null" + - array + items: + type: + - "null" + - integer + calls: + type: + - "null" + - array + items: + type: + - "null" + - integer + completer: + type: + - "null" + - array + items: + type: + - "null" + - integer + creator: + type: + - "null" + - array + items: + type: + - "null" + - integer + mailing: + type: + - "null" + - array + items: + type: + - "null" + - integer + mailings: + type: + - "null" + - array + items: + type: + - "null" + - integer + opportunity: + type: + - "null" + - array + items: + type: + - "null" + - integer + owner: + type: + - "null" + - array + items: + type: + - "null" + - integer + prospect: + type: + - "null" + - array + items: + type: + - "null" + - integer + prospectAccount: + items: + type: + - "null" + - integer + type: + - "null" + - array + prospectContacts: + items: + type: + - "null" + - integer + type: + - "null" + - array + prospectOwner: + items: + type: + - "null" + - integer + type: + - "null" + - array + prospectPhoneNumbers: + type: + - "null" + - array + prospectStage: + items: + type: + - "null" + - integer + type: + - "null" + - array + sequence: + type: + - "null" + - array + items: + type: + - "null" + - integer + sequenceSequenceSteps: + type: + - "null" + - array + items: + type: + - "null" + - integer + sequenceState: + type: + - "null" + - array + items: + type: + - "null" + - integer + sequenceStateSequenceStep: + type: + - "null" + - array + sequenceStateSequenceStepOverrides: + type: + - "null" + - array + sequenceStateStartingTemplate: + type: + - "null" + - array + sequenceStepOverrideTemplates: + type: + - "null" + - array + sequenceStep: + type: + - "null" + - array + items: + type: + - "null" + - integer + sequenceTemplate: + type: + - "null" + - array + items: + type: + - "null" + - integer + sequenceTemplateTemplate: + type: + - "null" + - array + subject: + type: + - "null" + - array + items: + type: + - "null" + - integer + taskPriority: + type: + - "null" + - array + items: + type: + - "null" + - integer + taskTheme: + items: + type: + - "null" + - integer + type: + - "null" + - array + template: + type: + - "null" + - array + items: + type: + - "null" + - integer +- type: DeclarativeStream + retriever: + type: SimpleRetriever + record_selector: + type: RecordSelector + extractor: + type: CustomRecordExtractor + class_name: source_declarative_manifest.components.CustomExtractor + paginator: + type: DefaultPaginator + page_token_option: + type: RequestPath + pagination_strategy: + type: CursorPagination + cursor_value: '{{ response.get("links", {}).get("next", {}) }}' + stop_condition: '{{ not response.get("links", {}).get("next", {}) }}' + requester: + type: HttpRequester + url_base: https://api.outreach.io/api/v2/ + http_method: GET + request_parameters: + count: "false" + sort: updatedAt + page[size]: "1000" + request_headers: {} + authenticator: + type: OAuthAuthenticator + client_id: "{{ config['client_id'] }}" + client_secret: "{{ config['client_secret'] }}" + refresh_token: "{{ config['refresh_token'] }}" + token_refresh_endpoint: https://api.outreach.io/oauth/token + grant_type: refresh_token + path: "/templates" + incremental_sync: + type: CustomIncrementalSync + class_name: source_declarative_manifest.components.CustomIncrementalSync + datetime_format: "%Y-%m-%dT%H:%M:%S.%fZ" + cursor_field: updatedAt + is_data_feed: true + start_datetime: + type: MinMaxDatetime + datetime: "{{ config['start_date'] }}" + datetime_format: "%Y-%m-%dT%H:%M:%SZ" + name: "templates" + primary_key: "id" + schema_loader: + type: InlineSchemaLoader + schema: + $schema: http://json-schema.org/draft-07/schema# + type: object + additionalProperties: true + properties: + id: + type: integer + archived: + type: + - "null" + - boolean + archivedAt: + type: + - "null" + - string + format: date-time + bccRecipients: + type: + - "null" + - string + bodyHtml: + type: + - "null" + - string + bodyText: + type: + - "null" + - string + bounceCount: + type: + - "null" + - integer + ccRecipients: + type: + - "null" + - string + clickCount: + type: + - "null" + - integer + createdAt: + type: + - "null" + - string + format: date-time + deliverCount: + type: + - "null" + - integer + failureCount: + type: + - "null" + - integer + lastUsedAt: + type: + - "null" + - string + format: date-time + name: + type: + - "null" + - string + negativeReplyCount: + type: + - "null" + - integer + neutralReplyCount: + type: + - "null" + - integer + openCount: + type: + - "null" + - integer + optOutCount: + type: + - "null" + - integer + positiveReplyCount: + type: + - "null" + - integer + replyCount: + type: + - "null" + - integer + scheduleCount: + type: + - "null" + - integer + shareType: + type: + - "null" + - string + subject: + type: + - "null" + - string + tags: + type: + - "null" + - string + toRecipients: + type: + - "null" + - string + trackLinks: + type: + - "null" + - boolean + trackOpens: + type: + - "null" + - boolean + updatedAt: + type: + - "null" + - string + format: date-time + contentCategoryMemberships: + type: + - "null" + - array + items: + type: + - "null" + - integer + creator: + type: + - "null" + - array + items: + type: + - "null" + - integer + owner: + type: + - "null" + - array + items: + type: + - "null" + - integer + recipients: + type: + - "null" + - array + items: + type: + - "null" + - integer + sequenceTemplates: + type: + - "null" + - array + items: + type: + - "null" + - integer + updater: + type: + - "null" + - array + items: + type: + - "null" + - integer +- type: DeclarativeStream + retriever: + type: SimpleRetriever + record_selector: + type: RecordSelector + extractor: + type: CustomRecordExtractor + class_name: source_declarative_manifest.components.CustomExtractor + paginator: + type: DefaultPaginator + page_token_option: + type: RequestPath + pagination_strategy: + type: CursorPagination + cursor_value: '{{ response.get("links", {}).get("next", {}) }}' + stop_condition: '{{ not response.get("links", {}).get("next", {}) }}' + requester: + type: HttpRequester + url_base: https://api.outreach.io/api/v2/ + http_method: GET + request_parameters: + count: "false" + sort: updatedAt + page[size]: "1000" + request_headers: {} + authenticator: + type: OAuthAuthenticator + client_id: "{{ config['client_id'] }}" + client_secret: "{{ config['client_secret'] }}" + refresh_token: "{{ config['refresh_token'] }}" + token_refresh_endpoint: https://api.outreach.io/oauth/token + grant_type: refresh_token + path: "/users" + incremental_sync: + type: CustomIncrementalSync + class_name: source_declarative_manifest.components.CustomIncrementalSync + datetime_format: "%Y-%m-%dT%H:%M:%S.%fZ" + cursor_field: updatedAt + is_data_feed: true + start_datetime: + type: MinMaxDatetime + datetime: "{{ config['start_date'] }}" + datetime_format: "%Y-%m-%dT%H:%M:%SZ" + name: "users" + primary_key: "id" + schema_loader: + type: InlineSchemaLoader + schema: + $schema: http://json-schema.org/draft-07/schema# + type: object + additionalProperties: true + properties: + id: + type: integer + accountsViewId: + type: + - "null" + - integer + activityNotificationsDisabled: + type: + - "null" + - boolean + activeProspectsCount: + type: + - "null" + - integer + batches: + type: + - "null" + - array + batchesViewId: + type: + - "null" + - integer + bounceWarningEmailEnabled: + type: + - "null" + - boolean + bridgePhone: + type: + - "null" + - string + bridgePhoneExtension: + type: + - "null" + - string + buyerLanguagePreference: + type: + - "null" + - string + calendar: + type: + - "null" + - array + calendarEventsViewId: + type: + - "null" + - integer + callsViewId: + type: + - "null" + - integer + contentCategoryOwnerships: + type: + - "null" + - array + controlledTabDefault: + type: + - "null" + - string + createdAt: + type: + - "null" + - string + format: date-time + currentSignInAt: + type: + - "null" + - string + format: date-time + custom1: + type: + - "null" + - string + custom2: + type: + - "null" + - string + custom3: + type: + - "null" + - string + custom4: + type: + - "null" + - string + custom5: + type: + - "null" + - string + dailyDigestEmailEnabled: + type: + - "null" + - boolean + defaultScheduleId: + type: + - "null" + - integer + defaultRulesetId: + type: + - "null" + - integer + duties: + items: + properties: + duty_type: + type: + - "null" + - string + id: + type: + - "null" + - integer + name: + type: + - "null" + - string + type: object + type: + - "null" + - array + dutiesSetAt: + type: + - "null" + - string + email: + type: + - "null" + - string + enableVoiceRecordings: + type: + - "null" + - boolean + engagementEmailsEnabled: + type: + - "null" + - boolean + favorites: + type: + - "null" + - array + firstName: + type: + - "null" + - string + globalId: + type: + - "null" + - string + importsViewId: + type: "null" + inboundBridgePhone: + type: + - "null" + - string + inboundBridgePhoneExtension: + type: + - "null" + - string + inboundCallBehavior: + type: + - "null" + - string + inboundPhoneType: + type: + - "null" + - string + inboundVoicemailCustomMessageText: + type: + - "null" + - string + inboundVoicemailMessageTextVoice: + type: + - "null" + - string + inboundVoicemailPromptType: + type: + - "null" + - string + jobRole: + type: + - "null" + - array + kaiaRecordingsViewId: + type: + - "null" + - integer + keepBridgePhoneConnected: + type: + - "null" + - boolean + languagePreference: + type: + - "null" + - string + lastName: + type: + - "null" + - string + linkToSequenceStateInTaskFlow: + type: + - "null" + - boolean + liveListenViewId: + type: + - "null" + - integer + lastSignInAt: + type: + - "null" + - string + format: date-time + locked: + type: + - "null" + - boolean + mailboxErrorEmailEnabled: + type: + - "null" + - boolean + mailingsDeliveredCount: + type: + - "null" + - integer + mailingsRepliedCount: + type: + - "null" + - integer + mailingsViewId: + type: + - "null" + - integer + meetingEngagementNotificationEnabled: + type: + - "null" + - boolean + meetingTypesViewId: + type: + - "null" + - integer + name: + type: + - "null" + - string + notificationsEnabled: + type: + - "null" + - boolean + oceClickToDialEverywhere: + type: + - "null" + - boolean + oceGmailToolbar: + type: + - "null" + - boolean + oceGmailTrackingState: + type: + - "null" + - string + oceSalesforceEmailDecorating: + type: + - "null" + - boolean + oceSalesforcePhoneDecorating: + type: + - "null" + - boolean + oceUniversalTaskFlow: + type: + - "null" + - boolean + oceWindowMode: + type: + - "null" + - boolean + onboardedAt: + type: + - "null" + - string + format: date-time + opportunitiesViewId: + type: + - "null" + - integer + orcaStandaloneEnabled: + type: + - "null" + - boolean + outboundVoicemails: + type: + - "null" + - array + passwordExpiresAt: + type: + - "null" + - string + format: date-time + phone: + type: + - "null" + - array + phoneCountryCode: + type: + - "null" + - string + phoneNumber: + type: + - "null" + - string + phoneType: + type: + - "null" + - string + phones: + type: + - "null" + - array + phonesViewId: + type: + - "null" + - integer + prospectDetailDefault: + type: + - "null" + - string + pluginAlertNotificationEnabled: + type: + - "null" + - boolean + preferredVoiceRegion: + type: + - "null" + - string + prefersLocalPresence: + type: + - "null" + - boolean + primaryTimezone: + type: + - "null" + - string + prospectsViewId: + type: + - "null" + - integer + reportsSequencePerformanceViewId: + type: + - "null" + - integer + reportsTeamPerfViewId: + type: + - "null" + - integer + reportsTeamPerformanceIntradayViewId: + type: + - "null" + - integer + reportsTeamPerformanceViewId: + type: + - "null" + - integer + reportsViewId: + type: + - "null" + - integer + scimExternalId: + type: + - "null" + - string + scimSource: + type: + - "null" + - string + secondaryTimezone: + type: + - "null" + - string + sendInviteFallback: + type: + - "null" + - boolean + senderNotificationsExcluded: + type: + - "null" + - boolean + sequenceStatesViewId: + type: + - "null" + - integer + sequencesViewId: + type: + - "null" + - integer + smsPhone: + type: + - "null" + - array + snippetsViewId: + type: + - "null" + - integer + tasksDueCount: + type: + - "null" + - integer + tasksViewId: + type: + - "null" + - integer + teamsViewId: + type: + - "null" + - integer + templatesViewId: + type: + - "null" + - integer + tertiaryTimezone: + type: + - "null" + - string + textingEmailNotifications: + type: + - "null" + - boolean + title: + type: + - "null" + - string + unknownReplyEmailEnabled: + type: + - "null" + - boolean + updatedAt: + type: + - "null" + - string + format: date-time + userGuid: + type: + - "null" + - string + username: + type: + - "null" + - string + usersViewId: + type: + - "null" + - integer + voicemailPrompts: + type: + - "null" + - array + voicemailNotificationEnabled: + type: + - "null" + - boolean + weeklyDigestEmailEnabled: + type: + - "null" + - boolean + contentCategories: + type: + - "null" + - array + items: + type: + - "null" + - integer + creator: + type: + - "null" + - array + items: + type: + - "null" + - integer + mailbox: + type: + - "null" + - array + items: + type: + - "null" + - integer + mailboxes: + type: + - "null" + - array + items: + type: + - "null" + - integer + profile: + type: + - "null" + - array + items: + type: + - "null" + - integer + recipients: + type: + - "null" + - array + items: + type: + - "null" + - integer + role: + type: + - "null" + - array + items: + type: + - "null" + - integer + teams: + type: + - "null" + - array + items: + type: + - "null" + - integer + useSalesNavigatorForLinkedInTasks: + type: + - "null" + - boolean + updater: + type: + - "null" + - array + items: + type: + - "null" + - integer +definitions: + selector: + type: RecordSelector + extractor: + type: CustomRecordExtractor + class_name: source_declarative_manifest.components.CustomExtractor + requester: + type: HttpRequester + url_base: https://api.outreach.io/api/v2/ + http_method: GET + request_parameters: + count: "false" + sort: updatedAt + page[size]: "1000" + request_headers: {} + authenticator: + type: OAuthAuthenticator + client_id: "{{ config['client_id'] }}" + client_secret: "{{ config['client_secret'] }}" + refresh_token: "{{ config['refresh_token'] }}" + token_refresh_endpoint: https://api.outreach.io/oauth/token + grant_type: refresh_token + retriever: + type: SimpleRetriever + record_selector: + type: RecordSelector + extractor: + type: CustomRecordExtractor + class_name: source_declarative_manifest.components.CustomExtractor + paginator: + type: DefaultPaginator + page_token_option: + type: RequestPath + pagination_strategy: + type: CursorPagination + cursor_value: '{{ response.get("links", {}).get("next", {}) }}' + stop_condition: '{{ not response.get("links", {}).get("next", {}) }}' + requester: + type: HttpRequester + url_base: https://api.outreach.io/api/v2/ + http_method: GET + request_parameters: + count: "false" + sort: updatedAt + page[size]: "1000" + request_headers: {} + authenticator: + type: OAuthAuthenticator + client_id: "{{ config['client_id'] }}" + client_secret: "{{ config['client_secret'] }}" + refresh_token: "{{ config['refresh_token'] }}" + token_refresh_endpoint: https://api.outreach.io/oauth/token + grant_type: refresh_token + base_stream: + type: DeclarativeStream + retriever: + type: SimpleRetriever + record_selector: + type: RecordSelector + extractor: + type: CustomRecordExtractor + class_name: source_declarative_manifest.components.CustomExtractor + paginator: + type: DefaultPaginator + page_token_option: + type: RequestPath + pagination_strategy: + type: CursorPagination + cursor_value: '{{ response.get("links", {}).get("next", {}) }}' + stop_condition: '{{ not response.get("links", {}).get("next", {}) }}' + requester: + type: HttpRequester + url_base: https://api.outreach.io/api/v2/ + http_method: GET + request_parameters: + count: "false" + sort: updatedAt + page[size]: "1000" + request_headers: {} + authenticator: + type: OAuthAuthenticator + client_id: "{{ config['client_id'] }}" + client_secret: "{{ config['client_secret'] }}" + refresh_token: "{{ config['refresh_token'] }}" + token_refresh_endpoint: https://api.outreach.io/oauth/token + grant_type: refresh_token + incremental_sync: + type: CustomIncrementalSync + class_name: source_declarative_manifest.components.CustomIncrementalSync + datetime_format: "%Y-%m-%dT%H:%M:%S.%fZ" + cursor_field: updatedAt + is_data_feed: true + start_datetime: + type: MinMaxDatetime + datetime: "{{ config['start_date'] }}" + datetime_format: "%Y-%m-%dT%H:%M:%SZ" + accounts_schema: + $schema: http://json-schema.org/draft-07/schema# + type: object + additionalProperties: true + properties: + id: + type: integer + assignedTeams: + type: + - "null" + - array + assignedUsers: + items: + type: + - "null" + - integer + type: + - "null" + - array + batches: + type: + - "null" + - array + buyerIntentScore: + type: + - "null" + - number + companyType: + type: + - "null" + - string + createdAt: + type: + - "null" + - string + format: date-time + custom1: + type: + - "null" + - string + custom10: + type: + - "null" + - string + custom100: + type: + - "null" + - string + custom101: + type: + - "null" + - string + custom102: + type: + - "null" + - string + custom103: + type: + - "null" + - string + custom104: + type: + - "null" + - string + custom105: + type: + - "null" + - string + custom106: + type: + - "null" + - string + custom107: + type: + - "null" + - string + custom108: + type: + - "null" + - string + custom109: + type: + - "null" + - string + custom11: + type: + - "null" + - string + custom110: + type: + - "null" + - string + custom111: + type: + - "null" + - string + custom112: + type: + - "null" + - string + custom113: + type: + - "null" + - string + custom114: + type: + - "null" + - string + custom115: + type: + - "null" + - string + custom116: + type: + - "null" + - string + custom117: + type: + - "null" + - string + custom118: + type: + - "null" + - string + custom119: + type: + - "null" + - string + custom12: + type: + - "null" + - string + custom120: + type: + - "null" + - string + custom121: + type: + - "null" + - string + custom122: + type: + - "null" + - string + custom123: + type: + - "null" + - string + custom124: + type: + - "null" + - string + custom125: + type: + - "null" + - string + custom126: + type: + - "null" + - string + custom127: + type: + - "null" + - string + custom128: + type: + - "null" + - string + custom129: + type: + - "null" + - string + custom13: + type: + - "null" + - string + custom130: + type: + - "null" + - string + custom131: + type: + - "null" + - string + custom132: + type: + - "null" + - string + custom133: + type: + - "null" + - string + custom134: + type: + - "null" + - string + custom135: + type: + - "null" + - string + custom136: + type: + - "null" + - string + custom137: + type: + - "null" + - string + custom138: + type: + - "null" + - string + custom139: + type: + - "null" + - string + custom14: + type: + - "null" + - string + custom140: + type: + - "null" + - string + custom141: + type: + - "null" + - string + custom142: + type: + - "null" + - string + custom143: + type: + - "null" + - string + custom144: + type: + - "null" + - string + custom145: + type: + - "null" + - string + custom146: + type: + - "null" + - string + custom147: + type: + - "null" + - string + custom148: + type: + - "null" + - string + custom149: + type: + - "null" + - string + custom15: + type: + - "null" + - string + custom150: + type: + - "null" + - string + custom16: + type: + - "null" + - string + custom17: + type: + - "null" + - string + custom18: + type: + - "null" + - string + custom19: + type: + - "null" + - string + custom2: + type: + - "null" + - string + custom20: + type: + - "null" + - string + custom21: + type: + - "null" + - string + custom22: + type: + - "null" + - string + custom23: + type: + - "null" + - string + custom24: + type: + - "null" + - string + custom25: + type: + - "null" + - string + custom26: + type: + - "null" + - string + custom27: + type: + - "null" + - string + custom28: + type: + - "null" + - string + custom29: + type: + - "null" + - string + custom3: + type: + - "null" + - string + custom30: + type: + - "null" + - string + custom31: + type: + - "null" + - string + custom32: + type: + - "null" + - string + custom33: + type: + - "null" + - string + custom34: + type: + - "null" + - string + custom35: + type: + - "null" + - string + custom36: + type: + - "null" + - string + custom37: + type: + - "null" + - string + custom38: + type: + - "null" + - string + custom39: + type: + - "null" + - string + custom4: + type: + - "null" + - string + custom40: + type: + - "null" + - string + custom41: + type: + - "null" + - string + custom42: + type: + - "null" + - string + custom43: + type: + - "null" + - string + custom44: + type: + - "null" + - string + custom45: + type: + - "null" + - string + custom46: + type: + - "null" + - string + custom47: + type: + - "null" + - string + custom48: + type: + - "null" + - string + custom49: + type: + - "null" + - string + custom5: + type: + - "null" + - string + custom50: + type: + - "null" + - string + custom51: + type: + - "null" + - string + custom52: + type: + - "null" + - string + custom53: + type: + - "null" + - string + custom54: + type: + - "null" + - string + custom55: + type: + - "null" + - string + custom56: + type: + - "null" + - string + custom57: + type: + - "null" + - string + custom58: + type: + - "null" + - string + custom59: + type: + - "null" + - string + custom6: + type: + - "null" + - string + custom60: + type: + - "null" + - string + custom61: + type: + - "null" + - string + custom62: + type: + - "null" + - string + custom63: + type: + - "null" + - string + custom64: + type: + - "null" + - string + custom65: + type: + - "null" + - string + custom66: + type: + - "null" + - string + custom67: + type: + - "null" + - string + custom68: + type: + - "null" + - string + custom69: + type: + - "null" + - string + custom7: + type: + - "null" + - string + custom70: + type: + - "null" + - string + custom71: + type: + - "null" + - string + custom72: + type: + - "null" + - string + custom73: + type: + - "null" + - string + custom74: + type: + - "null" + - string + custom75: + type: + - "null" + - string + custom76: + type: + - "null" + - string + custom77: + type: + - "null" + - string + custom78: + type: + - "null" + - string + custom79: + type: + - "null" + - string + custom8: + type: + - "null" + - string + custom80: + type: + - "null" + - string + custom81: + type: + - "null" + - string + custom82: + type: + - "null" + - string + custom83: + type: + - "null" + - string + custom84: + type: + - "null" + - string + custom85: + type: + - "null" + - string + custom86: + type: + - "null" + - string + custom87: + type: + - "null" + - string + custom88: + type: + - "null" + - string + custom89: + type: + - "null" + - string + custom9: + type: + - "null" + - string + custom90: + type: + - "null" + - string + custom91: + type: + - "null" + - string + custom92: + type: + - "null" + - string + custom93: + type: + - "null" + - string + custom94: + type: + - "null" + - string + custom95: + type: + - "null" + - string + custom96: + type: + - "null" + - string + custom97: + type: + - "null" + - string + custom98: + type: + - "null" + - string + custom99: + type: + - "null" + - string + customId: + type: + - "null" + - string + defaultPluginMapping: + type: + - "null" + - array + description: + type: + - "null" + - string + domain: + type: + - "null" + - string + externalSource: + type: + - "null" + - string + favorites: + type: + - "null" + - array + followers: + type: + - "null" + - integer + foundedAt: + type: + - "null" + - string + format: date-time + industry: + type: + - "null" + - string + linkedInEmployees: + type: + - "null" + - integer + linkedInUrl: + type: + - "null" + - string + locality: + type: + - "null" + - string + name: + type: + - "null" + - string + named: + type: + - "null" + - boolean + naturalName: + type: + - "null" + - string + numberOfEmployees: + type: + - "null" + - integer + sharingTeamId: + type: + - "null" + - string + tags: + type: + - "null" + - array + items: + type: + - "null" + - string + touchedAt: + type: + - "null" + - string + format: date-time + trashedAt: + type: + - "null" + - string + format: date-time + updatedAt: + type: + - "null" + - string + format: date-time + websiteUrl: + type: + - "null" + - string + creator: + type: + - "null" + - array + items: + type: + - "null" + - integer + owner: + type: + - "null" + - array + items: + type: + - "null" + - integer + prospects: + type: + - "null" + - array + items: + type: + - "null" + - integer + tasks: + type: + - "null" + - array + items: + type: + - "null" + - integer + updater: + type: + - "null" + - array + items: + type: + - "null" + - integer + call_dispositions_schema: + $schema: http://json-schema.org/draft-07/schema# + type: object + additionalProperties: true + properties: + id: + type: integer + name: + type: + - "null" + - string + defaultForOutboundVoicemail: + type: + - "null" + - boolean + outcome: + type: + - "null" + - string + order: + type: + - "null" + - integer + createdAt: + type: + - "null" + - string + format: date-time + updatedAt: + type: + - "null" + - string + format: date-time + creator: + type: + - "null" + - array + items: + type: + - "null" + - integer + calls: + type: + - "null" + - array + items: + type: + - "null" + - integer + call_purposes_schema: + $schema: http://json-schema.org/draft-07/schema# + type: object + additionalProperties: true + properties: + id: + type: integer + name: + type: + - "null" + - string + order: + type: + - "null" + - integer + createdAt: + type: + - "null" + - string + format: date-time + updatedAt: + type: + - "null" + - string + format: date-time + creator: + type: + - "null" + - array + items: + type: + - "null" + - integer + calls: + type: + - "null" + - array + items: + type: + - "null" + - integer + calls_schema: + $schema: http://json-schema.org/draft-07/schema# + type: object + additionalProperties: true + properties: + id: + type: integer + batches: + type: + - "null" + - array + externalVendor: + type: + - "null" + - string + direction: + type: + - "null" + - string + from: + type: + - "null" + - string + note: + type: + - "null" + - string + outboundVoicemail: + type: + - "null" + - array + outcome: + type: + - "null" + - string + phone: + type: + - "null" + - array + recordingUrl: + type: + - "null" + - string + sequenceAction: + type: + - "null" + - string + state: + type: + - "null" + - string + shouldRecordCall: + type: + - "null" + - boolean + to: + type: + - "null" + - string + uid: + type: + - "null" + - string + userCallType: + type: + - "null" + - string + vendorCallId: + type: + - "null" + - string + voicemailRecordingUrl: + type: + - "null" + - string + answeredAt: + type: + - "null" + - string + format: date-time + completedAt: + type: + - "null" + - string + format: date-time + createdAt: + type: + - "null" + - string + format: date-time + updatedAt: + type: + - "null" + - string + format: date-time + dialedAt: + type: + - "null" + - string + format: date-time + returnedAt: + type: + - "null" + - string + format: date-time + stateChangedAt: + type: + - "null" + - string + format: date-time + tags: + type: + - "null" + - array + items: + type: + - "null" + - string + callDisposition: + type: + - "null" + - array + items: + type: + - "null" + - integer + callPurpose: + type: + - "null" + - array + items: + type: + - "null" + - integer + opportunity: + type: + - "null" + - array + items: + type: + - "null" + - integer + phoneNumber: + type: + - "null" + - array + items: + type: + - "null" + - integer + prospect: + type: + - "null" + - array + items: + type: + - "null" + - integer + recordingDeletionReason: + type: + - "null" + - string + sequence: + type: + - "null" + - array + items: + type: + - "null" + - integer + sequenceState: + type: + - "null" + - array + items: + type: + - "null" + - integer + sequenceStep: + type: + - "null" + - array + items: + type: + - "null" + - integer + task: + type: + - "null" + - array + items: + type: + - "null" + - integer + user: + type: + - "null" + - array + items: + type: + - "null" + - integer + mailboxes_schema: + $schema: http://json-schema.org/draft-07/schema# + type: object + additionalProperties: true + properties: + id: + type: integer + authId: + type: + - "null" + - integer + createdAt: + type: + - "null" + - string + format: date-time + editable: + type: + - "null" + - boolean + email: + type: + - "null" + - string + emailHash: + type: + - "null" + - string + emailProvider: + type: + - "null" + - string + emailSignature: + type: + - "null" + - string + ewsCustomSearchFolder: + type: + - "null" + - boolean + ewsDelegateSync: + type: + - "null" + - boolean + ewsEndpoint: + type: + - "null" + - string + ewsImpersonation: + type: + - "null" + - boolean + ewsSslVerifyMode: + type: + - "null" + - integer + exchangeVersion: + type: + - "null" + - string + imapHost: + type: + - "null" + - string + imapPort: + type: + - "null" + - integer + imapSsl: + type: + - "null" + - boolean + maxEmailsPerDay: + type: + - "null" + - integer + maxMailingsPerDay: + type: + - "null" + - integer + maxMailingsPerWeek: + type: + - "null" + - integer + optOutMessage: + type: + - "null" + - string + optOutSignature: + type: + - "null" + - string + prospectEmailExclusions: + type: + - "null" + - array + items: + type: + - "null" + - string + providerId: + type: + - "null" + - integer + providerType: + type: + - "null" + - string + sendDisabled: + type: + - "null" + - boolean + sendErroredAt: + type: + - "null" + - string + format: date-time + sendMaxRetries: + type: + - "null" + - integer + sendMethod: + type: + - "null" + - string + sendPeriod: + type: + - "null" + - integer + sendPermanentErrorAt: + type: + - "null" + - string + format: date-time + sendRequiresSync: + type: + - "null" + - boolean + sendSuccessAt: + type: + - "null" + - string + format: date-time + sendThreshold: + type: + - "null" + - integer + sendgridWebhookUrl: + type: + - "null" + - string + smtpHost: + type: + - "null" + - string + smtpPort: + type: + - "null" + - integer + smtpSsl: + type: + - "null" + - boolean + smtpUsername: + type: + - "null" + - string + syncActiveFrequency: + type: + - "null" + - integer + syncDisabled: + type: + - "null" + - boolean + syncErroredAt: + type: + - "null" + - string + format: date-time + syncFinishedAt: + type: + - "null" + - string + format: date-time + syncMethod: + type: + - "null" + - string + syncOutreachFolder: + type: + - "null" + - boolean + syncPassiveFrequency: + type: + - "null" + - integer + syncPermanentErrorAt: + type: + - "null" + - string + format: date-time + syncSuccessAt: + type: + - "null" + - string + format: date-time + updatedAt: + type: + - "null" + - string + format: date-time + userId: + type: + - "null" + - integer + username: + type: + - "null" + - string + creator: + type: + - "null" + - array + items: + type: + - "null" + - integer + mailAliases: + type: + - "null" + - array + items: + type: + - "null" + - integer + mailings: + type: + - "null" + - array + items: + type: + - "null" + - integer + updater: + type: + - "null" + - array + items: + type: + - "null" + - integer + user: + type: + - "null" + - array + items: + type: + - "null" + - integer + mailings_schema: + $schema: http://json-schema.org/draft-07/schema# + type: object + additionalProperties: true + properties: + id: + type: integer + attachments: + type: + - "null" + - array + attributableSequenceId: + type: + - "null" + - integer + attributableSequenceName: + type: + - "null" + - string + bodyHtml: + type: + - "null" + - string + bodyText: + type: + - "null" + - string + bouncedAt: + type: + - "null" + - string + format: date-time + clickCount: + type: + - "null" + - integer + calendar: + type: + - "null" + - array + clickedAt: + type: + - "null" + - string + format: date-time + deliveredAt: + type: + - "null" + - string + format: date-time + desiredAt: + type: + - "null" + - string + format: date-time + errorBacktrace: + type: + - "null" + - string + errorReason: + type: + - "null" + - string + followUpTaskScheduledAt: + type: + - "null" + - string + format: date-time + followUpTaskType: + type: + - "null" + - string + mailboxAddress: + type: + - "null" + - string + mailingType: + type: + - "null" + - string + markedAsSpamAt: + type: + - "null" + - string + format: date-time + meetingDescription: + type: + - "null" + - string + meetingDuration: + type: + - "null" + - integer + meetingLocation: + type: + - "null" + - string + meetingTitle: + type: + - "null" + - string + messageId: + type: + - "null" + - string + notifyThreadCondition: + type: + - "null" + - string + notifyThreadScheduledAt: + type: + - "null" + - string + format: date-time + notifyThreadStatus: + type: + - "null" + - string + openCount: + type: + - "null" + - integer + openedAt: + type: + - "null" + - string + format: date-time + optimizedScheduledAt: + type: + - "null" + - string + format: date-time + overrideSafetySettings: + type: + - "null" + - boolean + references: + type: + - "null" + - array + repliedAt: + type: + - "null" + - string + format: date-time + replySentiment: + type: + - "null" + - string + retryAt: + type: + - "null" + - string + format: date-time + retryCount: + type: + - "null" + - integer + retryInterval: + type: + - "null" + - integer + schedule: + type: + - "null" + - array + scheduleId: + type: + - "null" + - integer + scheduledAt: + type: + - "null" + - string + format: date-time + state: + type: + - "null" + - string + stateChangedAt: + type: + - "null" + - string + format: date-time + subject: + type: + - "null" + - string + trackLinks: + type: + - "null" + - boolean + trackOpens: + type: + - "null" + - boolean + unsubscribedAt: + type: + - "null" + - string + format: date-time + createdAt: + type: + - "null" + - string + format: date-time + updatedAt: + type: + - "null" + - string + format: date-time + followUpSequence: + type: + - "null" + - array + items: + type: + - "null" + - integer + followUpSequenceId: + type: + - "null" + - integer + followUpSequenceName: + type: + - "null" + - string + followUpSequenceStartingDate: + type: + - "null" + - string + format: date-time + mailbox: + type: + - "null" + - array + items: + type: + - "null" + - integer + opportunity: + type: + - "null" + - array + items: + type: + - "null" + - integer + prospect: + type: + - "null" + - array + items: + type: + - "null" + - integer + recipients: + type: + - "null" + - array + items: + type: + - "null" + - integer + sequence: + type: + - "null" + - array + items: + type: + - "null" + - integer + sequenceState: + type: + - "null" + - array + items: + type: + - "null" + - integer + sequenceStep: + type: + - "null" + - array + items: + type: + - "null" + - integer + task: + type: + - "null" + - array + items: + type: + - "null" + - integer + tasks: + type: + - "null" + - array + items: + type: + - "null" + - integer + template: + type: + - "null" + - array + items: + type: + - "null" + - integer + user: + type: + - "null" + - array + items: + type: + - "null" + - integer + opportunities_schema: + $schema: http://json-schema.org/draft-07/schema# + type: object + additionalProperties: true + properties: + id: + type: integer + assignedTeams: + type: + - "null" + - array + assignedUsers: + items: + type: + - "null" + - integer + type: + - "null" + - array + amount: + type: + - "null" + - integer + closeDate: + type: + - "null" + - string + format: date-time + createdAt: + type: + - "null" + - string + format: date-time + currencyType: + type: + - "null" + - string + custom1: + type: + - "null" + - string + custom10: + type: + - "null" + - string + custom100: + type: + - "null" + - string + custom101: + type: + - "null" + - string + custom102: + type: + - "null" + - string + custom103: + type: + - "null" + - string + custom104: + type: + - "null" + - string + custom105: + type: + - "null" + - string + custom106: + type: + - "null" + - string + custom107: + type: + - "null" + - string + custom108: + type: + - "null" + - string + custom109: + type: + - "null" + - string + custom11: + type: + - "null" + - string + custom110: + type: + - "null" + - string + custom111: + type: + - "null" + - string + custom112: + type: + - "null" + - string + custom113: + type: + - "null" + - string + custom114: + type: + - "null" + - string + custom115: + type: + - "null" + - string + custom116: + type: + - "null" + - string + custom117: + type: + - "null" + - string + custom118: + type: + - "null" + - string + custom119: + type: + - "null" + - string + custom12: + type: + - "null" + - string + custom120: + type: + - "null" + - string + custom121: + type: + - "null" + - string + custom122: + type: + - "null" + - string + custom123: + type: + - "null" + - string + custom124: + type: + - "null" + - string + custom125: + type: + - "null" + - string + custom126: + type: + - "null" + - string + custom127: + type: + - "null" + - string + custom128: + type: + - "null" + - string + custom129: + type: + - "null" + - string + custom13: + type: + - "null" + - string + custom130: + type: + - "null" + - string + custom131: + type: + - "null" + - string + custom132: + type: + - "null" + - string + custom133: + type: + - "null" + - string + custom134: + type: + - "null" + - string + custom135: + type: + - "null" + - string + custom136: + type: + - "null" + - string + custom137: + type: + - "null" + - string + custom138: + type: + - "null" + - string + custom139: + type: + - "null" + - string + custom14: + type: + - "null" + - string + custom140: + type: + - "null" + - string + custom141: + type: + - "null" + - string + custom142: + type: + - "null" + - string + custom143: + type: + - "null" + - string + custom144: + type: + - "null" + - string + custom145: + type: + - "null" + - string + custom146: + type: + - "null" + - string + custom147: + type: + - "null" + - string + custom148: + type: + - "null" + - string + custom149: + type: + - "null" + - string + custom15: + type: + - "null" + - string + custom150: + type: + - "null" + - string + custom16: + type: + - "null" + - string + custom17: + type: + - "null" + - string + custom18: + type: + - "null" + - string + custom19: + type: + - "null" + - string + custom2: + type: + - "null" + - string + custom20: + type: + - "null" + - string + custom21: + type: + - "null" + - string + custom22: + type: + - "null" + - string + custom23: + type: + - "null" + - string + custom24: + type: + - "null" + - string + custom25: + type: + - "null" + - string + custom26: + type: + - "null" + - string + custom27: + type: + - "null" + - string + custom28: + type: + - "null" + - string + custom29: + type: + - "null" + - string + custom3: + type: + - "null" + - string + custom30: + type: + - "null" + - string + custom31: + type: + - "null" + - string + custom32: + type: + - "null" + - string + custom33: + type: + - "null" + - string + custom34: + type: + - "null" + - string + custom35: + type: + - "null" + - string + custom36: + type: + - "null" + - string + custom37: + type: + - "null" + - string + custom38: + type: + - "null" + - string + custom39: + type: + - "null" + - string + custom4: + type: + - "null" + - string + custom40: + type: + - "null" + - string + custom41: + type: + - "null" + - string + custom42: + type: + - "null" + - string + custom43: + type: + - "null" + - string + custom44: + type: + - "null" + - string + custom45: + type: + - "null" + - string + custom46: + type: + - "null" + - string + custom47: + type: + - "null" + - string + custom48: + type: + - "null" + - string + custom49: + type: + - "null" + - string + custom5: + type: + - "null" + - string + custom50: + type: + - "null" + - string + custom51: + type: + - "null" + - string + custom52: + type: + - "null" + - string + custom53: + type: + - "null" + - string + custom54: + type: + - "null" + - string + custom55: + type: + - "null" + - string + custom56: + type: + - "null" + - string + custom57: + type: + - "null" + - string + custom58: + type: + - "null" + - string + custom59: + type: + - "null" + - string + custom6: + type: + - "null" + - string + custom60: + type: + - "null" + - string + custom61: + type: + - "null" + - string + custom62: + type: + - "null" + - string + custom63: + type: + - "null" + - string + custom64: + type: + - "null" + - string + custom65: + type: + - "null" + - string + custom66: + type: + - "null" + - string + custom67: + type: + - "null" + - string + custom68: + type: + - "null" + - string + custom69: + type: + - "null" + - string + custom7: + type: + - "null" + - string + custom70: + type: + - "null" + - string + custom71: + type: + - "null" + - string + custom72: + type: + - "null" + - string + custom73: + type: + - "null" + - string + custom74: + type: + - "null" + - string + custom75: + type: + - "null" + - string + custom76: + type: + - "null" + - string + custom77: + type: + - "null" + - string + custom78: + type: + - "null" + - string + custom79: + type: + - "null" + - string + custom8: + type: + - "null" + - string + custom80: + type: + - "null" + - string + custom81: + type: + - "null" + - string + custom82: + type: + - "null" + - string + custom83: + type: + - "null" + - string + custom84: + type: + - "null" + - string + custom85: + type: + - "null" + - string + custom86: + type: + - "null" + - string + custom87: + type: + - "null" + - string + custom88: + type: + - "null" + - string + custom89: + type: + - "null" + - string + custom9: + type: + - "null" + - string + custom90: + type: + - "null" + - string + custom91: + type: + - "null" + - string + custom92: + type: + - "null" + - string + custom93: + type: + - "null" + - string + custom94: + type: + - "null" + - string + custom95: + type: + - "null" + - string + custom96: + type: + - "null" + - string + custom97: + type: + - "null" + - string + custom98: + type: + - "null" + - string + custom99: + type: + - "null" + - string + defaultPluginMapping: + type: + - "null" + - array + description: + type: + - "null" + - string + externalCreator: + type: + - "null" + - array + externalCreatedAt: + type: + - "null" + - string + format: date-time + favorites: + type: + - "null" + - array + healthCategory: + type: + - "null" + - string + healthScore: + type: + - "null" + - integer + mapLink: + type: + - "null" + - string + mapNextSteps: + type: + - "null" + - string + mapNumberOfOverdueTasks: + type: + - "null" + - integer + mapStatus: + type: + - "null" + - string + name: + type: + - "null" + - string + nextStep: + type: + - "null" + - string + opportunityHealthFactors: + items: + type: + - "null" + - integer + type: + - "null" + - array + opportunityType: + type: + - "null" + - string + primaryProspect: + type: + - "null" + - array + probability: + type: + - "null" + - integer + prospectingRepId: + type: + - "null" + - string + sharingTeamId: + type: + - "null" + - string + tags: + type: + - "null" + - array + items: + type: + - "null" + - string + touchedAt: + type: + - "null" + - string + format: date-time + updatedAt: + type: + - "null" + - string + format: date-time + account: + type: + - "null" + - array + items: + type: + - "null" + - integer + creator: + type: + - "null" + - array + items: + type: + - "null" + - integer + opportunityStage: + type: + - "null" + - array + items: + type: + - "null" + - integer + owner: + type: + - "null" + - array + items: + type: + - "null" + - integer + prospects: + type: + - "null" + - array + items: + type: + - "null" + - integer + stage: + type: + - "null" + - array + items: + type: + - "null" + - integer + updater: + type: + - "null" + - array + items: + type: + - "null" + - integer + personas_schema: + $schema: http://json-schema.org/draft-07/schema# + type: object + additionalProperties: true + properties: + id: + type: integer + name: + type: + - "null" + - string + description: + type: + - "null" + - string + createdAt: + type: + - "null" + - string + format: date-time + updatedAt: + type: + - "null" + - string + format: date-time + prospects: + type: + - "null" + - array + items: + type: + - "null" + - integer + prospects_schema: + $schema: http://json-schema.org/draft-07/schema# + type: object + additionalProperties: true + properties: + id: + type: integer + accountName: + type: + - "null" + - string + assignedTeams: + type: + - "null" + - array + assignedUsers: + type: + - "null" + - array + items: + type: + - "null" + - integer + addedAt: + type: + - "null" + - string + format: date-time + addressCity: + type: + - "null" + - string + addressCountry: + type: + - "null" + - string + addressState: + type: + - "null" + - string + addressStreet: + type: + - "null" + - string + addressStreet2: + type: + - "null" + - string + addressZip: + type: + - "null" + - string + angelListUrl: + type: + - "null" + - string + availableAt: + type: + - "null" + - string + format: date-time + batches: + type: + - "null" + - array + callOptedOut: + type: + - "null" + - boolean + callsOptStatus: + type: + - "null" + - string + callsOptedAt: + type: + - "null" + - string + format: date-time + campaignName: + type: + - "null" + - string + clickCount: + type: + - "null" + - integer + company: + type: + - "null" + - string + companyFollowers: + type: + - "null" + - integer + companyFoundedAt: + type: + - "null" + - string + companyIndustry: + type: + - "null" + - string + companyLinkedIn: + type: + - "null" + - string + companyLinkedInEmployees: + type: + - "null" + - string + companyLocality: + type: + - "null" + - string + companyNatural: + type: + - "null" + - string + companySize: + type: + - "null" + - integer + companyStartDate: + type: + - "null" + - string + companyType: + type: + - "null" + - string + contactHistogram: + type: + - "null" + - array + items: + type: array + items: + type: integer + createdAt: + type: + - "null" + - string + format: date-time + custom1: + type: + - "null" + - string + custom10: + type: + - "null" + - string + custom100: + type: + - "null" + - string + custom101: + type: + - "null" + - string + custom102: + type: + - "null" + - string + custom103: + type: + - "null" + - string + custom104: + type: + - "null" + - string + custom105: + type: + - "null" + - string + custom106: + type: + - "null" + - string + custom107: + type: + - "null" + - string + custom108: + type: + - "null" + - string + custom109: + type: + - "null" + - string + custom11: + type: + - "null" + - string + custom110: + type: + - "null" + - string + custom111: + type: + - "null" + - string + custom112: + type: + - "null" + - string + custom113: + type: + - "null" + - string + custom114: + type: + - "null" + - string + custom115: + type: + - "null" + - string + custom116: + type: + - "null" + - string + custom117: + type: + - "null" + - string + custom118: + type: + - "null" + - string + custom119: + type: + - "null" + - string + custom12: + type: + - "null" + - string + custom120: + type: + - "null" + - string + custom121: + type: + - "null" + - string + custom122: + type: + - "null" + - string + custom123: + type: + - "null" + - string + custom124: + type: + - "null" + - string + custom125: + type: + - "null" + - string + custom126: + type: + - "null" + - string + custom127: + type: + - "null" + - string + custom128: + type: + - "null" + - string + custom129: + type: + - "null" + - string + custom13: + type: + - "null" + - string + custom130: + type: + - "null" + - string + custom131: + type: + - "null" + - string + custom132: + type: + - "null" + - string + custom133: + type: + - "null" + - string + custom134: + type: + - "null" + - string + custom135: + type: + - "null" + - string + custom136: + type: + - "null" + - string + custom137: + type: + - "null" + - string + custom138: + type: + - "null" + - string + custom139: + type: + - "null" + - string + custom14: + type: + - "null" + - string + custom140: + type: + - "null" + - string + custom141: + type: + - "null" + - string + custom142: + type: + - "null" + - string + custom143: + type: + - "null" + - string + custom144: + type: + - "null" + - string + custom145: + type: + - "null" + - string + custom146: + type: + - "null" + - string + custom147: + type: + - "null" + - string + custom148: + type: + - "null" + - string + custom149: + type: + - "null" + - string + custom15: + type: + - "null" + - string + custom150: + type: + - "null" + - string + custom16: + type: + - "null" + - string + custom17: + type: + - "null" + - string + custom18: + type: + - "null" + - string + custom19: + type: + - "null" + - string + custom2: + type: + - "null" + - string + custom20: + type: + - "null" + - string + custom21: + type: + - "null" + - string + custom22: + type: + - "null" + - string + custom23: + type: + - "null" + - string + custom24: + type: + - "null" + - string + custom25: + type: + - "null" + - string + custom26: + type: + - "null" + - string + custom27: + type: + - "null" + - string + custom28: + type: + - "null" + - string + custom29: + type: + - "null" + - string + custom3: + type: + - "null" + - string + custom30: + type: + - "null" + - string + custom31: + type: + - "null" + - string + custom32: + type: + - "null" + - string + custom33: + type: + - "null" + - string + custom34: + type: + - "null" + - string + custom35: + type: + - "null" + - string + custom36: + type: + - "null" + - string + custom37: + type: + - "null" + - string + custom38: + type: + - "null" + - string + custom39: + type: + - "null" + - string + custom4: + type: + - "null" + - string + custom40: + type: + - "null" + - string + custom41: + type: + - "null" + - string + custom42: + type: + - "null" + - string + custom43: + type: + - "null" + - string + custom44: + type: + - "null" + - string + custom45: + type: + - "null" + - string + custom46: + type: + - "null" + - string + custom47: + type: + - "null" + - string + custom48: + type: + - "null" + - string + custom49: + type: + - "null" + - string + custom5: + type: + - "null" + - string + custom50: + type: + - "null" + - string + custom51: + type: + - "null" + - string + custom52: + type: + - "null" + - string + custom53: + type: + - "null" + - string + custom54: + type: + - "null" + - string + custom55: + type: + - "null" + - string + custom56: + type: + - "null" + - string + custom57: + type: + - "null" + - string + custom58: + type: + - "null" + - string + custom59: + type: + - "null" + - string + custom6: + type: + - "null" + - string + custom60: + type: + - "null" + - string + custom61: + type: + - "null" + - string + custom62: + type: + - "null" + - string + custom63: + type: + - "null" + - string + custom64: + type: + - "null" + - string + custom65: + type: + - "null" + - string + custom66: + type: + - "null" + - string + custom67: + type: + - "null" + - string + custom68: + type: + - "null" + - string + custom69: + type: + - "null" + - string + custom7: + type: + - "null" + - string + custom70: + type: + - "null" + - string + custom71: + type: + - "null" + - string + custom72: + type: + - "null" + - string + custom73: + type: + - "null" + - string + custom74: + type: + - "null" + - string + custom75: + type: + - "null" + - string + custom76: + type: + - "null" + - string + custom77: + type: + - "null" + - string + custom78: + type: + - "null" + - string + custom79: + type: + - "null" + - string + custom8: + type: + - "null" + - string + custom80: + type: + - "null" + - string + custom81: + type: + - "null" + - string + custom82: + type: + - "null" + - string + custom83: + type: + - "null" + - string + custom84: + type: + - "null" + - string + custom85: + type: + - "null" + - string + custom86: + type: + - "null" + - string + custom87: + type: + - "null" + - string + custom88: + type: + - "null" + - string + custom89: + type: + - "null" + - string + custom9: + type: + - "null" + - string + custom90: + type: + - "null" + - string + custom91: + type: + - "null" + - string + custom92: + type: + - "null" + - string + custom93: + type: + - "null" + - string + custom94: + type: + - "null" + - string + custom95: + type: + - "null" + - string + custom96: + type: + - "null" + - string + custom97: + type: + - "null" + - string + custom98: + type: + - "null" + - string + custom99: + type: + - "null" + - string + dateOfBirth: + type: + - "null" + - string + format: date-time + defaultPluginMapping: + type: + - "null" + - array + degree: + type: + - "null" + - string + emailOptedOut: + type: + - "null" + - boolean + emails: + type: + - "null" + - array + items: + type: string + emailContacts: + items: + additionalProperties: true + properties: + bounced_at: + type: + - "null" + - string + created_at: + type: + - "null" + - string + domain_hash: + type: + - "null" + - string + email: + type: + - "null" + - string + email_hash: + type: + - "null" + - string + email_type: + type: + - "null" + - string + id: + type: + - "null" + - integer + order: + type: + - "null" + - integer + prospect_id: + type: + - "null" + - integer + status: + type: + - "null" + - string + status_changed_at: + type: + - "null" + - string + unsubscribed_at: + type: + - "null" + - string + updated_at: + type: + - "null" + - string + type: + - "null" + - object + type: + - "null" + - array + emailsOptStatus: + type: + - "null" + - string + emailsOptedAt: + type: + - "null" + - string + format: date-time + engagedAt: + type: + - "null" + - string + format: date-time + engagedScore: + type: + - "null" + - number + eventName: + type: + - "null" + - string + externalId: + type: + - "null" + - string + externalOwner: + type: + - "null" + - string + externalSource: + type: + - "null" + - string + facebookUrl: + type: + - "null" + - string + firstName: + type: + - "null" + - string + gender: + type: + - "null" + - string + githubUrl: + type: + - "null" + - string + githubUsername: + type: + - "null" + - string + googlePlusUrl: + type: + - "null" + - string + graduationDate: + type: + - "null" + - string + format: date-time + homePhones: + type: + - "null" + - array + items: + type: string + jobStartDate: + type: + - "null" + - string + format: date-time + lastName: + type: + - "null" + - string + linkedInConnections: + type: + - "null" + - integer + linkedInId: + type: + - "null" + - string + linkedInSlug: + type: + - "null" + - string + linkedInUrl: + type: + - "null" + - string + middleName: + type: + - "null" + - string + mobilePhones: + type: + - "null" + - array + items: + type: string + name: + type: + - "null" + - string + nickname: + type: + - "null" + - string + occupation: + type: + - "null" + - string + openCount: + type: + - "null" + - integer + optedOut: + type: + - "null" + - boolean + optedOutAt: + type: + - "null" + - string + format: date-time + otherPhones: + type: + - "null" + - array + items: + type: string + personaName: + type: "null" + personalNote1: + type: + - "null" + - string + personalNote2: + type: + - "null" + - string + preferredContact: + type: + - "null" + - string + quoraUrl: + type: + - "null" + - string + region: + type: + - "null" + - string + replyCount: + type: + - "null" + - integer + school: + type: + - "null" + - string + score: + type: + - "null" + - number + sharingTeamId: + type: + - "null" + - string + smsOptStatus: + type: + - "null" + - string + smsOptedAt: + type: + - "null" + - string + smsOptedOut: + type: + - "null" + - boolean + source: + type: + - "null" + - string + specialties: + type: + - "null" + - string + stackOverflowId: + type: + - "null" + - string + stackOverflowUrl: + type: + - "null" + - string + stageName: + type: + - "null" + - string + tags: + type: + - "null" + - array + items: + type: + - "null" + - string + timeZone: + type: + - "null" + - string + timeZoneIana: + type: + - "null" + - string + timeZoneInferred: + type: + - "null" + - string + title: + type: + - "null" + - string + touchedAt: + type: + - "null" + - string + format: date-time + trashedAt: + type: + - "null" + - string + format: date-time + trashedByAccount: + type: + - "null" + - array + twitterUrl: + type: + - "null" + - string + twitterUsername: + type: + - "null" + - string + updatedAt: + type: + - "null" + - string + format: date-time + updaterId: + type: + - "null" + - integer + updaterType: + type: + - "null" + - string + voipPhones: + type: + - "null" + - array + items: + type: string + websiteUrl1: + type: + - "null" + - string + websiteUrl2: + type: + - "null" + - string + websiteUrl3: + type: + - "null" + - string + workPhones: + type: + - "null" + - array + items: + type: string + account: + type: + - "null" + - array + items: + type: + - "null" + - integer + activeSequenceStates: + type: + - "null" + - array + items: + type: + - "null" + - integer + calls: + type: + - "null" + - array + items: + type: + - "null" + - integer + creator: + type: + - "null" + - array + items: + type: + - "null" + - integer + emailAddresses: + type: + - "null" + - array + items: + type: + - "null" + - integer + favorites: + type: + - "null" + - array + items: + type: + - "null" + - integer + mailings: + type: + - "null" + - array + items: + type: + - "null" + - integer + opportunities: + type: + - "null" + - array + items: + type: + - "null" + - integer + opportunityProspectRoles: + type: + - "null" + - array + items: + type: + - "null" + - integer + owner: + type: + - "null" + - array + items: + type: + - "null" + - integer + persona: + type: + - "null" + - array + items: + type: + - "null" + - integer + phoneNumbers: + type: + - "null" + - array + items: + type: + - "null" + - integer + sequenceStates: + type: + - "null" + - array + items: + type: + - "null" + - integer + stage: + type: + - "null" + - array + items: + type: + - "null" + - integer + tasks: + type: + - "null" + - array + items: + type: + - "null" + - integer + updater: + type: + - "null" + - array + items: + type: + - "null" + - integer + sequence_states_schema: + $schema: http://json-schema.org/draft-07/schema# + type: object + additionalProperties: true + properties: + id: + type: integer + activeAt: + type: + - "null" + - string + format: date-time + bounceCount: + type: + - "null" + - integer + callCompletedAt: + type: + - "null" + - string + format: date-time + clickCount: + type: + - "null" + - integer + createdAt: + type: + - "null" + - string + format: date-time + deliverCount: + type: + - "null" + - integer + errorReason: + type: + - "null" + - string + failureCount: + type: + - "null" + - integer + negativeReplyCount: + type: + - "null" + - integer + neutralReplyCount: + type: + - "null" + - integer + openCount: + type: + - "null" + - integer + optOutCount: + type: + - "null" + - integer + pauseReason: + type: + - "null" + - string + positiveReplyCount: + type: + - "null" + - integer + repliedAt: + type: + - "null" + - string + format: date-time + replyCount: + type: + - "null" + - integer + scheduleCount: + type: + - "null" + - integer + state: + type: + - "null" + - string + stateChangedAt: + type: + - "null" + - string + format: date-time + updatedAt: + type: + - "null" + - string + format: date-time + account: + type: + - "null" + - array + items: + type: + - "null" + - integer + activeStepMailings: + type: + - "null" + - array + items: + type: + - "null" + - integer + activeStepTasks: + type: + - "null" + - array + items: + type: + - "null" + - integer + calls: + type: + - "null" + - array + items: + type: + - "null" + - integer + creator: + type: + - "null" + - array + items: + type: + - "null" + - integer + mailbox: + type: + - "null" + - array + items: + type: + - "null" + - integer + mailings: + type: + - "null" + - array + items: + type: + - "null" + - integer + opportunity: + type: + - "null" + - array + items: + type: + - "null" + - integer + prospect: + type: + - "null" + - array + items: + type: + - "null" + - integer + sequence: + type: + - "null" + - array + items: + type: + - "null" + - integer + sequenceStep: + type: + - "null" + - array + items: + type: + - "null" + - integer + tasks: + type: + - "null" + - array + items: + type: + - "null" + - integer + sequence_steps_schema: + $schema: http://json-schema.org/draft-07/schema# + type: object + additionalProperties: true + properties: + id: + type: integer + bounceCount: + type: + - "null" + - integer + clickCount: + type: + - "null" + - integer + createdAt: + type: + - "null" + - string + format: date-time + date: + type: + - "null" + - string + format: date + deliverCount: + type: + - "null" + - integer + displayName: + type: + - "null" + - string + failureCount: + type: + - "null" + - integer + interval: + type: + - "null" + - integer + negativeReplyCount: + type: + - "null" + - integer + neutralReplyCount: + type: + - "null" + - integer + openCount: + type: + - "null" + - integer + optOutCount: + type: + - "null" + - integer + order: + type: + - "null" + - integer + positiveReplyCount: + type: + - "null" + - integer + replyCount: + type: + - "null" + - integer + scheduleCount: + type: + - "null" + - integer + stepType: + type: + - "null" + - string + taskAutoDisplay: + type: + - "null" + - string + updatedAt: + type: + - "null" + - string + format: date-time + callPurpose: + type: + - "null" + - array + items: + type: integer + calls: + type: + - "null" + - array + items: + type: integer + creator: + type: + - "null" + - array + items: + type: + - "null" + - integer + mailings: + type: + - "null" + - array + items: + type: integer + sequence: + type: + - "null" + - array + items: + type: integer + sequenceTemplates: + type: + - "null" + - array + items: + type: integer + taskPriority: + type: + - "null" + - array + items: + type: integer + tasks: + type: + - "null" + - array + items: + type: integer + updater: + type: + - "null" + - array + items: + type: integer + sequences_schema: + $schema: http://json-schema.org/draft-07/schema# + type: object + additionalProperties: true + properties: + id: + type: integer + automationPercentage: + type: + - "null" + - number + bounceCount: + type: + - "null" + - integer + clickCount: + type: + - "null" + - integer + createdAt: + type: + - "null" + - string + format: date-time + deliverCount: + type: + - "null" + - integer + description: + type: + - "null" + - string + durationInDays: + type: + - "null" + - integer + enabled: + type: + - "null" + - boolean + enabledAt: + type: + - "null" + - string + format: date-time + failureCount: + type: + - "null" + - integer + finishOnReply: + type: + - "null" + - boolean + lastUsedAt: + type: + - "null" + - string + format: date-time + locked: + type: + - "null" + - boolean + lockedAt: + type: + - "null" + - string + format: date-time + maxActivations: + type: + - "null" + - integer + name: + type: + - "null" + - string + negativeReplyCount: + type: + - "null" + - integer + neutralReplyCount: + type: + - "null" + - integer + numContactedProspects: + type: + - "null" + - integer + numRepliedProspects: + type: + - "null" + - integer + openCount: + type: + - "null" + - integer + optOutCount: + type: + - "null" + - integer + positiveReplyCount: + type: + - "null" + - integer + primaryReplyAction: + type: + - "null" + - string + primaryReplyPauseDuration: + type: + - "null" + - integer + replyCount: + type: + - "null" + - integer + schedule: + items: + type: + - "null" + - integer + type: + - "null" + - array + scheduleCount: + type: + - "null" + - integer + scheduleIntervalType: + type: + - "null" + - string + secondaryReplyAction: + type: + - "null" + - string + secondaryReplyPauseDuration: + type: + - "null" + - integer + sequenceStepCount: + type: + - "null" + - integer + sequenceType: + type: + - "null" + - string + shareType: + type: + - "null" + - string + tags: + type: + - "null" + - array + items: + type: + - "null" + - string + throttleCapacity: + type: + - "null" + - integer + throttleMaxAddsPerDay: + type: + - "null" + - integer + throttlePaused: + type: + - "null" + - boolean + throttlePausedAt: + type: + - "null" + - string + format: date-time + transactional: + type: + - "null" + - boolean + updatedAt: + type: + - "null" + - string + format: date-time + calls: + type: + - "null" + - array + items: + type: + - "null" + - integer + contentCategoryMemberships: + type: + - "null" + - array + items: + type: + - "null" + - integer + creator: + type: + - "null" + - array + items: + type: + - "null" + - integer + mailings: + type: + - "null" + - array + items: + type: + - "null" + - integer + owner: + type: + - "null" + - array + items: + type: + - "null" + - integer + ruleset: + type: + - "null" + - array + items: + type: + - "null" + - integer + sequenceStates: + type: + - "null" + - array + items: + type: + - "null" + - integer + sequenceSteps: + type: + - "null" + - array + items: + type: + - "null" + - integer + tasks: + type: + - "null" + - array + items: + type: + - "null" + - integer + updater: + type: + - "null" + - array + items: + type: + - "null" + - integer + snippets_schema: + $schema: http://json-schema.org/draft-07/schema# + type: object + additionalProperties: true + properties: + id: + type: integer + bodyHtml: + type: + - "null" + - string + bodyText: + type: + - "null" + - string + createdAt: + type: + - "null" + - string + format: date-time + name: + type: + - "null" + - string + shareType: + type: + - "null" + - string + tags: + type: + - "null" + - string + updatedAt: + type: + - "null" + - string + format: date-time + contentCategoryMemberships: + type: + - "null" + - array + items: + type: + - "null" + - integer + creator: + type: + - "null" + - array + items: + type: + - "null" + - integer + owner: + type: + - "null" + - array + items: + type: + - "null" + - integer + updater: + type: + - "null" + - array + items: + type: + - "null" + - integer + stages_schema: + $schema: http://json-schema.org/draft-07/schema# + type: object + additionalProperties: true + properties: + id: + type: integer + name: + type: + - "null" + - string + order: + type: + - "null" + - integer + color: + type: + - "null" + - string + createdAt: + type: + - "null" + - string + format: date-time + updatedAt: + type: + - "null" + - string + format: date-time + creator: + type: + - "null" + - array + items: + type: + - "null" + - integer + prospects: + type: + - "null" + - array + items: + type: + - "null" + - integer + updater: + type: + - "null" + - array + items: + type: + - "null" + - integer + tasks_schema: + $schema: http://json-schema.org/draft-07/schema# + type: object + additionalProperties: true + properties: + id: + type: integer + action: + type: + - "null" + - string + autoskipAt: + type: + - "null" + - string + format: date-time + compiledSequenceTemplateHtml: + type: + - "null" + - string + completed: + type: + - "null" + - boolean + completedAt: + type: + - "null" + - string + format: date-time + createdAt: + type: + - "null" + - string + format: date-time + defaultPluginMapping: + type: + - "null" + - array + dueAt: + type: + - "null" + - string + format: date-time + note: + type: + - "null" + - string + opportunityAssociation: + type: + - "null" + - string + scheduledAt: + type: + - "null" + - string + format: date-time + state: + type: + - "null" + - string + stateChangedAt: + type: + - "null" + - string + format: date-time + taskType: + type: + - "null" + - string + updatedAt: + type: + - "null" + - string + format: date-time + account: + type: + - "null" + - array + items: + type: + - "null" + - integer + call: + type: + - "null" + - array + items: + type: + - "null" + - integer + calls: + type: + - "null" + - array + items: + type: + - "null" + - integer + completer: + type: + - "null" + - array + items: + type: + - "null" + - integer + creator: + type: + - "null" + - array + items: + type: + - "null" + - integer + mailing: + type: + - "null" + - array + items: + type: + - "null" + - integer + mailings: + type: + - "null" + - array + items: + type: + - "null" + - integer + opportunity: + type: + - "null" + - array + items: + type: + - "null" + - integer + owner: + type: + - "null" + - array + items: + type: + - "null" + - integer + prospect: + type: + - "null" + - array + items: + type: + - "null" + - integer + prospectAccount: + items: + type: + - "null" + - integer + type: + - "null" + - array + prospectContacts: + items: + type: + - "null" + - integer + type: + - "null" + - array + prospectOwner: + items: + type: + - "null" + - integer + type: + - "null" + - array + prospectPhoneNumbers: + type: + - "null" + - array + prospectStage: + items: + type: + - "null" + - integer + type: + - "null" + - array + sequence: + type: + - "null" + - array + items: + type: + - "null" + - integer + sequenceSequenceSteps: + type: + - "null" + - array + items: + type: + - "null" + - integer + sequenceState: + type: + - "null" + - array + items: + type: + - "null" + - integer + sequenceStateSequenceStep: + type: + - "null" + - array + sequenceStateSequenceStepOverrides: + type: + - "null" + - array + sequenceStateStartingTemplate: + type: + - "null" + - array + sequenceStepOverrideTemplates: + type: + - "null" + - array + sequenceStep: + type: + - "null" + - array + items: + type: + - "null" + - integer + sequenceTemplate: + type: + - "null" + - array + items: + type: + - "null" + - integer + sequenceTemplateTemplate: + type: + - "null" + - array + subject: + type: + - "null" + - array + items: + type: + - "null" + - integer + taskPriority: + type: + - "null" + - array + items: + type: + - "null" + - integer + taskTheme: + items: + type: + - "null" + - integer + type: + - "null" + - array + template: + type: + - "null" + - array + items: + type: + - "null" + - integer + templates_schema: + $schema: http://json-schema.org/draft-07/schema# + type: object + additionalProperties: true + properties: + id: + type: integer + archived: + type: + - "null" + - boolean + archivedAt: + type: + - "null" + - string + format: date-time + bccRecipients: + type: + - "null" + - string + bodyHtml: + type: + - "null" + - string + bodyText: + type: + - "null" + - string + bounceCount: + type: + - "null" + - integer + ccRecipients: + type: + - "null" + - string + clickCount: + type: + - "null" + - integer + createdAt: + type: + - "null" + - string + format: date-time + deliverCount: + type: + - "null" + - integer + failureCount: + type: + - "null" + - integer + lastUsedAt: + type: + - "null" + - string + format: date-time + name: + type: + - "null" + - string + negativeReplyCount: + type: + - "null" + - integer + neutralReplyCount: + type: + - "null" + - integer + openCount: + type: + - "null" + - integer + optOutCount: + type: + - "null" + - integer + positiveReplyCount: + type: + - "null" + - integer + replyCount: + type: + - "null" + - integer + scheduleCount: + type: + - "null" + - integer + shareType: + type: + - "null" + - string + subject: + type: + - "null" + - string + tags: + type: + - "null" + - string + toRecipients: + type: + - "null" + - string + trackLinks: + type: + - "null" + - boolean + trackOpens: + type: + - "null" + - boolean + updatedAt: + type: + - "null" + - string + format: date-time + contentCategoryMemberships: + type: + - "null" + - array + items: + type: + - "null" + - integer + creator: + type: + - "null" + - array + items: + type: + - "null" + - integer + owner: + type: + - "null" + - array + items: + type: + - "null" + - integer + recipients: + type: + - "null" + - array + items: + type: + - "null" + - integer + sequenceTemplates: + type: + - "null" + - array + items: + type: + - "null" + - integer + updater: + type: + - "null" + - array + items: + type: + - "null" + - integer + users_schema: + $schema: http://json-schema.org/draft-07/schema# + type: object + additionalProperties: true + properties: + id: + type: integer + accountsViewId: + type: + - "null" + - integer + activityNotificationsDisabled: + type: + - "null" + - boolean + activeProspectsCount: + type: + - "null" + - integer + batches: + type: + - "null" + - array + batchesViewId: + type: + - "null" + - integer + bounceWarningEmailEnabled: + type: + - "null" + - boolean + bridgePhone: + type: + - "null" + - string + bridgePhoneExtension: + type: + - "null" + - string + buyerLanguagePreference: + type: + - "null" + - string + calendar: + type: + - "null" + - array + calendarEventsViewId: + type: + - "null" + - integer + callsViewId: + type: + - "null" + - integer + contentCategoryOwnerships: + type: + - "null" + - array + controlledTabDefault: + type: + - "null" + - string + createdAt: + type: + - "null" + - string + format: date-time + currentSignInAt: + type: + - "null" + - string + format: date-time + custom1: + type: + - "null" + - string + custom2: + type: + - "null" + - string + custom3: + type: + - "null" + - string + custom4: + type: + - "null" + - string + custom5: + type: + - "null" + - string + dailyDigestEmailEnabled: + type: + - "null" + - boolean + defaultScheduleId: + type: + - "null" + - integer + defaultRulesetId: + type: + - "null" + - integer + duties: + items: + properties: + duty_type: + type: + - "null" + - string + id: + type: + - "null" + - integer + name: + type: + - "null" + - string + type: object + type: + - "null" + - array + dutiesSetAt: + type: + - "null" + - string + email: + type: + - "null" + - string + enableVoiceRecordings: + type: + - "null" + - boolean + engagementEmailsEnabled: + type: + - "null" + - boolean + favorites: + type: + - "null" + - array + firstName: + type: + - "null" + - string + globalId: + type: + - "null" + - string + importsViewId: + type: "null" + inboundBridgePhone: + type: + - "null" + - string + inboundBridgePhoneExtension: + type: + - "null" + - string + inboundCallBehavior: + type: + - "null" + - string + inboundPhoneType: + type: + - "null" + - string + inboundVoicemailCustomMessageText: + type: + - "null" + - string + inboundVoicemailMessageTextVoice: + type: + - "null" + - string + inboundVoicemailPromptType: + type: + - "null" + - string + jobRole: + type: + - "null" + - array + kaiaRecordingsViewId: + type: + - "null" + - integer + keepBridgePhoneConnected: + type: + - "null" + - boolean + languagePreference: + type: + - "null" + - string + lastName: + type: + - "null" + - string + linkToSequenceStateInTaskFlow: + type: + - "null" + - boolean + liveListenViewId: + type: + - "null" + - integer + lastSignInAt: + type: + - "null" + - string + format: date-time + locked: + type: + - "null" + - boolean + mailboxErrorEmailEnabled: + type: + - "null" + - boolean + mailingsDeliveredCount: + type: + - "null" + - integer + mailingsRepliedCount: + type: + - "null" + - integer + mailingsViewId: + type: + - "null" + - integer + meetingEngagementNotificationEnabled: + type: + - "null" + - boolean + meetingTypesViewId: + type: + - "null" + - integer + name: + type: + - "null" + - string + notificationsEnabled: + type: + - "null" + - boolean + oceClickToDialEverywhere: + type: + - "null" + - boolean + oceGmailToolbar: + type: + - "null" + - boolean + oceGmailTrackingState: + type: + - "null" + - string + oceSalesforceEmailDecorating: + type: + - "null" + - boolean + oceSalesforcePhoneDecorating: + type: + - "null" + - boolean + oceUniversalTaskFlow: + type: + - "null" + - boolean + oceWindowMode: + type: + - "null" + - boolean + onboardedAt: + type: + - "null" + - string + format: date-time + opportunitiesViewId: + type: + - "null" + - integer + orcaStandaloneEnabled: + type: + - "null" + - boolean + outboundVoicemails: + type: + - "null" + - array + passwordExpiresAt: + type: + - "null" + - string + format: date-time + phone: + type: + - "null" + - array + phoneCountryCode: + type: + - "null" + - string + phoneNumber: + type: + - "null" + - string + phoneType: + type: + - "null" + - string + phones: + type: + - "null" + - array + phonesViewId: + type: + - "null" + - integer + prospectDetailDefault: + type: + - "null" + - string + pluginAlertNotificationEnabled: + type: + - "null" + - boolean + preferredVoiceRegion: + type: + - "null" + - string + prefersLocalPresence: + type: + - "null" + - boolean + primaryTimezone: + type: + - "null" + - string + prospectsViewId: + type: + - "null" + - integer + reportsSequencePerformanceViewId: + type: + - "null" + - integer + reportsTeamPerfViewId: + type: + - "null" + - integer + reportsTeamPerformanceIntradayViewId: + type: + - "null" + - integer + reportsTeamPerformanceViewId: + type: + - "null" + - integer + reportsViewId: + type: + - "null" + - integer + scimExternalId: + type: + - "null" + - string + scimSource: + type: + - "null" + - string + secondaryTimezone: + type: + - "null" + - string + sendInviteFallback: + type: + - "null" + - boolean + senderNotificationsExcluded: + type: + - "null" + - boolean + sequenceStatesViewId: + type: + - "null" + - integer + sequencesViewId: + type: + - "null" + - integer + smsPhone: + type: + - "null" + - array + snippetsViewId: + type: + - "null" + - integer + tasksDueCount: + type: + - "null" + - integer + tasksViewId: + type: + - "null" + - integer + teamsViewId: + type: + - "null" + - integer + templatesViewId: + type: + - "null" + - integer + tertiaryTimezone: + type: + - "null" + - string + textingEmailNotifications: + type: + - "null" + - boolean + title: + type: + - "null" + - string + unknownReplyEmailEnabled: + type: + - "null" + - boolean + updatedAt: + type: + - "null" + - string + format: date-time + userGuid: + type: + - "null" + - string + username: + type: + - "null" + - string + usersViewId: + type: + - "null" + - integer + voicemailPrompts: + type: + - "null" + - array + voicemailNotificationEnabled: + type: + - "null" + - boolean + weeklyDigestEmailEnabled: + type: + - "null" + - boolean + contentCategories: + type: + - "null" + - array + items: + type: + - "null" + - integer + creator: + type: + - "null" + - array + items: + type: + - "null" + - integer + mailbox: + type: + - "null" + - array + items: + type: + - "null" + - integer + mailboxes: + type: + - "null" + - array + items: + type: + - "null" + - integer + profile: + type: + - "null" + - array + items: + type: + - "null" + - integer + recipients: + type: + - "null" + - array + items: + type: + - "null" + - integer + role: + type: + - "null" + - array + items: + type: + - "null" + - integer + teams: + type: + - "null" + - array + items: + type: + - "null" + - integer + useSalesNavigatorForLinkedInTasks: + type: + - "null" + - boolean + updater: + type: + - "null" + - array + items: + type: + - "null" + - integer +check: + type: CheckStream + stream_names: + - "accounts" +spec: + type: Spec + documentation_url: https://docs.airbyte.com/integrations/sources/outreach + connection_specification: + $schema: http://json-schema.org/draft-07/schema# + title: Source Outreach Spec + type: object + required: + - client_id + - client_secret + - refresh_token + - redirect_uri + - start_date + additionalProperties: true + properties: + client_id: + type: string + title: Client ID + description: The Client ID of your Outreach developer application. + client_secret: + type: string + title: Client Secret + description: The Client Secret of your Outreach developer application. + airbyte_secret: true + refresh_token: + type: string + title: Refresh Token + description: The token for obtaining the new access token. + airbyte_secret: true + redirect_uri: + type: string + title: Redirect URI + description: A Redirect URI is the location where the authorization server + sends the user once the app has been successfully authorized and granted + an authorization code or access token. + start_date: + type: string + title: Start Date + description: The date from which you'd like to replicate data for Outreach + API, in the format YYYY-MM-DDT00:00:00Z. All data generated after this date + will be replicated. + examples: + - "2020-11-16T00:00:00Z" + pattern: "^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}Z$" +type: DeclarativeSource diff --git a/airbyte-integrations/connectors/source-outreach/metadata.yaml b/airbyte-integrations/connectors/source-outreach/metadata.yaml index 8b3f0b8cc752..e3d31b3d7c77 100644 --- a/airbyte-integrations/connectors/source-outreach/metadata.yaml +++ b/airbyte-integrations/connectors/source-outreach/metadata.yaml @@ -1,7 +1,7 @@ data: allowedHosts: hosts: - - api.outreach.io + - api.outreach.io registryOverrides: oss: enabled: true @@ -11,18 +11,20 @@ data: breakingChanges: 1.0.0: upgradeDeadline: "2024-06-30" - message: - "The verison migrates the Outreach connector to the low-code framework for greater maintainability. - !! Important: The sequence_steps stream schema from API has a breaking change to creator field to an array contain integers other than strings" + message: "The verison migrates the Outreach connector to the low-code framework + for greater maintainability. !! Important: The sequence_steps stream schema + from API has a breaking change to creator field to an array contain integers + other than strings" remoteRegistries: pypi: - enabled: true + enabled: false packageName: airbyte-source-outreach connectorBuildOptions: # Please update to the latest version of the connector base image. # https://hub.docker.com/r/airbyte/python-connector-base # Please use the full address with sha256 hash to guarantee build reproducibility. - baseImage: docker.io/airbyte/python-connector-base:2.0.0@sha256:c44839ba84406116e8ba68722a0f30e8f6e7056c726f447681bb9e9ece8bd916 + baseImage: + docker.io/airbyte/source-declarative-manifest:5.15.0@sha256:09a84e0622f36393077332faf11cc239e77083fae5fa500592c049dca25888a7 connectorSubtype: api connectorType: source definitionId: 3490c201-5d95-4783-b600-eaf07a4c7787 @@ -37,22 +39,22 @@ data: supportLevel: community documentationUrl: https://docs.airbyte.com/integrations/sources/outreach tags: - - language:python - - cdk:low-code + - cdk:low-code + - language:manifest-only ab_internal: ql: 200 sl: 100 connectorTestSuitesOptions: - - suite: liveTests - testConnections: - - name: outreach_config_dev_null - id: 0d304968-b31b-4777-be96-62c689f78a46 - - suite: unitTests - - suite: acceptanceTests - testSecrets: - - name: SECRET_SOURCE-OUTREACH_CREDS - fileName: config.json - secretStore: - type: GSM - alias: airbyte-connector-testing-secret-store + - suite: liveTests + testConnections: + - name: outreach_config_dev_null + id: 0d304968-b31b-4777-be96-62c689f78a46 + - suite: unitTests + - suite: acceptanceTests + testSecrets: + - name: SECRET_SOURCE-OUTREACH_CREDS + fileName: config.json + secretStore: + type: GSM + alias: airbyte-connector-testing-secret-store metadataSpecVersion: "1.0" diff --git a/airbyte-integrations/connectors/source-outreach/poetry.lock b/airbyte-integrations/connectors/source-outreach/poetry.lock deleted file mode 100644 index 85f215e48eeb..000000000000 --- a/airbyte-integrations/connectors/source-outreach/poetry.lock +++ /dev/null @@ -1,1468 +0,0 @@ -# This file is automatically @generated by Poetry 1.6.1 and should not be changed by hand. - -[[package]] -name = "airbyte-cdk" -version = "0.90.0" -description = "A framework for writing Airbyte Connectors." -optional = false -python-versions = "<4.0,>=3.9" -files = [ - {file = "airbyte_cdk-0.90.0-py3-none-any.whl", hash = "sha256:bd0aa5843cdc4901f2e482f0e86695ca4e6db83b65c5017799255dd20535cf56"}, - {file = "airbyte_cdk-0.90.0.tar.gz", hash = "sha256:25cefc010718bada5cce3f87e7ae93068630732c0d34ce5145f8ddf7457d4d3c"}, -] - -[package.dependencies] -airbyte-protocol-models = ">=0.9.0,<1.0" -backoff = "*" -cachetools = "*" -cryptography = ">=42.0.5,<43.0.0" -Deprecated = ">=1.2,<1.3" -dpath = ">=2.0.1,<2.1.0" -genson = "1.2.2" -isodate = ">=0.6.1,<0.7.0" -Jinja2 = ">=3.1.2,<3.2.0" -jsonref = ">=0.2,<0.3" -jsonschema = ">=3.2.0,<3.3.0" -langchain_core = "0.1.42" -pendulum = "<3.0.0" -pydantic = ">=1.10.8,<2.0.0" -pyjwt = ">=2.8.0,<3.0.0" -pyrate-limiter = ">=3.1.0,<3.2.0" -python-dateutil = "*" -pytz = "2024.1" -PyYAML = ">=6.0.1,<7.0.0" -requests = "*" -requests_cache = "*" -wcmatch = "8.4" - -[package.extras] -file-based = ["avro (>=1.11.2,<1.12.0)", "fastavro (>=1.8.0,<1.9.0)", "markdown", "pdf2image (==1.16.3)", "pdfminer.six (==20221105)", "pyarrow (>=15.0.0,<15.1.0)", "pytesseract (==0.3.10)", "unstructured.pytesseract (>=0.3.12)", "unstructured[docx,pptx] (==0.10.27)"] -sphinx-docs = ["Sphinx (>=4.2,<4.3)", "sphinx-rtd-theme (>=1.0,<1.1)"] -vector-db-based = ["cohere (==4.21)", "langchain (==0.1.16)", "openai[embeddings] (==0.27.9)", "tiktoken (==0.4.0)"] - -[[package]] -name = "airbyte-protocol-models" -version = "0.13.0" -description = "Declares the Airbyte Protocol." -optional = false -python-versions = ">=3.8" -files = [ - {file = "airbyte_protocol_models-0.13.0-py3-none-any.whl", hash = "sha256:fa8b7e1a85f9ae171c50b30d23b317da1740d051994fd3ed648f9dfba00250e2"}, - {file = "airbyte_protocol_models-0.13.0.tar.gz", hash = "sha256:09d8900ba8674a9315fa1799d17026f6b38d2187c08160449540ee93331ed2e7"}, -] - -[package.dependencies] -pydantic = ">=1.9.2,<2.0.0" - -[[package]] -name = "anyio" -version = "4.6.0" -description = "High level compatibility layer for multiple asynchronous event loop implementations" -optional = false -python-versions = ">=3.9" -files = [ - {file = "anyio-4.6.0-py3-none-any.whl", hash = "sha256:c7d2e9d63e31599eeb636c8c5c03a7e108d73b345f064f1c19fdc87b79036a9a"}, - {file = "anyio-4.6.0.tar.gz", hash = "sha256:137b4559cbb034c477165047febb6ff83f390fc3b20bf181c1fc0a728cb8beeb"}, -] - -[package.dependencies] -exceptiongroup = {version = ">=1.0.2", markers = "python_version < \"3.11\""} -idna = ">=2.8" -sniffio = ">=1.1" -typing-extensions = {version = ">=4.1", markers = "python_version < \"3.11\""} - -[package.extras] -doc = ["Sphinx (>=7.4,<8.0)", "packaging", "sphinx-autodoc-typehints (>=1.2.0)", "sphinx-rtd-theme"] -test = ["anyio[trio]", "coverage[toml] (>=7)", "exceptiongroup (>=1.2.0)", "hypothesis (>=4.0)", "psutil (>=5.9)", "pytest (>=7.0)", "pytest-mock (>=3.6.1)", "trustme", "uvloop (>=0.21.0b1)"] -trio = ["trio (>=0.26.1)"] - -[[package]] -name = "attrs" -version = "24.2.0" -description = "Classes Without Boilerplate" -optional = false -python-versions = ">=3.7" -files = [ - {file = "attrs-24.2.0-py3-none-any.whl", hash = "sha256:81921eb96de3191c8258c199618104dd27ac608d9366f5e35d011eae1867ede2"}, - {file = "attrs-24.2.0.tar.gz", hash = "sha256:5cfb1b9148b5b086569baec03f20d7b6bf3bcacc9a42bebf87ffaaca362f6346"}, -] - -[package.extras] -benchmark = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-codspeed", "pytest-mypy-plugins", "pytest-xdist[psutil]"] -cov = ["cloudpickle", "coverage[toml] (>=5.3)", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] -dev = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pre-commit", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] -docs = ["cogapp", "furo", "myst-parser", "sphinx", "sphinx-notfound-page", "sphinxcontrib-towncrier", "towncrier (<24.7)"] -tests = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] -tests-mypy = ["mypy (>=1.11.1)", "pytest-mypy-plugins"] - -[[package]] -name = "backoff" -version = "2.2.1" -description = "Function decoration for backoff and retry" -optional = false -python-versions = ">=3.7,<4.0" -files = [ - {file = "backoff-2.2.1-py3-none-any.whl", hash = "sha256:63579f9a0628e06278f7e47b7d7d5b6ce20dc65c5e96a6f3ca99a6adca0396e8"}, - {file = "backoff-2.2.1.tar.gz", hash = "sha256:03f829f5bb1923180821643f8753b0502c3b682293992485b0eef2807afa5cba"}, -] - -[[package]] -name = "bracex" -version = "2.5.post1" -description = "Bash style brace expander." -optional = false -python-versions = ">=3.8" -files = [ - {file = "bracex-2.5.post1-py3-none-any.whl", hash = "sha256:13e5732fec27828d6af308628285ad358047cec36801598368cb28bc631dbaf6"}, - {file = "bracex-2.5.post1.tar.gz", hash = "sha256:12c50952415bfa773d2d9ccb8e79651b8cdb1f31a42f6091b804f6ba2b4a66b6"}, -] - -[[package]] -name = "cachetools" -version = "5.5.0" -description = "Extensible memoizing collections and decorators" -optional = false -python-versions = ">=3.7" -files = [ - {file = "cachetools-5.5.0-py3-none-any.whl", hash = "sha256:02134e8439cdc2ffb62023ce1debca2944c3f289d66bb17ead3ab3dede74b292"}, - {file = "cachetools-5.5.0.tar.gz", hash = "sha256:2cc24fb4cbe39633fb7badd9db9ca6295d766d9c2995f245725a46715d050f2a"}, -] - -[[package]] -name = "cattrs" -version = "24.1.2" -description = "Composable complex class support for attrs and dataclasses." -optional = false -python-versions = ">=3.8" -files = [ - {file = "cattrs-24.1.2-py3-none-any.whl", hash = "sha256:67c7495b760168d931a10233f979b28dc04daf853b30752246f4f8471c6d68d0"}, - {file = "cattrs-24.1.2.tar.gz", hash = "sha256:8028cfe1ff5382df59dd36474a86e02d817b06eaf8af84555441bac915d2ef85"}, -] - -[package.dependencies] -attrs = ">=23.1.0" -exceptiongroup = {version = ">=1.1.1", markers = "python_version < \"3.11\""} -typing-extensions = {version = ">=4.1.0,<4.6.3 || >4.6.3", markers = "python_version < \"3.11\""} - -[package.extras] -bson = ["pymongo (>=4.4.0)"] -cbor2 = ["cbor2 (>=5.4.6)"] -msgpack = ["msgpack (>=1.0.5)"] -msgspec = ["msgspec (>=0.18.5)"] -orjson = ["orjson (>=3.9.2)"] -pyyaml = ["pyyaml (>=6.0)"] -tomlkit = ["tomlkit (>=0.11.8)"] -ujson = ["ujson (>=5.7.0)"] - -[[package]] -name = "certifi" -version = "2024.8.30" -description = "Python package for providing Mozilla's CA Bundle." -optional = false -python-versions = ">=3.6" -files = [ - {file = "certifi-2024.8.30-py3-none-any.whl", hash = "sha256:922820b53db7a7257ffbda3f597266d435245903d80737e34f8a45ff3e3230d8"}, - {file = "certifi-2024.8.30.tar.gz", hash = "sha256:bec941d2aa8195e248a60b31ff9f0558284cf01a52591ceda73ea9afffd69fd9"}, -] - -[[package]] -name = "cffi" -version = "1.17.1" -description = "Foreign Function Interface for Python calling C code." -optional = false -python-versions = ">=3.8" -files = [ - {file = "cffi-1.17.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:df8b1c11f177bc2313ec4b2d46baec87a5f3e71fc8b45dab2ee7cae86d9aba14"}, - {file = "cffi-1.17.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8f2cdc858323644ab277e9bb925ad72ae0e67f69e804f4898c070998d50b1a67"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:edae79245293e15384b51f88b00613ba9f7198016a5948b5dddf4917d4d26382"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45398b671ac6d70e67da8e4224a065cec6a93541bb7aebe1b198a61b58c7b702"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ad9413ccdeda48c5afdae7e4fa2192157e991ff761e7ab8fdd8926f40b160cc3"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5da5719280082ac6bd9aa7becb3938dc9f9cbd57fac7d2871717b1feb0902ab6"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2bb1a08b8008b281856e5971307cc386a8e9c5b625ac297e853d36da6efe9c17"}, - {file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:045d61c734659cc045141be4bae381a41d89b741f795af1dd018bfb532fd0df8"}, - {file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:6883e737d7d9e4899a8a695e00ec36bd4e5e4f18fabe0aca0efe0a4b44cdb13e"}, - {file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:6b8b4a92e1c65048ff98cfe1f735ef8f1ceb72e3d5f0c25fdb12087a23da22be"}, - {file = "cffi-1.17.1-cp310-cp310-win32.whl", hash = "sha256:c9c3d058ebabb74db66e431095118094d06abf53284d9c81f27300d0e0d8bc7c"}, - {file = "cffi-1.17.1-cp310-cp310-win_amd64.whl", hash = "sha256:0f048dcf80db46f0098ccac01132761580d28e28bc0f78ae0d58048063317e15"}, - {file = "cffi-1.17.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a45e3c6913c5b87b3ff120dcdc03f6131fa0065027d0ed7ee6190736a74cd401"}, - {file = "cffi-1.17.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:30c5e0cb5ae493c04c8b42916e52ca38079f1b235c2f8ae5f4527b963c401caf"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f75c7ab1f9e4aca5414ed4d8e5c0e303a34f4421f8a0d47a4d019ceff0ab6af4"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a1ed2dd2972641495a3ec98445e09766f077aee98a1c896dcb4ad0d303628e41"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:46bf43160c1a35f7ec506d254e5c890f3c03648a4dbac12d624e4490a7046cd1"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a24ed04c8ffd54b0729c07cee15a81d964e6fee0e3d4d342a27b020d22959dc6"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:610faea79c43e44c71e1ec53a554553fa22321b65fae24889706c0a84d4ad86d"}, - {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:a9b15d491f3ad5d692e11f6b71f7857e7835eb677955c00cc0aefcd0669adaf6"}, - {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:de2ea4b5833625383e464549fec1bc395c1bdeeb5f25c4a3a82b5a8c756ec22f"}, - {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:fc48c783f9c87e60831201f2cce7f3b2e4846bf4d8728eabe54d60700b318a0b"}, - {file = "cffi-1.17.1-cp311-cp311-win32.whl", hash = "sha256:85a950a4ac9c359340d5963966e3e0a94a676bd6245a4b55bc43949eee26a655"}, - {file = "cffi-1.17.1-cp311-cp311-win_amd64.whl", hash = "sha256:caaf0640ef5f5517f49bc275eca1406b0ffa6aa184892812030f04c2abf589a0"}, - {file = "cffi-1.17.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:805b4371bf7197c329fcb3ead37e710d1bca9da5d583f5073b799d5c5bd1eee4"}, - {file = "cffi-1.17.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:733e99bc2df47476e3848417c5a4540522f234dfd4ef3ab7fafdf555b082ec0c"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1257bdabf294dceb59f5e70c64a3e2f462c30c7ad68092d01bbbfb1c16b1ba36"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da95af8214998d77a98cc14e3a3bd00aa191526343078b530ceb0bd710fb48a5"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d63afe322132c194cf832bfec0dc69a99fb9bb6bbd550f161a49e9e855cc78ff"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f79fc4fc25f1c8698ff97788206bb3c2598949bfe0fef03d299eb1b5356ada99"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b62ce867176a75d03a665bad002af8e6d54644fad99a3c70905c543130e39d93"}, - {file = "cffi-1.17.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:386c8bf53c502fff58903061338ce4f4950cbdcb23e2902d86c0f722b786bbe3"}, - {file = "cffi-1.17.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4ceb10419a9adf4460ea14cfd6bc43d08701f0835e979bf821052f1805850fe8"}, - {file = "cffi-1.17.1-cp312-cp312-win32.whl", hash = "sha256:a08d7e755f8ed21095a310a693525137cfe756ce62d066e53f502a83dc550f65"}, - {file = "cffi-1.17.1-cp312-cp312-win_amd64.whl", hash = "sha256:51392eae71afec0d0c8fb1a53b204dbb3bcabcb3c9b807eedf3e1e6ccf2de903"}, - {file = "cffi-1.17.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f3a2b4222ce6b60e2e8b337bb9596923045681d71e5a082783484d845390938e"}, - {file = "cffi-1.17.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0984a4925a435b1da406122d4d7968dd861c1385afe3b45ba82b750f229811e2"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d01b12eeeb4427d3110de311e1774046ad344f5b1a7403101878976ecd7a10f3"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:706510fe141c86a69c8ddc029c7910003a17353970cff3b904ff0686a5927683"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de55b766c7aa2e2a3092c51e0483d700341182f08e67c63630d5b6f200bb28e5"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c59d6e989d07460165cc5ad3c61f9fd8f1b4796eacbd81cee78957842b834af4"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd398dbc6773384a17fe0d3e7eeb8d1a21c2200473ee6806bb5e6a8e62bb73dd"}, - {file = "cffi-1.17.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:3edc8d958eb099c634dace3c7e16560ae474aa3803a5df240542b305d14e14ed"}, - {file = "cffi-1.17.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:72e72408cad3d5419375fc87d289076ee319835bdfa2caad331e377589aebba9"}, - {file = "cffi-1.17.1-cp313-cp313-win32.whl", hash = "sha256:e03eab0a8677fa80d646b5ddece1cbeaf556c313dcfac435ba11f107ba117b5d"}, - {file = "cffi-1.17.1-cp313-cp313-win_amd64.whl", hash = "sha256:f6a16c31041f09ead72d69f583767292f750d24913dadacf5756b966aacb3f1a"}, - {file = "cffi-1.17.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:636062ea65bd0195bc012fea9321aca499c0504409f413dc88af450b57ffd03b"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c7eac2ef9b63c79431bc4b25f1cd649d7f061a28808cbc6c47b534bd789ef964"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e221cf152cff04059d011ee126477f0d9588303eb57e88923578ace7baad17f9"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:31000ec67d4221a71bd3f67df918b1f88f676f1c3b535a7eb473255fdc0b83fc"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6f17be4345073b0a7b8ea599688f692ac3ef23ce28e5df79c04de519dbc4912c"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0e2b1fac190ae3ebfe37b979cc1ce69c81f4e4fe5746bb401dca63a9062cdaf1"}, - {file = "cffi-1.17.1-cp38-cp38-win32.whl", hash = "sha256:7596d6620d3fa590f677e9ee430df2958d2d6d6de2feeae5b20e82c00b76fbf8"}, - {file = "cffi-1.17.1-cp38-cp38-win_amd64.whl", hash = "sha256:78122be759c3f8a014ce010908ae03364d00a1f81ab5c7f4a7a5120607ea56e1"}, - {file = "cffi-1.17.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b2ab587605f4ba0bf81dc0cb08a41bd1c0a5906bd59243d56bad7668a6fc6c16"}, - {file = "cffi-1.17.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:28b16024becceed8c6dfbc75629e27788d8a3f9030691a1dbf9821a128b22c36"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1d599671f396c4723d016dbddb72fe8e0397082b0a77a4fab8028923bec050e8"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca74b8dbe6e8e8263c0ffd60277de77dcee6c837a3d0881d8c1ead7268c9e576"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f7f5baafcc48261359e14bcd6d9bff6d4b28d9103847c9e136694cb0501aef87"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:98e3969bcff97cae1b2def8ba499ea3d6f31ddfdb7635374834cf89a1a08ecf0"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cdf5ce3acdfd1661132f2a9c19cac174758dc2352bfe37d98aa7512c6b7178b3"}, - {file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:9755e4345d1ec879e3849e62222a18c7174d65a6a92d5b346b1863912168b595"}, - {file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:f1e22e8c4419538cb197e4dd60acc919d7696e5ef98ee4da4e01d3f8cfa4cc5a"}, - {file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:c03e868a0b3bc35839ba98e74211ed2b05d2119be4e8a0f224fba9384f1fe02e"}, - {file = "cffi-1.17.1-cp39-cp39-win32.whl", hash = "sha256:e31ae45bc2e29f6b2abd0de1cc3b9d5205aa847cafaecb8af1476a609a2f6eb7"}, - {file = "cffi-1.17.1-cp39-cp39-win_amd64.whl", hash = "sha256:d016c76bdd850f3c626af19b0542c9677ba156e4ee4fccfdd7848803533ef662"}, - {file = "cffi-1.17.1.tar.gz", hash = "sha256:1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824"}, -] - -[package.dependencies] -pycparser = "*" - -[[package]] -name = "charset-normalizer" -version = "3.4.0" -description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." -optional = false -python-versions = ">=3.7.0" -files = [ - {file = "charset_normalizer-3.4.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:4f9fc98dad6c2eaa32fc3af1417d95b5e3d08aff968df0cd320066def971f9a6"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0de7b687289d3c1b3e8660d0741874abe7888100efe14bd0f9fd7141bcbda92b"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5ed2e36c3e9b4f21dd9422f6893dec0abf2cca553af509b10cd630f878d3eb99"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:40d3ff7fc90b98c637bda91c89d51264a3dcf210cade3a2c6f838c7268d7a4ca"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1110e22af8ca26b90bd6364fe4c763329b0ebf1ee213ba32b68c73de5752323d"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:86f4e8cca779080f66ff4f191a685ced73d2f72d50216f7112185dc02b90b9b7"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f683ddc7eedd742e2889d2bfb96d69573fde1d92fcb811979cdb7165bb9c7d3"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:27623ba66c183eca01bf9ff833875b459cad267aeeb044477fedac35e19ba907"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:f606a1881d2663630ea5b8ce2efe2111740df4b687bd78b34a8131baa007f79b"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:0b309d1747110feb25d7ed6b01afdec269c647d382c857ef4663bbe6ad95a912"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:136815f06a3ae311fae551c3df1f998a1ebd01ddd424aa5603a4336997629e95"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:14215b71a762336254351b00ec720a8e85cada43b987da5a042e4ce3e82bd68e"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:79983512b108e4a164b9c8d34de3992f76d48cadc9554c9e60b43f308988aabe"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-win32.whl", hash = "sha256:c94057af19bc953643a33581844649a7fdab902624d2eb739738a30e2b3e60fc"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-win_amd64.whl", hash = "sha256:55f56e2ebd4e3bc50442fbc0888c9d8c94e4e06a933804e2af3e89e2f9c1c749"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:0d99dd8ff461990f12d6e42c7347fd9ab2532fb70e9621ba520f9e8637161d7c"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c57516e58fd17d03ebe67e181a4e4e2ccab1168f8c2976c6a334d4f819fe5944"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:6dba5d19c4dfab08e58d5b36304b3f92f3bd5d42c1a3fa37b5ba5cdf6dfcbcee"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bf4475b82be41b07cc5e5ff94810e6a01f276e37c2d55571e3fe175e467a1a1c"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ce031db0408e487fd2775d745ce30a7cd2923667cf3b69d48d219f1d8f5ddeb6"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8ff4e7cdfdb1ab5698e675ca622e72d58a6fa2a8aa58195de0c0061288e6e3ea"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3710a9751938947e6327ea9f3ea6332a09bf0ba0c09cae9cb1f250bd1f1549bc"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:82357d85de703176b5587dbe6ade8ff67f9f69a41c0733cf2425378b49954de5"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:47334db71978b23ebcf3c0f9f5ee98b8d65992b65c9c4f2d34c2eaf5bcaf0594"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:8ce7fd6767a1cc5a92a639b391891bf1c268b03ec7e021c7d6d902285259685c"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:f1a2f519ae173b5b6a2c9d5fa3116ce16e48b3462c8b96dfdded11055e3d6365"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:63bc5c4ae26e4bc6be6469943b8253c0fd4e4186c43ad46e713ea61a0ba49129"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:bcb4f8ea87d03bc51ad04add8ceaf9b0f085ac045ab4d74e73bbc2dc033f0236"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-win32.whl", hash = "sha256:9ae4ef0b3f6b41bad6366fb0ea4fc1d7ed051528e113a60fa2a65a9abb5b1d99"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-win_amd64.whl", hash = "sha256:cee4373f4d3ad28f1ab6290684d8e2ebdb9e7a1b74fdc39e4c211995f77bec27"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:0713f3adb9d03d49d365b70b84775d0a0d18e4ab08d12bc46baa6132ba78aaf6"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:de7376c29d95d6719048c194a9cf1a1b0393fbe8488a22008610b0361d834ecf"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:4a51b48f42d9358460b78725283f04bddaf44a9358197b889657deba38f329db"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b295729485b06c1a0683af02a9e42d2caa9db04a373dc38a6a58cdd1e8abddf1"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ee803480535c44e7f5ad00788526da7d85525cfefaf8acf8ab9a310000be4b03"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3d59d125ffbd6d552765510e3f31ed75ebac2c7470c7274195b9161a32350284"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8cda06946eac330cbe6598f77bb54e690b4ca93f593dee1568ad22b04f347c15"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:07afec21bbbbf8a5cc3651aa96b980afe2526e7f048fdfb7f1014d84acc8b6d8"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6b40e8d38afe634559e398cc32b1472f376a4099c75fe6299ae607e404c033b2"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:b8dcd239c743aa2f9c22ce674a145e0a25cb1566c495928440a181ca1ccf6719"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:84450ba661fb96e9fd67629b93d2941c871ca86fc38d835d19d4225ff946a631"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:44aeb140295a2f0659e113b31cfe92c9061622cadbc9e2a2f7b8ef6b1e29ef4b"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:1db4e7fefefd0f548d73e2e2e041f9df5c59e178b4c72fbac4cc6f535cfb1565"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-win32.whl", hash = "sha256:5726cf76c982532c1863fb64d8c6dd0e4c90b6ece9feb06c9f202417a31f7dd7"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-win_amd64.whl", hash = "sha256:b197e7094f232959f8f20541ead1d9862ac5ebea1d58e9849c1bf979255dfac9"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:dd4eda173a9fcccb5f2e2bd2a9f423d180194b1bf17cf59e3269899235b2a114"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:e9e3c4c9e1ed40ea53acf11e2a386383c3304212c965773704e4603d589343ed"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:92a7e36b000bf022ef3dbb9c46bfe2d52c047d5e3f3343f43204263c5addc250"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:54b6a92d009cbe2fb11054ba694bc9e284dad30a26757b1e372a1fdddaf21920"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1ffd9493de4c922f2a38c2bf62b831dcec90ac673ed1ca182fe11b4d8e9f2a64"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:35c404d74c2926d0287fbd63ed5d27eb911eb9e4a3bb2c6d294f3cfd4a9e0c23"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4796efc4faf6b53a18e3d46343535caed491776a22af773f366534056c4e1fbc"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e7fdd52961feb4c96507aa649550ec2a0d527c086d284749b2f582f2d40a2e0d"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:92db3c28b5b2a273346bebb24857fda45601aef6ae1c011c0a997106581e8a88"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:ab973df98fc99ab39080bfb0eb3a925181454d7c3ac8a1e695fddfae696d9e90"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:4b67fdab07fdd3c10bb21edab3cbfe8cf5696f453afce75d815d9d7223fbe88b"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:aa41e526a5d4a9dfcfbab0716c7e8a1b215abd3f3df5a45cf18a12721d31cb5d"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ffc519621dce0c767e96b9c53f09c5d215578e10b02c285809f76509a3931482"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-win32.whl", hash = "sha256:f19c1585933c82098c2a520f8ec1227f20e339e33aca8fa6f956f6691b784e67"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-win_amd64.whl", hash = "sha256:707b82d19e65c9bd28b81dde95249b07bf9f5b90ebe1ef17d9b57473f8a64b7b"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:dbe03226baf438ac4fda9e2d0715022fd579cb641c4cf639fa40d53b2fe6f3e2"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dd9a8bd8900e65504a305bf8ae6fa9fbc66de94178c420791d0293702fce2df7"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b8831399554b92b72af5932cdbbd4ddc55c55f631bb13ff8fe4e6536a06c5c51"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a14969b8691f7998e74663b77b4c36c0337cb1df552da83d5c9004a93afdb574"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dcaf7c1524c0542ee2fc82cc8ec337f7a9f7edee2532421ab200d2b920fc97cf"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:425c5f215d0eecee9a56cdb703203dda90423247421bf0d67125add85d0c4455"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_aarch64.whl", hash = "sha256:d5b054862739d276e09928de37c79ddeec42a6e1bfc55863be96a36ba22926f6"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_i686.whl", hash = "sha256:f3e73a4255342d4eb26ef6df01e3962e73aa29baa3124a8e824c5d3364a65748"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_ppc64le.whl", hash = "sha256:2f6c34da58ea9c1a9515621f4d9ac379871a8f21168ba1b5e09d74250de5ad62"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_s390x.whl", hash = "sha256:f09cb5a7bbe1ecae6e87901a2eb23e0256bb524a79ccc53eb0b7629fbe7677c4"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_x86_64.whl", hash = "sha256:0099d79bdfcf5c1f0c2c72f91516702ebf8b0b8ddd8905f97a8aecf49712c621"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-win32.whl", hash = "sha256:9c98230f5042f4945f957d006edccc2af1e03ed5e37ce7c373f00a5a4daa6149"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-win_amd64.whl", hash = "sha256:62f60aebecfc7f4b82e3f639a7d1433a20ec32824db2199a11ad4f5e146ef5ee"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:af73657b7a68211996527dbfeffbb0864e043d270580c5aef06dc4b659a4b578"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:cab5d0b79d987c67f3b9e9c53f54a61360422a5a0bc075f43cab5621d530c3b6"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:9289fd5dddcf57bab41d044f1756550f9e7cf0c8e373b8cdf0ce8773dc4bd417"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6b493a043635eb376e50eedf7818f2f322eabbaa974e948bd8bdd29eb7ef2a51"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9fa2566ca27d67c86569e8c85297aaf413ffab85a8960500f12ea34ff98e4c41"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a8e538f46104c815be19c975572d74afb53f29650ea2025bbfaef359d2de2f7f"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6fd30dc99682dc2c603c2b315bded2799019cea829f8bf57dc6b61efde6611c8"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2006769bd1640bdf4d5641c69a3d63b71b81445473cac5ded39740a226fa88ab"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:dc15e99b2d8a656f8e666854404f1ba54765871104e50c8e9813af8a7db07f12"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:ab2e5bef076f5a235c3774b4f4028a680432cded7cad37bba0fd90d64b187d19"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:4ec9dd88a5b71abfc74e9df5ebe7921c35cbb3b641181a531ca65cdb5e8e4dea"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:43193c5cda5d612f247172016c4bb71251c784d7a4d9314677186a838ad34858"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:aa693779a8b50cd97570e5a0f343538a8dbd3e496fa5dcb87e29406ad0299654"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-win32.whl", hash = "sha256:7706f5850360ac01d80c89bcef1640683cc12ed87f42579dab6c5d3ed6888613"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-win_amd64.whl", hash = "sha256:c3e446d253bd88f6377260d07c895816ebf33ffffd56c1c792b13bff9c3e1ade"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:980b4f289d1d90ca5efcf07958d3eb38ed9c0b7676bf2831a54d4f66f9c27dfa"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:f28f891ccd15c514a0981f3b9db9aa23d62fe1a99997512b0491d2ed323d229a"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8aacce6e2e1edcb6ac625fb0f8c3a9570ccc7bfba1f63419b3769ccf6a00ed0"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bd7af3717683bea4c87acd8c0d3d5b44d56120b26fd3f8a692bdd2d5260c620a"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5ff2ed8194587faf56555927b3aa10e6fb69d931e33953943bc4f837dfee2242"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e91f541a85298cf35433bf66f3fab2a4a2cff05c127eeca4af174f6d497f0d4b"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:309a7de0a0ff3040acaebb35ec45d18db4b28232f21998851cfa709eeff49d62"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:285e96d9d53422efc0d7a17c60e59f37fbf3dfa942073f666db4ac71e8d726d0"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:5d447056e2ca60382d460a604b6302d8db69476fd2015c81e7c35417cfabe4cd"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:20587d20f557fe189b7947d8e7ec5afa110ccf72a3128d61a2a387c3313f46be"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:130272c698667a982a5d0e626851ceff662565379baf0ff2cc58067b81d4f11d"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:ab22fbd9765e6954bc0bcff24c25ff71dcbfdb185fcdaca49e81bac68fe724d3"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:7782afc9b6b42200f7362858f9e73b1f8316afb276d316336c0ec3bd73312742"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-win32.whl", hash = "sha256:2de62e8801ddfff069cd5c504ce3bc9672b23266597d4e4f50eda28846c322f2"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-win_amd64.whl", hash = "sha256:95c3c157765b031331dd4db3c775e58deaee050a3042fcad72cbc4189d7c8dca"}, - {file = "charset_normalizer-3.4.0-py3-none-any.whl", hash = "sha256:fe9f97feb71aa9896b81973a7bbada8c49501dc73e58a10fcef6663af95e5079"}, - {file = "charset_normalizer-3.4.0.tar.gz", hash = "sha256:223217c3d4f82c3ac5e29032b3f1c2eb0fb591b72161f86d93f5719079dae93e"}, -] - -[[package]] -name = "colorama" -version = "0.4.6" -description = "Cross-platform colored terminal text." -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" -files = [ - {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"}, - {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"}, -] - -[[package]] -name = "cryptography" -version = "42.0.8" -description = "cryptography is a package which provides cryptographic recipes and primitives to Python developers." -optional = false -python-versions = ">=3.7" -files = [ - {file = "cryptography-42.0.8-cp37-abi3-macosx_10_12_universal2.whl", hash = "sha256:81d8a521705787afe7a18d5bfb47ea9d9cc068206270aad0b96a725022e18d2e"}, - {file = "cryptography-42.0.8-cp37-abi3-macosx_10_12_x86_64.whl", hash = "sha256:961e61cefdcb06e0c6d7e3a1b22ebe8b996eb2bf50614e89384be54c48c6b63d"}, - {file = "cryptography-42.0.8-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e3ec3672626e1b9e55afd0df6d774ff0e953452886e06e0f1eb7eb0c832e8902"}, - {file = "cryptography-42.0.8-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e599b53fd95357d92304510fb7bda8523ed1f79ca98dce2f43c115950aa78801"}, - {file = "cryptography-42.0.8-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:5226d5d21ab681f432a9c1cf8b658c0cb02533eece706b155e5fbd8a0cdd3949"}, - {file = "cryptography-42.0.8-cp37-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:6b7c4f03ce01afd3b76cf69a5455caa9cfa3de8c8f493e0d3ab7d20611c8dae9"}, - {file = "cryptography-42.0.8-cp37-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:2346b911eb349ab547076f47f2e035fc8ff2c02380a7cbbf8d87114fa0f1c583"}, - {file = "cryptography-42.0.8-cp37-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:ad803773e9df0b92e0a817d22fd8a3675493f690b96130a5e24f1b8fabbea9c7"}, - {file = "cryptography-42.0.8-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:2f66d9cd9147ee495a8374a45ca445819f8929a3efcd2e3df6428e46c3cbb10b"}, - {file = "cryptography-42.0.8-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:d45b940883a03e19e944456a558b67a41160e367a719833c53de6911cabba2b7"}, - {file = "cryptography-42.0.8-cp37-abi3-win32.whl", hash = "sha256:a0c5b2b0585b6af82d7e385f55a8bc568abff8923af147ee3c07bd8b42cda8b2"}, - {file = "cryptography-42.0.8-cp37-abi3-win_amd64.whl", hash = "sha256:57080dee41209e556a9a4ce60d229244f7a66ef52750f813bfbe18959770cfba"}, - {file = "cryptography-42.0.8-cp39-abi3-macosx_10_12_universal2.whl", hash = "sha256:dea567d1b0e8bc5764b9443858b673b734100c2871dc93163f58c46a97a83d28"}, - {file = "cryptography-42.0.8-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c4783183f7cb757b73b2ae9aed6599b96338eb957233c58ca8f49a49cc32fd5e"}, - {file = "cryptography-42.0.8-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a0608251135d0e03111152e41f0cc2392d1e74e35703960d4190b2e0f4ca9c70"}, - {file = "cryptography-42.0.8-cp39-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:dc0fdf6787f37b1c6b08e6dfc892d9d068b5bdb671198c72072828b80bd5fe4c"}, - {file = "cryptography-42.0.8-cp39-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:9c0c1716c8447ee7dbf08d6db2e5c41c688544c61074b54fc4564196f55c25a7"}, - {file = "cryptography-42.0.8-cp39-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:fff12c88a672ab9c9c1cf7b0c80e3ad9e2ebd9d828d955c126be4fd3e5578c9e"}, - {file = "cryptography-42.0.8-cp39-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:cafb92b2bc622cd1aa6a1dce4b93307792633f4c5fe1f46c6b97cf67073ec961"}, - {file = "cryptography-42.0.8-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:31f721658a29331f895a5a54e7e82075554ccfb8b163a18719d342f5ffe5ecb1"}, - {file = "cryptography-42.0.8-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:b297f90c5723d04bcc8265fc2a0f86d4ea2e0f7ab4b6994459548d3a6b992a14"}, - {file = "cryptography-42.0.8-cp39-abi3-win32.whl", hash = "sha256:2f88d197e66c65be5e42cd72e5c18afbfae3f741742070e3019ac8f4ac57262c"}, - {file = "cryptography-42.0.8-cp39-abi3-win_amd64.whl", hash = "sha256:fa76fbb7596cc5839320000cdd5d0955313696d9511debab7ee7278fc8b5c84a"}, - {file = "cryptography-42.0.8-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:ba4f0a211697362e89ad822e667d8d340b4d8d55fae72cdd619389fb5912eefe"}, - {file = "cryptography-42.0.8-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:81884c4d096c272f00aeb1f11cf62ccd39763581645b0812e99a91505fa48e0c"}, - {file = "cryptography-42.0.8-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:c9bb2ae11bfbab395bdd072985abde58ea9860ed84e59dbc0463a5d0159f5b71"}, - {file = "cryptography-42.0.8-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:7016f837e15b0a1c119d27ecd89b3515f01f90a8615ed5e9427e30d9cdbfed3d"}, - {file = "cryptography-42.0.8-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:5a94eccb2a81a309806027e1670a358b99b8fe8bfe9f8d329f27d72c094dde8c"}, - {file = "cryptography-42.0.8-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:dec9b018df185f08483f294cae6ccac29e7a6e0678996587363dc352dc65c842"}, - {file = "cryptography-42.0.8-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:343728aac38decfdeecf55ecab3264b015be68fc2816ca800db649607aeee648"}, - {file = "cryptography-42.0.8-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:013629ae70b40af70c9a7a5db40abe5d9054e6f4380e50ce769947b73bf3caad"}, - {file = "cryptography-42.0.8.tar.gz", hash = "sha256:8d09d05439ce7baa8e9e95b07ec5b6c886f548deb7e0f69ef25f64b3bce842f2"}, -] - -[package.dependencies] -cffi = {version = ">=1.12", markers = "platform_python_implementation != \"PyPy\""} - -[package.extras] -docs = ["sphinx (>=5.3.0)", "sphinx-rtd-theme (>=1.1.1)"] -docstest = ["pyenchant (>=1.6.11)", "readme-renderer", "sphinxcontrib-spelling (>=4.0.1)"] -nox = ["nox"] -pep8test = ["check-sdist", "click", "mypy", "ruff"] -sdist = ["build"] -ssh = ["bcrypt (>=3.1.5)"] -test = ["certifi", "pretend", "pytest (>=6.2.0)", "pytest-benchmark", "pytest-cov", "pytest-xdist"] -test-randomorder = ["pytest-randomly"] - -[[package]] -name = "deprecated" -version = "1.2.14" -description = "Python @deprecated decorator to deprecate old python classes, functions or methods." -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" -files = [ - {file = "Deprecated-1.2.14-py2.py3-none-any.whl", hash = "sha256:6fac8b097794a90302bdbb17b9b815e732d3c4720583ff1b198499d78470466c"}, - {file = "Deprecated-1.2.14.tar.gz", hash = "sha256:e5323eb936458dccc2582dc6f9c322c852a775a27065ff2b0c4970b9d53d01b3"}, -] - -[package.dependencies] -wrapt = ">=1.10,<2" - -[package.extras] -dev = ["PyTest", "PyTest-Cov", "bump2version (<1)", "sphinx (<2)", "tox"] - -[[package]] -name = "dpath" -version = "2.0.8" -description = "Filesystem-like pathing and searching for dictionaries" -optional = false -python-versions = ">=3.7" -files = [ - {file = "dpath-2.0.8-py3-none-any.whl", hash = "sha256:f92f595214dd93a00558d75d4b858beee519f4cffca87f02616ad6cd013f3436"}, - {file = "dpath-2.0.8.tar.gz", hash = "sha256:a3440157ebe80d0a3ad794f1b61c571bef125214800ffdb9afc9424e8250fe9b"}, -] - -[[package]] -name = "exceptiongroup" -version = "1.2.2" -description = "Backport of PEP 654 (exception groups)" -optional = false -python-versions = ">=3.7" -files = [ - {file = "exceptiongroup-1.2.2-py3-none-any.whl", hash = "sha256:3111b9d131c238bec2f8f516e123e14ba243563fb135d3fe885990585aa7795b"}, - {file = "exceptiongroup-1.2.2.tar.gz", hash = "sha256:47c2edf7c6738fafb49fd34290706d1a1a2f4d1c6df275526b62cbb4aa5393cc"}, -] - -[package.extras] -test = ["pytest (>=6)"] - -[[package]] -name = "genson" -version = "1.2.2" -description = "GenSON is a powerful, user-friendly JSON Schema generator." -optional = false -python-versions = "*" -files = [ - {file = "genson-1.2.2.tar.gz", hash = "sha256:8caf69aa10af7aee0e1a1351d1d06801f4696e005f06cedef438635384346a16"}, -] - -[[package]] -name = "h11" -version = "0.14.0" -description = "A pure-Python, bring-your-own-I/O implementation of HTTP/1.1" -optional = false -python-versions = ">=3.7" -files = [ - {file = "h11-0.14.0-py3-none-any.whl", hash = "sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761"}, - {file = "h11-0.14.0.tar.gz", hash = "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d"}, -] - -[[package]] -name = "httpcore" -version = "1.0.6" -description = "A minimal low-level HTTP client." -optional = false -python-versions = ">=3.8" -files = [ - {file = "httpcore-1.0.6-py3-none-any.whl", hash = "sha256:27b59625743b85577a8c0e10e55b50b5368a4f2cfe8cc7bcfa9cf00829c2682f"}, - {file = "httpcore-1.0.6.tar.gz", hash = "sha256:73f6dbd6eb8c21bbf7ef8efad555481853f5f6acdeaff1edb0694289269ee17f"}, -] - -[package.dependencies] -certifi = "*" -h11 = ">=0.13,<0.15" - -[package.extras] -asyncio = ["anyio (>=4.0,<5.0)"] -http2 = ["h2 (>=3,<5)"] -socks = ["socksio (==1.*)"] -trio = ["trio (>=0.22.0,<1.0)"] - -[[package]] -name = "httpx" -version = "0.27.2" -description = "The next generation HTTP client." -optional = false -python-versions = ">=3.8" -files = [ - {file = "httpx-0.27.2-py3-none-any.whl", hash = "sha256:7bb2708e112d8fdd7829cd4243970f0c223274051cb35ee80c03301ee29a3df0"}, - {file = "httpx-0.27.2.tar.gz", hash = "sha256:f7c2be1d2f3c3c3160d441802406b206c2b76f5947b11115e6df10c6c65e66c2"}, -] - -[package.dependencies] -anyio = "*" -certifi = "*" -httpcore = "==1.*" -idna = "*" -sniffio = "*" - -[package.extras] -brotli = ["brotli", "brotlicffi"] -cli = ["click (==8.*)", "pygments (==2.*)", "rich (>=10,<14)"] -http2 = ["h2 (>=3,<5)"] -socks = ["socksio (==1.*)"] -zstd = ["zstandard (>=0.18.0)"] - -[[package]] -name = "idna" -version = "3.10" -description = "Internationalized Domain Names in Applications (IDNA)" -optional = false -python-versions = ">=3.6" -files = [ - {file = "idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3"}, - {file = "idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9"}, -] - -[package.extras] -all = ["flake8 (>=7.1.1)", "mypy (>=1.11.2)", "pytest (>=8.3.2)", "ruff (>=0.6.2)"] - -[[package]] -name = "iniconfig" -version = "2.0.0" -description = "brain-dead simple config-ini parsing" -optional = false -python-versions = ">=3.7" -files = [ - {file = "iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374"}, - {file = "iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3"}, -] - -[[package]] -name = "isodate" -version = "0.6.1" -description = "An ISO 8601 date/time/duration parser and formatter" -optional = false -python-versions = "*" -files = [ - {file = "isodate-0.6.1-py2.py3-none-any.whl", hash = "sha256:0751eece944162659049d35f4f549ed815792b38793f07cf73381c1c87cbed96"}, - {file = "isodate-0.6.1.tar.gz", hash = "sha256:48c5881de7e8b0a0d648cb024c8062dc84e7b840ed81e864c7614fd3c127bde9"}, -] - -[package.dependencies] -six = "*" - -[[package]] -name = "jinja2" -version = "3.1.4" -description = "A very fast and expressive template engine." -optional = false -python-versions = ">=3.7" -files = [ - {file = "jinja2-3.1.4-py3-none-any.whl", hash = "sha256:bc5dd2abb727a5319567b7a813e6a2e7318c39f4f487cfe6c89c6f9c7d25197d"}, - {file = "jinja2-3.1.4.tar.gz", hash = "sha256:4a3aee7acbbe7303aede8e9648d13b8bf88a429282aa6122a993f0ac800cb369"}, -] - -[package.dependencies] -MarkupSafe = ">=2.0" - -[package.extras] -i18n = ["Babel (>=2.7)"] - -[[package]] -name = "jsonpatch" -version = "1.33" -description = "Apply JSON-Patches (RFC 6902)" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, !=3.6.*" -files = [ - {file = "jsonpatch-1.33-py2.py3-none-any.whl", hash = "sha256:0ae28c0cd062bbd8b8ecc26d7d164fbbea9652a1a3693f3b956c1eae5145dade"}, - {file = "jsonpatch-1.33.tar.gz", hash = "sha256:9fcd4009c41e6d12348b4a0ff2563ba56a2923a7dfee731d004e212e1ee5030c"}, -] - -[package.dependencies] -jsonpointer = ">=1.9" - -[[package]] -name = "jsonpointer" -version = "3.0.0" -description = "Identify specific nodes in a JSON document (RFC 6901)" -optional = false -python-versions = ">=3.7" -files = [ - {file = "jsonpointer-3.0.0-py2.py3-none-any.whl", hash = "sha256:13e088adc14fca8b6aa8177c044e12701e6ad4b28ff10e65f2267a90109c9942"}, - {file = "jsonpointer-3.0.0.tar.gz", hash = "sha256:2b2d729f2091522d61c3b31f82e11870f60b68f43fbc705cb76bf4b832af59ef"}, -] - -[[package]] -name = "jsonref" -version = "0.2" -description = "An implementation of JSON Reference for Python" -optional = false -python-versions = "*" -files = [ - {file = "jsonref-0.2-py3-none-any.whl", hash = "sha256:b1e82fa0b62e2c2796a13e5401fe51790b248f6d9bf9d7212a3e31a3501b291f"}, - {file = "jsonref-0.2.tar.gz", hash = "sha256:f3c45b121cf6257eafabdc3a8008763aed1cd7da06dbabc59a9e4d2a5e4e6697"}, -] - -[[package]] -name = "jsonschema" -version = "3.2.0" -description = "An implementation of JSON Schema validation for Python" -optional = false -python-versions = "*" -files = [ - {file = "jsonschema-3.2.0-py2.py3-none-any.whl", hash = "sha256:4e5b3cf8216f577bee9ce139cbe72eca3ea4f292ec60928ff24758ce626cd163"}, - {file = "jsonschema-3.2.0.tar.gz", hash = "sha256:c8a85b28d377cc7737e46e2d9f2b4f44ee3c0e1deac6bf46ddefc7187d30797a"}, -] - -[package.dependencies] -attrs = ">=17.4.0" -pyrsistent = ">=0.14.0" -setuptools = "*" -six = ">=1.11.0" - -[package.extras] -format = ["idna", "jsonpointer (>1.13)", "rfc3987", "strict-rfc3339", "webcolors"] -format-nongpl = ["idna", "jsonpointer (>1.13)", "rfc3339-validator", "rfc3986-validator (>0.1.0)", "webcolors"] - -[[package]] -name = "langchain-core" -version = "0.1.42" -description = "Building applications with LLMs through composability" -optional = false -python-versions = "<4.0,>=3.8.1" -files = [ - {file = "langchain_core-0.1.42-py3-none-any.whl", hash = "sha256:c5653ffa08a44f740295c157a24c0def4a753333f6a2c41f76bf431cd00be8b5"}, - {file = "langchain_core-0.1.42.tar.gz", hash = "sha256:40751bf60ea5d8e2b2efe65290db434717ee3834870c002e40e2811f09d814e6"}, -] - -[package.dependencies] -jsonpatch = ">=1.33,<2.0" -langsmith = ">=0.1.0,<0.2.0" -packaging = ">=23.2,<24.0" -pydantic = ">=1,<3" -PyYAML = ">=5.3" -tenacity = ">=8.1.0,<9.0.0" - -[package.extras] -extended-testing = ["jinja2 (>=3,<4)"] - -[[package]] -name = "langsmith" -version = "0.1.134" -description = "Client library to connect to the LangSmith LLM Tracing and Evaluation Platform." -optional = false -python-versions = "<4.0,>=3.8.1" -files = [ - {file = "langsmith-0.1.134-py3-none-any.whl", hash = "sha256:ada98ad80ef38807725f32441a472da3dd28394010877751f48f458d3289da04"}, - {file = "langsmith-0.1.134.tar.gz", hash = "sha256:23abee3b508875a0e63c602afafffc02442a19cfd88f9daae05b3e9054fd6b61"}, -] - -[package.dependencies] -httpx = ">=0.23.0,<1" -orjson = ">=3.9.14,<4.0.0" -pydantic = {version = ">=1,<3", markers = "python_full_version < \"3.12.4\""} -requests = ">=2,<3" -requests-toolbelt = ">=1.0.0,<2.0.0" - -[[package]] -name = "markupsafe" -version = "3.0.1" -description = "Safely add untrusted strings to HTML/XML markup." -optional = false -python-versions = ">=3.9" -files = [ - {file = "MarkupSafe-3.0.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:db842712984e91707437461930e6011e60b39136c7331e971952bb30465bc1a1"}, - {file = "MarkupSafe-3.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:3ffb4a8e7d46ed96ae48805746755fadd0909fea2306f93d5d8233ba23dda12a"}, - {file = "MarkupSafe-3.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:67c519635a4f64e495c50e3107d9b4075aec33634272b5db1cde839e07367589"}, - {file = "MarkupSafe-3.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:48488d999ed50ba8d38c581d67e496f955821dc183883550a6fbc7f1aefdc170"}, - {file = "MarkupSafe-3.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f31ae06f1328595d762c9a2bf29dafd8621c7d3adc130cbb46278079758779ca"}, - {file = "MarkupSafe-3.0.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:80fcbf3add8790caddfab6764bde258b5d09aefbe9169c183f88a7410f0f6dea"}, - {file = "MarkupSafe-3.0.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:3341c043c37d78cc5ae6e3e305e988532b072329639007fd408a476642a89fd6"}, - {file = "MarkupSafe-3.0.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:cb53e2a99df28eee3b5f4fea166020d3ef9116fdc5764bc5117486e6d1211b25"}, - {file = "MarkupSafe-3.0.1-cp310-cp310-win32.whl", hash = "sha256:db15ce28e1e127a0013dfb8ac243a8e392db8c61eae113337536edb28bdc1f97"}, - {file = "MarkupSafe-3.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:4ffaaac913c3f7345579db4f33b0020db693f302ca5137f106060316761beea9"}, - {file = "MarkupSafe-3.0.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:26627785a54a947f6d7336ce5963569b5d75614619e75193bdb4e06e21d447ad"}, - {file = "MarkupSafe-3.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:b954093679d5750495725ea6f88409946d69cfb25ea7b4c846eef5044194f583"}, - {file = "MarkupSafe-3.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:973a371a55ce9ed333a3a0f8e0bcfae9e0d637711534bcb11e130af2ab9334e7"}, - {file = "MarkupSafe-3.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:244dbe463d5fb6d7ce161301a03a6fe744dac9072328ba9fc82289238582697b"}, - {file = "MarkupSafe-3.0.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d98e66a24497637dd31ccab090b34392dddb1f2f811c4b4cd80c230205c074a3"}, - {file = "MarkupSafe-3.0.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:ad91738f14eb8da0ff82f2acd0098b6257621410dcbd4df20aaa5b4233d75a50"}, - {file = "MarkupSafe-3.0.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:7044312a928a66a4c2a22644147bc61a199c1709712069a344a3fb5cfcf16915"}, - {file = "MarkupSafe-3.0.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:a4792d3b3a6dfafefdf8e937f14906a51bd27025a36f4b188728a73382231d91"}, - {file = "MarkupSafe-3.0.1-cp311-cp311-win32.whl", hash = "sha256:fa7d686ed9883f3d664d39d5a8e74d3c5f63e603c2e3ff0abcba23eac6542635"}, - {file = "MarkupSafe-3.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:9ba25a71ebf05b9bb0e2ae99f8bc08a07ee8e98c612175087112656ca0f5c8bf"}, - {file = "MarkupSafe-3.0.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:8ae369e84466aa70f3154ee23c1451fda10a8ee1b63923ce76667e3077f2b0c4"}, - {file = "MarkupSafe-3.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:40f1e10d51c92859765522cbd79c5c8989f40f0419614bcdc5015e7b6bf97fc5"}, - {file = "MarkupSafe-3.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5a4cb365cb49b750bdb60b846b0c0bc49ed62e59a76635095a179d440540c346"}, - {file = "MarkupSafe-3.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ee3941769bd2522fe39222206f6dd97ae83c442a94c90f2b7a25d847d40f4729"}, - {file = "MarkupSafe-3.0.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:62fada2c942702ef8952754abfc1a9f7658a4d5460fabe95ac7ec2cbe0d02abc"}, - {file = "MarkupSafe-3.0.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:4c2d64fdba74ad16138300815cfdc6ab2f4647e23ced81f59e940d7d4a1469d9"}, - {file = "MarkupSafe-3.0.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:fb532dd9900381d2e8f48172ddc5a59db4c445a11b9fab40b3b786da40d3b56b"}, - {file = "MarkupSafe-3.0.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:0f84af7e813784feb4d5e4ff7db633aba6c8ca64a833f61d8e4eade234ef0c38"}, - {file = "MarkupSafe-3.0.1-cp312-cp312-win32.whl", hash = "sha256:cbf445eb5628981a80f54087f9acdbf84f9b7d862756110d172993b9a5ae81aa"}, - {file = "MarkupSafe-3.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:a10860e00ded1dd0a65b83e717af28845bb7bd16d8ace40fe5531491de76b79f"}, - {file = "MarkupSafe-3.0.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:e81c52638315ff4ac1b533d427f50bc0afc746deb949210bc85f05d4f15fd772"}, - {file = "MarkupSafe-3.0.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:312387403cd40699ab91d50735ea7a507b788091c416dd007eac54434aee51da"}, - {file = "MarkupSafe-3.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2ae99f31f47d849758a687102afdd05bd3d3ff7dbab0a8f1587981b58a76152a"}, - {file = "MarkupSafe-3.0.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c97ff7fedf56d86bae92fa0a646ce1a0ec7509a7578e1ed238731ba13aabcd1c"}, - {file = "MarkupSafe-3.0.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a7420ceda262dbb4b8d839a4ec63d61c261e4e77677ed7c66c99f4e7cb5030dd"}, - {file = "MarkupSafe-3.0.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:45d42d132cff577c92bfba536aefcfea7e26efb975bd455db4e6602f5c9f45e7"}, - {file = "MarkupSafe-3.0.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:4c8817557d0de9349109acb38b9dd570b03cc5014e8aabf1cbddc6e81005becd"}, - {file = "MarkupSafe-3.0.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:6a54c43d3ec4cf2a39f4387ad044221c66a376e58c0d0e971d47c475ba79c6b5"}, - {file = "MarkupSafe-3.0.1-cp313-cp313-win32.whl", hash = "sha256:c91b394f7601438ff79a4b93d16be92f216adb57d813a78be4446fe0f6bc2d8c"}, - {file = "MarkupSafe-3.0.1-cp313-cp313-win_amd64.whl", hash = "sha256:fe32482b37b4b00c7a52a07211b479653b7fe4f22b2e481b9a9b099d8a430f2f"}, - {file = "MarkupSafe-3.0.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:17b2aea42a7280db02ac644db1d634ad47dcc96faf38ab304fe26ba2680d359a"}, - {file = "MarkupSafe-3.0.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:852dc840f6d7c985603e60b5deaae1d89c56cb038b577f6b5b8c808c97580f1d"}, - {file = "MarkupSafe-3.0.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0778de17cff1acaeccc3ff30cd99a3fd5c50fc58ad3d6c0e0c4c58092b859396"}, - {file = "MarkupSafe-3.0.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:800100d45176652ded796134277ecb13640c1a537cad3b8b53da45aa96330453"}, - {file = "MarkupSafe-3.0.1-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d06b24c686a34c86c8c1fba923181eae6b10565e4d80bdd7bc1c8e2f11247aa4"}, - {file = "MarkupSafe-3.0.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:33d1c36b90e570ba7785dacd1faaf091203d9942bc036118fab8110a401eb1a8"}, - {file = "MarkupSafe-3.0.1-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:beeebf760a9c1f4c07ef6a53465e8cfa776ea6a2021eda0d0417ec41043fe984"}, - {file = "MarkupSafe-3.0.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:bbde71a705f8e9e4c3e9e33db69341d040c827c7afa6789b14c6e16776074f5a"}, - {file = "MarkupSafe-3.0.1-cp313-cp313t-win32.whl", hash = "sha256:82b5dba6eb1bcc29cc305a18a3c5365d2af06ee71b123216416f7e20d2a84e5b"}, - {file = "MarkupSafe-3.0.1-cp313-cp313t-win_amd64.whl", hash = "sha256:730d86af59e0e43ce277bb83970530dd223bf7f2a838e086b50affa6ec5f9295"}, - {file = "MarkupSafe-3.0.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:4935dd7883f1d50e2ffecca0aa33dc1946a94c8f3fdafb8df5c330e48f71b132"}, - {file = "MarkupSafe-3.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:e9393357f19954248b00bed7c56f29a25c930593a77630c719653d51e7669c2a"}, - {file = "MarkupSafe-3.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:40621d60d0e58aa573b68ac5e2d6b20d44392878e0bfc159012a5787c4e35bc8"}, - {file = "MarkupSafe-3.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f94190df587738280d544971500b9cafc9b950d32efcb1fba9ac10d84e6aa4e6"}, - {file = "MarkupSafe-3.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b6a387d61fe41cdf7ea95b38e9af11cfb1a63499af2759444b99185c4ab33f5b"}, - {file = "MarkupSafe-3.0.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:8ad4ad1429cd4f315f32ef263c1342166695fad76c100c5d979c45d5570ed58b"}, - {file = "MarkupSafe-3.0.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:e24bfe89c6ac4c31792793ad9f861b8f6dc4546ac6dc8f1c9083c7c4f2b335cd"}, - {file = "MarkupSafe-3.0.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:2a4b34a8d14649315c4bc26bbfa352663eb51d146e35eef231dd739d54a5430a"}, - {file = "MarkupSafe-3.0.1-cp39-cp39-win32.whl", hash = "sha256:242d6860f1fd9191aef5fae22b51c5c19767f93fb9ead4d21924e0bcb17619d8"}, - {file = "MarkupSafe-3.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:93e8248d650e7e9d49e8251f883eed60ecbc0e8ffd6349e18550925e31bd029b"}, - {file = "markupsafe-3.0.1.tar.gz", hash = "sha256:3e683ee4f5d0fa2dde4db77ed8dd8a876686e3fc417655c2ece9a90576905344"}, -] - -[[package]] -name = "orjson" -version = "3.10.7" -description = "Fast, correct Python JSON library supporting dataclasses, datetimes, and numpy" -optional = false -python-versions = ">=3.8" -files = [ - {file = "orjson-3.10.7-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:74f4544f5a6405b90da8ea724d15ac9c36da4d72a738c64685003337401f5c12"}, - {file = "orjson-3.10.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:34a566f22c28222b08875b18b0dfbf8a947e69df21a9ed5c51a6bf91cfb944ac"}, - {file = "orjson-3.10.7-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bf6ba8ebc8ef5792e2337fb0419f8009729335bb400ece005606336b7fd7bab7"}, - {file = "orjson-3.10.7-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ac7cf6222b29fbda9e3a472b41e6a5538b48f2c8f99261eecd60aafbdb60690c"}, - {file = "orjson-3.10.7-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:de817e2f5fc75a9e7dd350c4b0f54617b280e26d1631811a43e7e968fa71e3e9"}, - {file = "orjson-3.10.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:348bdd16b32556cf8d7257b17cf2bdb7ab7976af4af41ebe79f9796c218f7e91"}, - {file = "orjson-3.10.7-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:479fd0844ddc3ca77e0fd99644c7fe2de8e8be1efcd57705b5c92e5186e8a250"}, - {file = "orjson-3.10.7-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:fdf5197a21dd660cf19dfd2a3ce79574588f8f5e2dbf21bda9ee2d2b46924d84"}, - {file = "orjson-3.10.7-cp310-none-win32.whl", hash = "sha256:d374d36726746c81a49f3ff8daa2898dccab6596864ebe43d50733275c629175"}, - {file = "orjson-3.10.7-cp310-none-win_amd64.whl", hash = "sha256:cb61938aec8b0ffb6eef484d480188a1777e67b05d58e41b435c74b9d84e0b9c"}, - {file = "orjson-3.10.7-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:7db8539039698ddfb9a524b4dd19508256107568cdad24f3682d5773e60504a2"}, - {file = "orjson-3.10.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:480f455222cb7a1dea35c57a67578848537d2602b46c464472c995297117fa09"}, - {file = "orjson-3.10.7-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:8a9c9b168b3a19e37fe2778c0003359f07822c90fdff8f98d9d2a91b3144d8e0"}, - {file = "orjson-3.10.7-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8de062de550f63185e4c1c54151bdddfc5625e37daf0aa1e75d2a1293e3b7d9a"}, - {file = "orjson-3.10.7-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6b0dd04483499d1de9c8f6203f8975caf17a6000b9c0c54630cef02e44ee624e"}, - {file = "orjson-3.10.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b58d3795dafa334fc8fd46f7c5dc013e6ad06fd5b9a4cc98cb1456e7d3558bd6"}, - {file = "orjson-3.10.7-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:33cfb96c24034a878d83d1a9415799a73dc77480e6c40417e5dda0710d559ee6"}, - {file = "orjson-3.10.7-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:e724cebe1fadc2b23c6f7415bad5ee6239e00a69f30ee423f319c6af70e2a5c0"}, - {file = "orjson-3.10.7-cp311-none-win32.whl", hash = "sha256:82763b46053727a7168d29c772ed5c870fdae2f61aa8a25994c7984a19b1021f"}, - {file = "orjson-3.10.7-cp311-none-win_amd64.whl", hash = "sha256:eb8d384a24778abf29afb8e41d68fdd9a156cf6e5390c04cc07bbc24b89e98b5"}, - {file = "orjson-3.10.7-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:44a96f2d4c3af51bfac6bc4ef7b182aa33f2f054fd7f34cc0ee9a320d051d41f"}, - {file = "orjson-3.10.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:76ac14cd57df0572453543f8f2575e2d01ae9e790c21f57627803f5e79b0d3c3"}, - {file = "orjson-3.10.7-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bdbb61dcc365dd9be94e8f7df91975edc9364d6a78c8f7adb69c1cdff318ec93"}, - {file = "orjson-3.10.7-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b48b3db6bb6e0a08fa8c83b47bc169623f801e5cc4f24442ab2b6617da3b5313"}, - {file = "orjson-3.10.7-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:23820a1563a1d386414fef15c249040042b8e5d07b40ab3fe3efbfbbcbcb8864"}, - {file = "orjson-3.10.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a0c6a008e91d10a2564edbb6ee5069a9e66df3fbe11c9a005cb411f441fd2c09"}, - {file = "orjson-3.10.7-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d352ee8ac1926d6193f602cbe36b1643bbd1bbcb25e3c1a657a4390f3000c9a5"}, - {file = "orjson-3.10.7-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:d2d9f990623f15c0ae7ac608103c33dfe1486d2ed974ac3f40b693bad1a22a7b"}, - {file = "orjson-3.10.7-cp312-none-win32.whl", hash = "sha256:7c4c17f8157bd520cdb7195f75ddbd31671997cbe10aee559c2d613592e7d7eb"}, - {file = "orjson-3.10.7-cp312-none-win_amd64.whl", hash = "sha256:1d9c0e733e02ada3ed6098a10a8ee0052dd55774de3d9110d29868d24b17faa1"}, - {file = "orjson-3.10.7-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:77d325ed866876c0fa6492598ec01fe30e803272a6e8b10e992288b009cbe149"}, - {file = "orjson-3.10.7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9ea2c232deedcb605e853ae1db2cc94f7390ac776743b699b50b071b02bea6fe"}, - {file = "orjson-3.10.7-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:3dcfbede6737fdbef3ce9c37af3fb6142e8e1ebc10336daa05872bfb1d87839c"}, - {file = "orjson-3.10.7-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:11748c135f281203f4ee695b7f80bb1358a82a63905f9f0b794769483ea854ad"}, - {file = "orjson-3.10.7-cp313-none-win32.whl", hash = "sha256:a7e19150d215c7a13f39eb787d84db274298d3f83d85463e61d277bbd7f401d2"}, - {file = "orjson-3.10.7-cp313-none-win_amd64.whl", hash = "sha256:eef44224729e9525d5261cc8d28d6b11cafc90e6bd0be2157bde69a52ec83024"}, - {file = "orjson-3.10.7-cp38-cp38-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:6ea2b2258eff652c82652d5e0f02bd5e0463a6a52abb78e49ac288827aaa1469"}, - {file = "orjson-3.10.7-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:430ee4d85841e1483d487e7b81401785a5dfd69db5de01314538f31f8fbf7ee1"}, - {file = "orjson-3.10.7-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:4b6146e439af4c2472c56f8540d799a67a81226e11992008cb47e1267a9b3225"}, - {file = "orjson-3.10.7-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:084e537806b458911137f76097e53ce7bf5806dda33ddf6aaa66a028f8d43a23"}, - {file = "orjson-3.10.7-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4829cf2195838e3f93b70fd3b4292156fc5e097aac3739859ac0dcc722b27ac0"}, - {file = "orjson-3.10.7-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1193b2416cbad1a769f868b1749535d5da47626ac29445803dae7cc64b3f5c98"}, - {file = "orjson-3.10.7-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:4e6c3da13e5a57e4b3dca2de059f243ebec705857522f188f0180ae88badd354"}, - {file = "orjson-3.10.7-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:c31008598424dfbe52ce8c5b47e0752dca918a4fdc4a2a32004efd9fab41d866"}, - {file = "orjson-3.10.7-cp38-none-win32.whl", hash = "sha256:7122a99831f9e7fe977dc45784d3b2edc821c172d545e6420c375e5a935f5a1c"}, - {file = "orjson-3.10.7-cp38-none-win_amd64.whl", hash = "sha256:a763bc0e58504cc803739e7df040685816145a6f3c8a589787084b54ebc9f16e"}, - {file = "orjson-3.10.7-cp39-cp39-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:e76be12658a6fa376fcd331b1ea4e58f5a06fd0220653450f0d415b8fd0fbe20"}, - {file = "orjson-3.10.7-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ed350d6978d28b92939bfeb1a0570c523f6170efc3f0a0ef1f1df287cd4f4960"}, - {file = "orjson-3.10.7-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:144888c76f8520e39bfa121b31fd637e18d4cc2f115727865fdf9fa325b10412"}, - {file = "orjson-3.10.7-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:09b2d92fd95ad2402188cf51573acde57eb269eddabaa60f69ea0d733e789fe9"}, - {file = "orjson-3.10.7-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5b24a579123fa884f3a3caadaed7b75eb5715ee2b17ab5c66ac97d29b18fe57f"}, - {file = "orjson-3.10.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e72591bcfe7512353bd609875ab38050efe3d55e18934e2f18950c108334b4ff"}, - {file = "orjson-3.10.7-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:f4db56635b58cd1a200b0a23744ff44206ee6aa428185e2b6c4a65b3197abdcd"}, - {file = "orjson-3.10.7-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:0fa5886854673222618638c6df7718ea7fe2f3f2384c452c9ccedc70b4a510a5"}, - {file = "orjson-3.10.7-cp39-none-win32.whl", hash = "sha256:8272527d08450ab16eb405f47e0f4ef0e5ff5981c3d82afe0efd25dcbef2bcd2"}, - {file = "orjson-3.10.7-cp39-none-win_amd64.whl", hash = "sha256:974683d4618c0c7dbf4f69c95a979734bf183d0658611760017f6e70a145af58"}, - {file = "orjson-3.10.7.tar.gz", hash = "sha256:75ef0640403f945f3a1f9f6400686560dbfb0fb5b16589ad62cd477043c4eee3"}, -] - -[[package]] -name = "packaging" -version = "23.2" -description = "Core utilities for Python packages" -optional = false -python-versions = ">=3.7" -files = [ - {file = "packaging-23.2-py3-none-any.whl", hash = "sha256:8c491190033a9af7e1d931d0b5dacc2ef47509b34dd0de67ed209b5203fc88c7"}, - {file = "packaging-23.2.tar.gz", hash = "sha256:048fb0e9405036518eaaf48a55953c750c11e1a1b68e0dd1a9d62ed0c092cfc5"}, -] - -[[package]] -name = "pendulum" -version = "2.1.2" -description = "Python datetimes made easy" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" -files = [ - {file = "pendulum-2.1.2-cp27-cp27m-macosx_10_15_x86_64.whl", hash = "sha256:b6c352f4bd32dff1ea7066bd31ad0f71f8d8100b9ff709fb343f3b86cee43efe"}, - {file = "pendulum-2.1.2-cp27-cp27m-win_amd64.whl", hash = "sha256:318f72f62e8e23cd6660dbafe1e346950281a9aed144b5c596b2ddabc1d19739"}, - {file = "pendulum-2.1.2-cp35-cp35m-macosx_10_15_x86_64.whl", hash = "sha256:0731f0c661a3cb779d398803655494893c9f581f6488048b3fb629c2342b5394"}, - {file = "pendulum-2.1.2-cp35-cp35m-manylinux1_i686.whl", hash = "sha256:3481fad1dc3f6f6738bd575a951d3c15d4b4ce7c82dce37cf8ac1483fde6e8b0"}, - {file = "pendulum-2.1.2-cp35-cp35m-manylinux1_x86_64.whl", hash = "sha256:9702069c694306297ed362ce7e3c1ef8404ac8ede39f9b28b7c1a7ad8c3959e3"}, - {file = "pendulum-2.1.2-cp35-cp35m-win_amd64.whl", hash = "sha256:fb53ffa0085002ddd43b6ca61a7b34f2d4d7c3ed66f931fe599e1a531b42af9b"}, - {file = "pendulum-2.1.2-cp36-cp36m-macosx_10_15_x86_64.whl", hash = "sha256:c501749fdd3d6f9e726086bf0cd4437281ed47e7bca132ddb522f86a1645d360"}, - {file = "pendulum-2.1.2-cp36-cp36m-manylinux1_i686.whl", hash = "sha256:c807a578a532eeb226150d5006f156632df2cc8c5693d778324b43ff8c515dd0"}, - {file = "pendulum-2.1.2-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:2d1619a721df661e506eff8db8614016f0720ac171fe80dda1333ee44e684087"}, - {file = "pendulum-2.1.2-cp36-cp36m-win_amd64.whl", hash = "sha256:f888f2d2909a414680a29ae74d0592758f2b9fcdee3549887779cd4055e975db"}, - {file = "pendulum-2.1.2-cp37-cp37m-macosx_10_15_x86_64.whl", hash = "sha256:e95d329384717c7bf627bf27e204bc3b15c8238fa8d9d9781d93712776c14002"}, - {file = "pendulum-2.1.2-cp37-cp37m-manylinux1_i686.whl", hash = "sha256:4c9c689747f39d0d02a9f94fcee737b34a5773803a64a5fdb046ee9cac7442c5"}, - {file = "pendulum-2.1.2-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:1245cd0075a3c6d889f581f6325dd8404aca5884dea7223a5566c38aab94642b"}, - {file = "pendulum-2.1.2-cp37-cp37m-win_amd64.whl", hash = "sha256:db0a40d8bcd27b4fb46676e8eb3c732c67a5a5e6bfab8927028224fbced0b40b"}, - {file = "pendulum-2.1.2-cp38-cp38-macosx_10_15_x86_64.whl", hash = "sha256:f5e236e7730cab1644e1b87aca3d2ff3e375a608542e90fe25685dae46310116"}, - {file = "pendulum-2.1.2-cp38-cp38-manylinux1_i686.whl", hash = "sha256:de42ea3e2943171a9e95141f2eecf972480636e8e484ccffaf1e833929e9e052"}, - {file = "pendulum-2.1.2-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:7c5ec650cb4bec4c63a89a0242cc8c3cebcec92fcfe937c417ba18277d8560be"}, - {file = "pendulum-2.1.2-cp38-cp38-win_amd64.whl", hash = "sha256:33fb61601083f3eb1d15edeb45274f73c63b3c44a8524703dc143f4212bf3269"}, - {file = "pendulum-2.1.2-cp39-cp39-manylinux1_i686.whl", hash = "sha256:29c40a6f2942376185728c9a0347d7c0f07905638c83007e1d262781f1e6953a"}, - {file = "pendulum-2.1.2-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:94b1fc947bfe38579b28e1cccb36f7e28a15e841f30384b5ad6c5e31055c85d7"}, - {file = "pendulum-2.1.2.tar.gz", hash = "sha256:b06a0ca1bfe41c990bbf0c029f0b6501a7f2ec4e38bfec730712015e8860f207"}, -] - -[package.dependencies] -python-dateutil = ">=2.6,<3.0" -pytzdata = ">=2020.1" - -[[package]] -name = "platformdirs" -version = "4.3.6" -description = "A small Python package for determining appropriate platform-specific dirs, e.g. a `user data dir`." -optional = false -python-versions = ">=3.8" -files = [ - {file = "platformdirs-4.3.6-py3-none-any.whl", hash = "sha256:73e575e1408ab8103900836b97580d5307456908a03e92031bab39e4554cc3fb"}, - {file = "platformdirs-4.3.6.tar.gz", hash = "sha256:357fb2acbc885b0419afd3ce3ed34564c13c9b95c89360cd9563f73aa5e2b907"}, -] - -[package.extras] -docs = ["furo (>=2024.8.6)", "proselint (>=0.14)", "sphinx (>=8.0.2)", "sphinx-autodoc-typehints (>=2.4)"] -test = ["appdirs (==1.4.4)", "covdefaults (>=2.3)", "pytest (>=8.3.2)", "pytest-cov (>=5)", "pytest-mock (>=3.14)"] -type = ["mypy (>=1.11.2)"] - -[[package]] -name = "pluggy" -version = "1.5.0" -description = "plugin and hook calling mechanisms for python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pluggy-1.5.0-py3-none-any.whl", hash = "sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669"}, - {file = "pluggy-1.5.0.tar.gz", hash = "sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1"}, -] - -[package.extras] -dev = ["pre-commit", "tox"] -testing = ["pytest", "pytest-benchmark"] - -[[package]] -name = "pycparser" -version = "2.22" -description = "C parser in Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pycparser-2.22-py3-none-any.whl", hash = "sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc"}, - {file = "pycparser-2.22.tar.gz", hash = "sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6"}, -] - -[[package]] -name = "pydantic" -version = "1.10.18" -description = "Data validation and settings management using python type hints" -optional = false -python-versions = ">=3.7" -files = [ - {file = "pydantic-1.10.18-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:e405ffcc1254d76bb0e760db101ee8916b620893e6edfbfee563b3c6f7a67c02"}, - {file = "pydantic-1.10.18-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:e306e280ebebc65040034bff1a0a81fd86b2f4f05daac0131f29541cafd80b80"}, - {file = "pydantic-1.10.18-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:11d9d9b87b50338b1b7de4ebf34fd29fdb0d219dc07ade29effc74d3d2609c62"}, - {file = "pydantic-1.10.18-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b661ce52c7b5e5f600c0c3c5839e71918346af2ef20062705ae76b5c16914cab"}, - {file = "pydantic-1.10.18-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:c20f682defc9ef81cd7eaa485879ab29a86a0ba58acf669a78ed868e72bb89e0"}, - {file = "pydantic-1.10.18-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:c5ae6b7c8483b1e0bf59e5f1843e4fd8fd405e11df7de217ee65b98eb5462861"}, - {file = "pydantic-1.10.18-cp310-cp310-win_amd64.whl", hash = "sha256:74fe19dda960b193b0eb82c1f4d2c8e5e26918d9cda858cbf3f41dd28549cb70"}, - {file = "pydantic-1.10.18-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:72fa46abace0a7743cc697dbb830a41ee84c9db8456e8d77a46d79b537efd7ec"}, - {file = "pydantic-1.10.18-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ef0fe7ad7cbdb5f372463d42e6ed4ca9c443a52ce544472d8842a0576d830da5"}, - {file = "pydantic-1.10.18-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a00e63104346145389b8e8f500bc6a241e729feaf0559b88b8aa513dd2065481"}, - {file = "pydantic-1.10.18-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ae6fa2008e1443c46b7b3a5eb03800121868d5ab6bc7cda20b5df3e133cde8b3"}, - {file = "pydantic-1.10.18-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:9f463abafdc92635da4b38807f5b9972276be7c8c5121989768549fceb8d2588"}, - {file = "pydantic-1.10.18-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:3445426da503c7e40baccefb2b2989a0c5ce6b163679dd75f55493b460f05a8f"}, - {file = "pydantic-1.10.18-cp311-cp311-win_amd64.whl", hash = "sha256:467a14ee2183bc9c902579bb2f04c3d3dac00eff52e252850509a562255b2a33"}, - {file = "pydantic-1.10.18-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:efbc8a7f9cb5fe26122acba1852d8dcd1e125e723727c59dcd244da7bdaa54f2"}, - {file = "pydantic-1.10.18-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:24a4a159d0f7a8e26bf6463b0d3d60871d6a52eac5bb6a07a7df85c806f4c048"}, - {file = "pydantic-1.10.18-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b74be007703547dc52e3c37344d130a7bfacca7df112a9e5ceeb840a9ce195c7"}, - {file = "pydantic-1.10.18-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:fcb20d4cb355195c75000a49bb4a31d75e4295200df620f454bbc6bdf60ca890"}, - {file = "pydantic-1.10.18-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:46f379b8cb8a3585e3f61bf9ae7d606c70d133943f339d38b76e041ec234953f"}, - {file = "pydantic-1.10.18-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:cbfbca662ed3729204090c4d09ee4beeecc1a7ecba5a159a94b5a4eb24e3759a"}, - {file = "pydantic-1.10.18-cp312-cp312-win_amd64.whl", hash = "sha256:c6d0a9f9eccaf7f438671a64acf654ef0d045466e63f9f68a579e2383b63f357"}, - {file = "pydantic-1.10.18-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:3d5492dbf953d7d849751917e3b2433fb26010d977aa7a0765c37425a4026ff1"}, - {file = "pydantic-1.10.18-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fe734914977eed33033b70bfc097e1baaffb589517863955430bf2e0846ac30f"}, - {file = "pydantic-1.10.18-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:15fdbe568beaca9aacfccd5ceadfb5f1a235087a127e8af5e48df9d8a45ae85c"}, - {file = "pydantic-1.10.18-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:c3e742f62198c9eb9201781fbebe64533a3bbf6a76a91b8d438d62b813079dbc"}, - {file = "pydantic-1.10.18-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:19a3bd00b9dafc2cd7250d94d5b578edf7a0bd7daf102617153ff9a8fa37871c"}, - {file = "pydantic-1.10.18-cp37-cp37m-win_amd64.whl", hash = "sha256:2ce3fcf75b2bae99aa31bd4968de0474ebe8c8258a0110903478bd83dfee4e3b"}, - {file = "pydantic-1.10.18-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:335a32d72c51a313b33fa3a9b0fe283503272ef6467910338e123f90925f0f03"}, - {file = "pydantic-1.10.18-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:34a3613c7edb8c6fa578e58e9abe3c0f5e7430e0fc34a65a415a1683b9c32d9a"}, - {file = "pydantic-1.10.18-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e9ee4e6ca1d9616797fa2e9c0bfb8815912c7d67aca96f77428e316741082a1b"}, - {file = "pydantic-1.10.18-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:23e8ec1ce4e57b4f441fc91e3c12adba023fedd06868445a5b5f1d48f0ab3682"}, - {file = "pydantic-1.10.18-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:44ae8a3e35a54d2e8fa88ed65e1b08967a9ef8c320819a969bfa09ce5528fafe"}, - {file = "pydantic-1.10.18-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:d5389eb3b48a72da28c6e061a247ab224381435256eb541e175798483368fdd3"}, - {file = "pydantic-1.10.18-cp38-cp38-win_amd64.whl", hash = "sha256:069b9c9fc645474d5ea3653788b544a9e0ccd3dca3ad8c900c4c6eac844b4620"}, - {file = "pydantic-1.10.18-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:80b982d42515632eb51f60fa1d217dfe0729f008e81a82d1544cc392e0a50ddf"}, - {file = "pydantic-1.10.18-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:aad8771ec8dbf9139b01b56f66386537c6fe4e76c8f7a47c10261b69ad25c2c9"}, - {file = "pydantic-1.10.18-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:941a2eb0a1509bd7f31e355912eb33b698eb0051730b2eaf9e70e2e1589cae1d"}, - {file = "pydantic-1.10.18-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:65f7361a09b07915a98efd17fdec23103307a54db2000bb92095457ca758d485"}, - {file = "pydantic-1.10.18-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:6951f3f47cb5ca4da536ab161ac0163cab31417d20c54c6de5ddcab8bc813c3f"}, - {file = "pydantic-1.10.18-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:7a4c5eec138a9b52c67f664c7d51d4c7234c5ad65dd8aacd919fb47445a62c86"}, - {file = "pydantic-1.10.18-cp39-cp39-win_amd64.whl", hash = "sha256:49e26c51ca854286bffc22b69787a8d4063a62bf7d83dc21d44d2ff426108518"}, - {file = "pydantic-1.10.18-py3-none-any.whl", hash = "sha256:06a189b81ffc52746ec9c8c007f16e5167c8b0a696e1a726369327e3db7b2a82"}, - {file = "pydantic-1.10.18.tar.gz", hash = "sha256:baebdff1907d1d96a139c25136a9bb7d17e118f133a76a2ef3b845e831e3403a"}, -] - -[package.dependencies] -typing-extensions = ">=4.2.0" - -[package.extras] -dotenv = ["python-dotenv (>=0.10.4)"] -email = ["email-validator (>=1.0.3)"] - -[[package]] -name = "pyjwt" -version = "2.9.0" -description = "JSON Web Token implementation in Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "PyJWT-2.9.0-py3-none-any.whl", hash = "sha256:3b02fb0f44517787776cf48f2ae25d8e14f300e6d7545a4315cee571a415e850"}, - {file = "pyjwt-2.9.0.tar.gz", hash = "sha256:7e1e5b56cc735432a7369cbfa0efe50fa113ebecdc04ae6922deba8b84582d0c"}, -] - -[package.extras] -crypto = ["cryptography (>=3.4.0)"] -dev = ["coverage[toml] (==5.0.4)", "cryptography (>=3.4.0)", "pre-commit", "pytest (>=6.0.0,<7.0.0)", "sphinx", "sphinx-rtd-theme", "zope.interface"] -docs = ["sphinx", "sphinx-rtd-theme", "zope.interface"] -tests = ["coverage[toml] (==5.0.4)", "pytest (>=6.0.0,<7.0.0)"] - -[[package]] -name = "pyrate-limiter" -version = "3.1.1" -description = "Python Rate-Limiter using Leaky-Bucket Algorithm" -optional = false -python-versions = ">=3.8,<4.0" -files = [ - {file = "pyrate_limiter-3.1.1-py3-none-any.whl", hash = "sha256:c51906f1d51d56dc992ff6c26e8300e32151bc6cfa3e6559792e31971dfd4e2b"}, - {file = "pyrate_limiter-3.1.1.tar.gz", hash = "sha256:2f57eda712687e6eccddf6afe8f8a15b409b97ed675fe64a626058f12863b7b7"}, -] - -[package.extras] -all = ["filelock (>=3.0)", "redis (>=5.0.0,<6.0.0)"] -docs = ["furo (>=2022.3.4,<2023.0.0)", "myst-parser (>=0.17)", "sphinx (>=4.3.0,<5.0.0)", "sphinx-autodoc-typehints (>=1.17,<2.0)", "sphinx-copybutton (>=0.5)", "sphinxcontrib-apidoc (>=0.3,<0.4)"] - -[[package]] -name = "pyrsistent" -version = "0.20.0" -description = "Persistent/Functional/Immutable data structures" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pyrsistent-0.20.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:8c3aba3e01235221e5b229a6c05f585f344734bd1ad42a8ac51493d74722bbce"}, - {file = "pyrsistent-0.20.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c1beb78af5423b879edaf23c5591ff292cf7c33979734c99aa66d5914ead880f"}, - {file = "pyrsistent-0.20.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:21cc459636983764e692b9eba7144cdd54fdec23ccdb1e8ba392a63666c60c34"}, - {file = "pyrsistent-0.20.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f5ac696f02b3fc01a710427585c855f65cd9c640e14f52abe52020722bb4906b"}, - {file = "pyrsistent-0.20.0-cp310-cp310-win32.whl", hash = "sha256:0724c506cd8b63c69c7f883cc233aac948c1ea946ea95996ad8b1380c25e1d3f"}, - {file = "pyrsistent-0.20.0-cp310-cp310-win_amd64.whl", hash = "sha256:8441cf9616d642c475684d6cf2520dd24812e996ba9af15e606df5f6fd9d04a7"}, - {file = "pyrsistent-0.20.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:0f3b1bcaa1f0629c978b355a7c37acd58907390149b7311b5db1b37648eb6958"}, - {file = "pyrsistent-0.20.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5cdd7ef1ea7a491ae70d826b6cc64868de09a1d5ff9ef8d574250d0940e275b8"}, - {file = "pyrsistent-0.20.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cae40a9e3ce178415040a0383f00e8d68b569e97f31928a3a8ad37e3fde6df6a"}, - {file = "pyrsistent-0.20.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6288b3fa6622ad8a91e6eb759cfc48ff3089e7c17fb1d4c59a919769314af224"}, - {file = "pyrsistent-0.20.0-cp311-cp311-win32.whl", hash = "sha256:7d29c23bdf6e5438c755b941cef867ec2a4a172ceb9f50553b6ed70d50dfd656"}, - {file = "pyrsistent-0.20.0-cp311-cp311-win_amd64.whl", hash = "sha256:59a89bccd615551391f3237e00006a26bcf98a4d18623a19909a2c48b8e986ee"}, - {file = "pyrsistent-0.20.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:09848306523a3aba463c4b49493a760e7a6ca52e4826aa100ee99d8d39b7ad1e"}, - {file = "pyrsistent-0.20.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a14798c3005ec892bbada26485c2eea3b54109cb2533713e355c806891f63c5e"}, - {file = "pyrsistent-0.20.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b14decb628fac50db5e02ee5a35a9c0772d20277824cfe845c8a8b717c15daa3"}, - {file = "pyrsistent-0.20.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2e2c116cc804d9b09ce9814d17df5edf1df0c624aba3b43bc1ad90411487036d"}, - {file = "pyrsistent-0.20.0-cp312-cp312-win32.whl", hash = "sha256:e78d0c7c1e99a4a45c99143900ea0546025e41bb59ebc10182e947cf1ece9174"}, - {file = "pyrsistent-0.20.0-cp312-cp312-win_amd64.whl", hash = "sha256:4021a7f963d88ccd15b523787d18ed5e5269ce57aa4037146a2377ff607ae87d"}, - {file = "pyrsistent-0.20.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:79ed12ba79935adaac1664fd7e0e585a22caa539dfc9b7c7c6d5ebf91fb89054"}, - {file = "pyrsistent-0.20.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f920385a11207dc372a028b3f1e1038bb244b3ec38d448e6d8e43c6b3ba20e98"}, - {file = "pyrsistent-0.20.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4f5c2d012671b7391803263419e31b5c7c21e7c95c8760d7fc35602353dee714"}, - {file = "pyrsistent-0.20.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ef3992833fbd686ee783590639f4b8343a57f1f75de8633749d984dc0eb16c86"}, - {file = "pyrsistent-0.20.0-cp38-cp38-win32.whl", hash = "sha256:881bbea27bbd32d37eb24dd320a5e745a2a5b092a17f6debc1349252fac85423"}, - {file = "pyrsistent-0.20.0-cp38-cp38-win_amd64.whl", hash = "sha256:6d270ec9dd33cdb13f4d62c95c1a5a50e6b7cdd86302b494217137f760495b9d"}, - {file = "pyrsistent-0.20.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:ca52d1ceae015859d16aded12584c59eb3825f7b50c6cfd621d4231a6cc624ce"}, - {file = "pyrsistent-0.20.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b318ca24db0f0518630e8b6f3831e9cba78f099ed5c1d65ffe3e023003043ba0"}, - {file = "pyrsistent-0.20.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fed2c3216a605dc9a6ea50c7e84c82906e3684c4e80d2908208f662a6cbf9022"}, - {file = "pyrsistent-0.20.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2e14c95c16211d166f59c6611533d0dacce2e25de0f76e4c140fde250997b3ca"}, - {file = "pyrsistent-0.20.0-cp39-cp39-win32.whl", hash = "sha256:f058a615031eea4ef94ead6456f5ec2026c19fb5bd6bfe86e9665c4158cf802f"}, - {file = "pyrsistent-0.20.0-cp39-cp39-win_amd64.whl", hash = "sha256:58b8f6366e152092194ae68fefe18b9f0b4f89227dfd86a07770c3d86097aebf"}, - {file = "pyrsistent-0.20.0-py3-none-any.whl", hash = "sha256:c55acc4733aad6560a7f5f818466631f07efc001fd023f34a6c203f8b6df0f0b"}, - {file = "pyrsistent-0.20.0.tar.gz", hash = "sha256:4c48f78f62ab596c679086084d0dd13254ae4f3d6c72a83ffdf5ebdef8f265a4"}, -] - -[[package]] -name = "pytest" -version = "8.3.3" -description = "pytest: simple powerful testing with Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pytest-8.3.3-py3-none-any.whl", hash = "sha256:a6853c7375b2663155079443d2e45de913a911a11d669df02a50814944db57b2"}, - {file = "pytest-8.3.3.tar.gz", hash = "sha256:70b98107bd648308a7952b06e6ca9a50bc660be218d53c257cc1fc94fda10181"}, -] - -[package.dependencies] -colorama = {version = "*", markers = "sys_platform == \"win32\""} -exceptiongroup = {version = ">=1.0.0rc8", markers = "python_version < \"3.11\""} -iniconfig = "*" -packaging = "*" -pluggy = ">=1.5,<2" -tomli = {version = ">=1", markers = "python_version < \"3.11\""} - -[package.extras] -dev = ["argcomplete", "attrs (>=19.2)", "hypothesis (>=3.56)", "mock", "pygments (>=2.7.2)", "requests", "setuptools", "xmlschema"] - -[[package]] -name = "pytest-mock" -version = "3.14.0" -description = "Thin-wrapper around the mock package for easier use with pytest" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pytest-mock-3.14.0.tar.gz", hash = "sha256:2719255a1efeceadbc056d6bf3df3d1c5015530fb40cf347c0f9afac88410bd0"}, - {file = "pytest_mock-3.14.0-py3-none-any.whl", hash = "sha256:0b72c38033392a5f4621342fe11e9219ac11ec9d375f8e2a0c164539e0d70f6f"}, -] - -[package.dependencies] -pytest = ">=6.2.5" - -[package.extras] -dev = ["pre-commit", "pytest-asyncio", "tox"] - -[[package]] -name = "python-dateutil" -version = "2.9.0.post0" -description = "Extensions to the standard Python datetime module" -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" -files = [ - {file = "python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3"}, - {file = "python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427"}, -] - -[package.dependencies] -six = ">=1.5" - -[[package]] -name = "pytz" -version = "2024.1" -description = "World timezone definitions, modern and historical" -optional = false -python-versions = "*" -files = [ - {file = "pytz-2024.1-py2.py3-none-any.whl", hash = "sha256:328171f4e3623139da4983451950b28e95ac706e13f3f2630a879749e7a8b319"}, - {file = "pytz-2024.1.tar.gz", hash = "sha256:2a29735ea9c18baf14b448846bde5a48030ed267578472d8955cd0e7443a9812"}, -] - -[[package]] -name = "pytzdata" -version = "2020.1" -description = "The Olson timezone database for Python." -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" -files = [ - {file = "pytzdata-2020.1-py2.py3-none-any.whl", hash = "sha256:e1e14750bcf95016381e4d472bad004eef710f2d6417240904070b3d6654485f"}, - {file = "pytzdata-2020.1.tar.gz", hash = "sha256:3efa13b335a00a8de1d345ae41ec78dd11c9f8807f522d39850f2dd828681540"}, -] - -[[package]] -name = "pyyaml" -version = "6.0.2" -description = "YAML parser and emitter for Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086"}, - {file = "PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf"}, - {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237"}, - {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b"}, - {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed"}, - {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180"}, - {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68"}, - {file = "PyYAML-6.0.2-cp310-cp310-win32.whl", hash = "sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99"}, - {file = "PyYAML-6.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e"}, - {file = "PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774"}, - {file = "PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee"}, - {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c"}, - {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317"}, - {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85"}, - {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4"}, - {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e"}, - {file = "PyYAML-6.0.2-cp311-cp311-win32.whl", hash = "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5"}, - {file = "PyYAML-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44"}, - {file = "PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab"}, - {file = "PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725"}, - {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5"}, - {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425"}, - {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476"}, - {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48"}, - {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b"}, - {file = "PyYAML-6.0.2-cp312-cp312-win32.whl", hash = "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4"}, - {file = "PyYAML-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8"}, - {file = "PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba"}, - {file = "PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1"}, - {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133"}, - {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484"}, - {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5"}, - {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc"}, - {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652"}, - {file = "PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183"}, - {file = "PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563"}, - {file = "PyYAML-6.0.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:24471b829b3bf607e04e88d79542a9d48bb037c2267d7927a874e6c205ca7e9a"}, - {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d7fded462629cfa4b685c5416b949ebad6cec74af5e2d42905d41e257e0869f5"}, - {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d84a1718ee396f54f3a086ea0a66d8e552b2ab2017ef8b420e92edbc841c352d"}, - {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9056c1ecd25795207ad294bcf39f2db3d845767be0ea6e6a34d856f006006083"}, - {file = "PyYAML-6.0.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:82d09873e40955485746739bcb8b4586983670466c23382c19cffecbf1fd8706"}, - {file = "PyYAML-6.0.2-cp38-cp38-win32.whl", hash = "sha256:43fa96a3ca0d6b1812e01ced1044a003533c47f6ee8aca31724f78e93ccc089a"}, - {file = "PyYAML-6.0.2-cp38-cp38-win_amd64.whl", hash = "sha256:01179a4a8559ab5de078078f37e5c1a30d76bb88519906844fd7bdea1b7729ff"}, - {file = "PyYAML-6.0.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:688ba32a1cffef67fd2e9398a2efebaea461578b0923624778664cc1c914db5d"}, - {file = "PyYAML-6.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8786accb172bd8afb8be14490a16625cbc387036876ab6ba70912730faf8e1f"}, - {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8e03406cac8513435335dbab54c0d385e4a49e4945d2909a581c83647ca0290"}, - {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12"}, - {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b1fdb9dc17f5a7677423d508ab4f243a726dea51fa5e70992e59a7411c89d19"}, - {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0b69e4ce7a131fe56b7e4d770c67429700908fc0752af059838b1cfb41960e4e"}, - {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a9f8c2e67970f13b16084e04f134610fd1d374bf477b17ec1599185cf611d725"}, - {file = "PyYAML-6.0.2-cp39-cp39-win32.whl", hash = "sha256:6395c297d42274772abc367baaa79683958044e5d3835486c16da75d2a694631"}, - {file = "PyYAML-6.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8"}, - {file = "pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e"}, -] - -[[package]] -name = "requests" -version = "2.32.3" -description = "Python HTTP for Humans." -optional = false -python-versions = ">=3.8" -files = [ - {file = "requests-2.32.3-py3-none-any.whl", hash = "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6"}, - {file = "requests-2.32.3.tar.gz", hash = "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760"}, -] - -[package.dependencies] -certifi = ">=2017.4.17" -charset-normalizer = ">=2,<4" -idna = ">=2.5,<4" -urllib3 = ">=1.21.1,<3" - -[package.extras] -socks = ["PySocks (>=1.5.6,!=1.5.7)"] -use-chardet-on-py3 = ["chardet (>=3.0.2,<6)"] - -[[package]] -name = "requests-cache" -version = "1.2.1" -description = "A persistent cache for python requests" -optional = false -python-versions = ">=3.8" -files = [ - {file = "requests_cache-1.2.1-py3-none-any.whl", hash = "sha256:1285151cddf5331067baa82598afe2d47c7495a1334bfe7a7d329b43e9fd3603"}, - {file = "requests_cache-1.2.1.tar.gz", hash = "sha256:68abc986fdc5b8d0911318fbb5f7c80eebcd4d01bfacc6685ecf8876052511d1"}, -] - -[package.dependencies] -attrs = ">=21.2" -cattrs = ">=22.2" -platformdirs = ">=2.5" -requests = ">=2.22" -url-normalize = ">=1.4" -urllib3 = ">=1.25.5" - -[package.extras] -all = ["boto3 (>=1.15)", "botocore (>=1.18)", "itsdangerous (>=2.0)", "pymongo (>=3)", "pyyaml (>=6.0.1)", "redis (>=3)", "ujson (>=5.4)"] -bson = ["bson (>=0.5)"] -docs = ["furo (>=2023.3,<2024.0)", "linkify-it-py (>=2.0,<3.0)", "myst-parser (>=1.0,<2.0)", "sphinx (>=5.0.2,<6.0.0)", "sphinx-autodoc-typehints (>=1.19)", "sphinx-automodapi (>=0.14)", "sphinx-copybutton (>=0.5)", "sphinx-design (>=0.2)", "sphinx-notfound-page (>=0.8)", "sphinxcontrib-apidoc (>=0.3)", "sphinxext-opengraph (>=0.9)"] -dynamodb = ["boto3 (>=1.15)", "botocore (>=1.18)"] -json = ["ujson (>=5.4)"] -mongodb = ["pymongo (>=3)"] -redis = ["redis (>=3)"] -security = ["itsdangerous (>=2.0)"] -yaml = ["pyyaml (>=6.0.1)"] - -[[package]] -name = "requests-mock" -version = "1.12.1" -description = "Mock out responses from the requests package" -optional = false -python-versions = ">=3.5" -files = [ - {file = "requests-mock-1.12.1.tar.gz", hash = "sha256:e9e12e333b525156e82a3c852f22016b9158220d2f47454de9cae8a77d371401"}, - {file = "requests_mock-1.12.1-py2.py3-none-any.whl", hash = "sha256:b1e37054004cdd5e56c84454cc7df12b25f90f382159087f4b6915aaeef39563"}, -] - -[package.dependencies] -requests = ">=2.22,<3" - -[package.extras] -fixture = ["fixtures"] - -[[package]] -name = "requests-toolbelt" -version = "1.0.0" -description = "A utility belt for advanced users of python-requests" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" -files = [ - {file = "requests-toolbelt-1.0.0.tar.gz", hash = "sha256:7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6"}, - {file = "requests_toolbelt-1.0.0-py2.py3-none-any.whl", hash = "sha256:cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06"}, -] - -[package.dependencies] -requests = ">=2.0.1,<3.0.0" - -[[package]] -name = "setuptools" -version = "75.1.0" -description = "Easily download, build, install, upgrade, and uninstall Python packages" -optional = false -python-versions = ">=3.8" -files = [ - {file = "setuptools-75.1.0-py3-none-any.whl", hash = "sha256:35ab7fd3bcd95e6b7fd704e4a1539513edad446c097797f2985e0e4b960772f2"}, - {file = "setuptools-75.1.0.tar.gz", hash = "sha256:d59a21b17a275fb872a9c3dae73963160ae079f1049ed956880cd7c09b120538"}, -] - -[package.extras] -check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1)", "ruff (>=0.5.2)"] -core = ["importlib-metadata (>=6)", "importlib-resources (>=5.10.2)", "jaraco.collections", "jaraco.functools", "jaraco.text (>=3.7)", "more-itertools", "more-itertools (>=8.8)", "packaging", "packaging (>=24)", "platformdirs (>=2.6.2)", "tomli (>=2.0.1)", "wheel (>=0.43.0)"] -cover = ["pytest-cov"] -doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "pyproject-hooks (!=1.1)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-favicon", "sphinx-inline-tabs", "sphinx-lint", "sphinx-notfound-page (>=1,<2)", "sphinx-reredirects", "sphinxcontrib-towncrier", "towncrier (<24.7)"] -enabler = ["pytest-enabler (>=2.2)"] -test = ["build[virtualenv] (>=1.0.3)", "filelock (>=3.4.0)", "ini2toml[lite] (>=0.14)", "jaraco.develop (>=7.21)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "jaraco.test", "packaging (>=23.2)", "pip (>=19.1)", "pyproject-hooks (!=1.1)", "pytest (>=6,!=8.1.*)", "pytest-home (>=0.5)", "pytest-perf", "pytest-subprocess", "pytest-timeout", "pytest-xdist (>=3)", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel (>=0.44.0)"] -type = ["importlib-metadata (>=7.0.2)", "jaraco.develop (>=7.21)", "mypy (==1.11.*)", "pytest-mypy"] - -[[package]] -name = "six" -version = "1.16.0" -description = "Python 2 and 3 compatibility utilities" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*" -files = [ - {file = "six-1.16.0-py2.py3-none-any.whl", hash = "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"}, - {file = "six-1.16.0.tar.gz", hash = "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926"}, -] - -[[package]] -name = "sniffio" -version = "1.3.1" -description = "Sniff out which async library your code is running under" -optional = false -python-versions = ">=3.7" -files = [ - {file = "sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2"}, - {file = "sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc"}, -] - -[[package]] -name = "tenacity" -version = "8.5.0" -description = "Retry code until it succeeds" -optional = false -python-versions = ">=3.8" -files = [ - {file = "tenacity-8.5.0-py3-none-any.whl", hash = "sha256:b594c2a5945830c267ce6b79a166228323ed52718f30302c1359836112346687"}, - {file = "tenacity-8.5.0.tar.gz", hash = "sha256:8bc6c0c8a09b31e6cad13c47afbed1a567518250a9a171418582ed8d9c20ca78"}, -] - -[package.extras] -doc = ["reno", "sphinx"] -test = ["pytest", "tornado (>=4.5)", "typeguard"] - -[[package]] -name = "tomli" -version = "2.0.2" -description = "A lil' TOML parser" -optional = false -python-versions = ">=3.8" -files = [ - {file = "tomli-2.0.2-py3-none-any.whl", hash = "sha256:2ebe24485c53d303f690b0ec092806a085f07af5a5aa1464f3931eec36caaa38"}, - {file = "tomli-2.0.2.tar.gz", hash = "sha256:d46d457a85337051c36524bc5349dd91b1877838e2979ac5ced3e710ed8a60ed"}, -] - -[[package]] -name = "typing-extensions" -version = "4.12.2" -description = "Backported and Experimental Type Hints for Python 3.8+" -optional = false -python-versions = ">=3.8" -files = [ - {file = "typing_extensions-4.12.2-py3-none-any.whl", hash = "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d"}, - {file = "typing_extensions-4.12.2.tar.gz", hash = "sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8"}, -] - -[[package]] -name = "url-normalize" -version = "1.4.3" -description = "URL normalization for Python" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*" -files = [ - {file = "url-normalize-1.4.3.tar.gz", hash = "sha256:d23d3a070ac52a67b83a1c59a0e68f8608d1cd538783b401bc9de2c0fac999b2"}, - {file = "url_normalize-1.4.3-py2.py3-none-any.whl", hash = "sha256:ec3c301f04e5bb676d333a7fa162fa977ad2ca04b7e652bfc9fac4e405728eed"}, -] - -[package.dependencies] -six = "*" - -[[package]] -name = "urllib3" -version = "2.2.3" -description = "HTTP library with thread-safe connection pooling, file post, and more." -optional = false -python-versions = ">=3.8" -files = [ - {file = "urllib3-2.2.3-py3-none-any.whl", hash = "sha256:ca899ca043dcb1bafa3e262d73aa25c465bfb49e0bd9dd5d59f1d0acba2f8fac"}, - {file = "urllib3-2.2.3.tar.gz", hash = "sha256:e7d814a81dad81e6caf2ec9fdedb284ecc9c73076b62654547cc64ccdcae26e9"}, -] - -[package.extras] -brotli = ["brotli (>=1.0.9)", "brotlicffi (>=0.8.0)"] -h2 = ["h2 (>=4,<5)"] -socks = ["pysocks (>=1.5.6,!=1.5.7,<2.0)"] -zstd = ["zstandard (>=0.18.0)"] - -[[package]] -name = "wcmatch" -version = "8.4" -description = "Wildcard/glob file name matcher." -optional = false -python-versions = ">=3.7" -files = [ - {file = "wcmatch-8.4-py3-none-any.whl", hash = "sha256:dc7351e5a7f8bbf4c6828d51ad20c1770113f5f3fd3dfe2a03cfde2a63f03f98"}, - {file = "wcmatch-8.4.tar.gz", hash = "sha256:ba4fc5558f8946bf1ffc7034b05b814d825d694112499c86035e0e4d398b6a67"}, -] - -[package.dependencies] -bracex = ">=2.1.1" - -[[package]] -name = "wrapt" -version = "1.16.0" -description = "Module for decorators, wrappers and monkey patching." -optional = false -python-versions = ">=3.6" -files = [ - {file = "wrapt-1.16.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ffa565331890b90056c01db69c0fe634a776f8019c143a5ae265f9c6bc4bd6d4"}, - {file = "wrapt-1.16.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:e4fdb9275308292e880dcbeb12546df7f3e0f96c6b41197e0cf37d2826359020"}, - {file = "wrapt-1.16.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bb2dee3874a500de01c93d5c71415fcaef1d858370d405824783e7a8ef5db440"}, - {file = "wrapt-1.16.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2a88e6010048489cda82b1326889ec075a8c856c2e6a256072b28eaee3ccf487"}, - {file = "wrapt-1.16.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac83a914ebaf589b69f7d0a1277602ff494e21f4c2f743313414378f8f50a4cf"}, - {file = "wrapt-1.16.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:73aa7d98215d39b8455f103de64391cb79dfcad601701a3aa0dddacf74911d72"}, - {file = "wrapt-1.16.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:807cc8543a477ab7422f1120a217054f958a66ef7314f76dd9e77d3f02cdccd0"}, - {file = "wrapt-1.16.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:bf5703fdeb350e36885f2875d853ce13172ae281c56e509f4e6eca049bdfb136"}, - {file = "wrapt-1.16.0-cp310-cp310-win32.whl", hash = "sha256:f6b2d0c6703c988d334f297aa5df18c45e97b0af3679bb75059e0e0bd8b1069d"}, - {file = "wrapt-1.16.0-cp310-cp310-win_amd64.whl", hash = "sha256:decbfa2f618fa8ed81c95ee18a387ff973143c656ef800c9f24fb7e9c16054e2"}, - {file = "wrapt-1.16.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:1a5db485fe2de4403f13fafdc231b0dbae5eca4359232d2efc79025527375b09"}, - {file = "wrapt-1.16.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:75ea7d0ee2a15733684badb16de6794894ed9c55aa5e9903260922f0482e687d"}, - {file = "wrapt-1.16.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a452f9ca3e3267cd4d0fcf2edd0d035b1934ac2bd7e0e57ac91ad6b95c0c6389"}, - {file = "wrapt-1.16.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:43aa59eadec7890d9958748db829df269f0368521ba6dc68cc172d5d03ed8060"}, - {file = "wrapt-1.16.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:72554a23c78a8e7aa02abbd699d129eead8b147a23c56e08d08dfc29cfdddca1"}, - {file = "wrapt-1.16.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:d2efee35b4b0a347e0d99d28e884dfd82797852d62fcd7ebdeee26f3ceb72cf3"}, - {file = "wrapt-1.16.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:6dcfcffe73710be01d90cae08c3e548d90932d37b39ef83969ae135d36ef3956"}, - {file = "wrapt-1.16.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:eb6e651000a19c96f452c85132811d25e9264d836951022d6e81df2fff38337d"}, - {file = "wrapt-1.16.0-cp311-cp311-win32.whl", hash = "sha256:66027d667efe95cc4fa945af59f92c5a02c6f5bb6012bff9e60542c74c75c362"}, - {file = "wrapt-1.16.0-cp311-cp311-win_amd64.whl", hash = "sha256:aefbc4cb0a54f91af643660a0a150ce2c090d3652cf4052a5397fb2de549cd89"}, - {file = "wrapt-1.16.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:5eb404d89131ec9b4f748fa5cfb5346802e5ee8836f57d516576e61f304f3b7b"}, - {file = "wrapt-1.16.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:9090c9e676d5236a6948330e83cb89969f433b1943a558968f659ead07cb3b36"}, - {file = "wrapt-1.16.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:94265b00870aa407bd0cbcfd536f17ecde43b94fb8d228560a1e9d3041462d73"}, - {file = "wrapt-1.16.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f2058f813d4f2b5e3a9eb2eb3faf8f1d99b81c3e51aeda4b168406443e8ba809"}, - {file = "wrapt-1.16.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:98b5e1f498a8ca1858a1cdbffb023bfd954da4e3fa2c0cb5853d40014557248b"}, - {file = "wrapt-1.16.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:14d7dc606219cdd7405133c713f2c218d4252f2a469003f8c46bb92d5d095d81"}, - {file = "wrapt-1.16.0-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:49aac49dc4782cb04f58986e81ea0b4768e4ff197b57324dcbd7699c5dfb40b9"}, - {file = "wrapt-1.16.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:418abb18146475c310d7a6dc71143d6f7adec5b004ac9ce08dc7a34e2babdc5c"}, - {file = "wrapt-1.16.0-cp312-cp312-win32.whl", hash = "sha256:685f568fa5e627e93f3b52fda002c7ed2fa1800b50ce51f6ed1d572d8ab3e7fc"}, - {file = "wrapt-1.16.0-cp312-cp312-win_amd64.whl", hash = "sha256:dcdba5c86e368442528f7060039eda390cc4091bfd1dca41e8046af7c910dda8"}, - {file = "wrapt-1.16.0-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:d462f28826f4657968ae51d2181a074dfe03c200d6131690b7d65d55b0f360f8"}, - {file = "wrapt-1.16.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a33a747400b94b6d6b8a165e4480264a64a78c8a4c734b62136062e9a248dd39"}, - {file = "wrapt-1.16.0-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b3646eefa23daeba62643a58aac816945cadc0afaf21800a1421eeba5f6cfb9c"}, - {file = "wrapt-1.16.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ebf019be5c09d400cf7b024aa52b1f3aeebeff51550d007e92c3c1c4afc2a40"}, - {file = "wrapt-1.16.0-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:0d2691979e93d06a95a26257adb7bfd0c93818e89b1406f5a28f36e0d8c1e1fc"}, - {file = "wrapt-1.16.0-cp36-cp36m-musllinux_1_1_i686.whl", hash = "sha256:1acd723ee2a8826f3d53910255643e33673e1d11db84ce5880675954183ec47e"}, - {file = "wrapt-1.16.0-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:bc57efac2da352a51cc4658878a68d2b1b67dbe9d33c36cb826ca449d80a8465"}, - {file = "wrapt-1.16.0-cp36-cp36m-win32.whl", hash = "sha256:da4813f751142436b075ed7aa012a8778aa43a99f7b36afe9b742d3ed8bdc95e"}, - {file = "wrapt-1.16.0-cp36-cp36m-win_amd64.whl", hash = "sha256:6f6eac2360f2d543cc875a0e5efd413b6cbd483cb3ad7ebf888884a6e0d2e966"}, - {file = "wrapt-1.16.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:a0ea261ce52b5952bf669684a251a66df239ec6d441ccb59ec7afa882265d593"}, - {file = "wrapt-1.16.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7bd2d7ff69a2cac767fbf7a2b206add2e9a210e57947dd7ce03e25d03d2de292"}, - {file = "wrapt-1.16.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9159485323798c8dc530a224bd3ffcf76659319ccc7bbd52e01e73bd0241a0c5"}, - {file = "wrapt-1.16.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a86373cf37cd7764f2201b76496aba58a52e76dedfaa698ef9e9688bfd9e41cf"}, - {file = "wrapt-1.16.0-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:73870c364c11f03ed072dda68ff7aea6d2a3a5c3fe250d917a429c7432e15228"}, - {file = "wrapt-1.16.0-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:b935ae30c6e7400022b50f8d359c03ed233d45b725cfdd299462f41ee5ffba6f"}, - {file = "wrapt-1.16.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:db98ad84a55eb09b3c32a96c576476777e87c520a34e2519d3e59c44710c002c"}, - {file = "wrapt-1.16.0-cp37-cp37m-win32.whl", hash = "sha256:9153ed35fc5e4fa3b2fe97bddaa7cbec0ed22412b85bcdaf54aeba92ea37428c"}, - {file = "wrapt-1.16.0-cp37-cp37m-win_amd64.whl", hash = "sha256:66dfbaa7cfa3eb707bbfcd46dab2bc6207b005cbc9caa2199bcbc81d95071a00"}, - {file = "wrapt-1.16.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:1dd50a2696ff89f57bd8847647a1c363b687d3d796dc30d4dd4a9d1689a706f0"}, - {file = "wrapt-1.16.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:44a2754372e32ab315734c6c73b24351d06e77ffff6ae27d2ecf14cf3d229202"}, - {file = "wrapt-1.16.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8e9723528b9f787dc59168369e42ae1c3b0d3fadb2f1a71de14531d321ee05b0"}, - {file = "wrapt-1.16.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:dbed418ba5c3dce92619656802cc5355cb679e58d0d89b50f116e4a9d5a9603e"}, - {file = "wrapt-1.16.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:941988b89b4fd6b41c3f0bfb20e92bd23746579736b7343283297c4c8cbae68f"}, - {file = "wrapt-1.16.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:6a42cd0cfa8ffc1915aef79cb4284f6383d8a3e9dcca70c445dcfdd639d51267"}, - {file = "wrapt-1.16.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:1ca9b6085e4f866bd584fb135a041bfc32cab916e69f714a7d1d397f8c4891ca"}, - {file = "wrapt-1.16.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:d5e49454f19ef621089e204f862388d29e6e8d8b162efce05208913dde5b9ad6"}, - {file = "wrapt-1.16.0-cp38-cp38-win32.whl", hash = "sha256:c31f72b1b6624c9d863fc095da460802f43a7c6868c5dda140f51da24fd47d7b"}, - {file = "wrapt-1.16.0-cp38-cp38-win_amd64.whl", hash = "sha256:490b0ee15c1a55be9c1bd8609b8cecd60e325f0575fc98f50058eae366e01f41"}, - {file = "wrapt-1.16.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:9b201ae332c3637a42f02d1045e1d0cccfdc41f1f2f801dafbaa7e9b4797bfc2"}, - {file = "wrapt-1.16.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:2076fad65c6736184e77d7d4729b63a6d1ae0b70da4868adeec40989858eb3fb"}, - {file = "wrapt-1.16.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c5cd603b575ebceca7da5a3a251e69561bec509e0b46e4993e1cac402b7247b8"}, - {file = "wrapt-1.16.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b47cfad9e9bbbed2339081f4e346c93ecd7ab504299403320bf85f7f85c7d46c"}, - {file = "wrapt-1.16.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f8212564d49c50eb4565e502814f694e240c55551a5f1bc841d4fcaabb0a9b8a"}, - {file = "wrapt-1.16.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:5f15814a33e42b04e3de432e573aa557f9f0f56458745c2074952f564c50e664"}, - {file = "wrapt-1.16.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:db2e408d983b0e61e238cf579c09ef7020560441906ca990fe8412153e3b291f"}, - {file = "wrapt-1.16.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:edfad1d29c73f9b863ebe7082ae9321374ccb10879eeabc84ba3b69f2579d537"}, - {file = "wrapt-1.16.0-cp39-cp39-win32.whl", hash = "sha256:ed867c42c268f876097248e05b6117a65bcd1e63b779e916fe2e33cd6fd0d3c3"}, - {file = "wrapt-1.16.0-cp39-cp39-win_amd64.whl", hash = "sha256:eb1b046be06b0fce7249f1d025cd359b4b80fc1c3e24ad9eca33e0dcdb2e4a35"}, - {file = "wrapt-1.16.0-py3-none-any.whl", hash = "sha256:6906c4100a8fcbf2fa735f6059214bb13b97f75b1a61777fcf6432121ef12ef1"}, - {file = "wrapt-1.16.0.tar.gz", hash = "sha256:5f370f952971e7d17c7d1ead40e49f32345a7f7a5373571ef44d800d06b1899d"}, -] - -[metadata] -lock-version = "2.0" -python-versions = "^3.9,<3.12" -content-hash = "acd5908c82765b55ec5859799db1bcbb616d044db689a3ba94346d8b1d2f9b5c" diff --git a/airbyte-integrations/connectors/source-outreach/pyproject.toml b/airbyte-integrations/connectors/source-outreach/pyproject.toml deleted file mode 100644 index 7d2fe1cb32f5..000000000000 --- a/airbyte-integrations/connectors/source-outreach/pyproject.toml +++ /dev/null @@ -1,27 +0,0 @@ -[build-system] -requires = [ "poetry-core>=1.0.0",] -build-backend = "poetry.core.masonry.api" - -[tool.poetry] -version = "1.0.21" -name = "source-outreach" -description = "Source implementation for outreach." -authors = [ "Airbyte ",] -license = "MIT" -readme = "README.md" -documentation = "https://docs.airbyte.com/integrations/sources/outreach" -homepage = "https://airbyte.com" -repository = "https://github.com/airbytehq/airbyte" -packages = [ { include = "source_outreach" }, {include = "main.py" } ] - -[tool.poetry.dependencies] -python = "^3.9,<3.12" -airbyte-cdk = "^0" - -[tool.poetry.scripts] -source-outreach = "source_outreach.run:run" - -[tool.poetry.group.dev.dependencies] -requests-mock = "*" -pytest-mock = "*" -pytest = "*" diff --git a/airbyte-integrations/connectors/source-outreach/source_outreach/__init__.py b/airbyte-integrations/connectors/source-outreach/source_outreach/__init__.py deleted file mode 100644 index 752f791320ad..000000000000 --- a/airbyte-integrations/connectors/source-outreach/source_outreach/__init__.py +++ /dev/null @@ -1,8 +0,0 @@ -# -# Copyright (c) 2024 Airbyte, Inc., all rights reserved. -# - - -from .source import SourceOutreach - -__all__ = ["SourceOutreach"] diff --git a/airbyte-integrations/connectors/source-outreach/source_outreach/manifest.yaml b/airbyte-integrations/connectors/source-outreach/source_outreach/manifest.yaml deleted file mode 100644 index 66c21e805780..000000000000 --- a/airbyte-integrations/connectors/source-outreach/source_outreach/manifest.yaml +++ /dev/null @@ -1,5717 +0,0 @@ -version: "0.44.0" - -streams: - - $ref: "#/definitions/base_stream" - name: "accounts" - primary_key: "id" - schema_loader: - type: InlineSchemaLoader - schema: - $ref: "#/definitions/accounts_schema" - $parameters: - path: "/accounts" - - - $ref: "#/definitions/base_stream" - name: "calls" - primary_key: "id" - schema_loader: - type: InlineSchemaLoader - schema: - $ref: "#/definitions/calls_schema" - $parameters: - path: "/calls" - - - $ref: "#/definitions/base_stream" - name: "call_dispositions" - primary_key: "id" - schema_loader: - type: InlineSchemaLoader - schema: - $ref: "#/definitions/call_dispositions_schema" - $parameters: - path: "/callDispositions" - - - $ref: "#/definitions/base_stream" - name: "call_purposes" - primary_key: "id" - schema_loader: - type: InlineSchemaLoader - schema: - $ref: "#/definitions/call_purposes_schema" - $parameters: - path: "/callPurposes" - - - $ref: "#/definitions/base_stream" - name: "mailings" - primary_key: "id" - schema_loader: - type: InlineSchemaLoader - schema: - $ref: "#/definitions/mailings_schema" - $parameters: - path: "/mailings" - - - $ref: "#/definitions/base_stream" - name: "mailboxes" - primary_key: "id" - schema_loader: - type: InlineSchemaLoader - schema: - $ref: "#/definitions/mailboxes_schema" - $parameters: - path: "/mailboxes" - - - $ref: "#/definitions/base_stream" - name: "opportunities" - primary_key: "id" - schema_loader: - type: InlineSchemaLoader - schema: - $ref: "#/definitions/opportunities_schema" - $parameters: - path: "/opportunities" - - - $ref: "#/definitions/base_stream" - name: "personas" - primary_key: "id" - schema_loader: - type: InlineSchemaLoader - schema: - $ref: "#/definitions/personas_schema" - $parameters: - path: "/personas" - - - $ref: "#/definitions/base_stream" - name: "prospects" - primary_key: "id" - schema_loader: - type: InlineSchemaLoader - schema: - $ref: "#/definitions/prospects_schema" - $parameters: - path: "/prospects" - - - $ref: "#/definitions/base_stream" - name: "sequences" - primary_key: "id" - schema_loader: - type: InlineSchemaLoader - schema: - $ref: "#/definitions/sequences_schema" - $parameters: - path: "/sequences" - - - $ref: "#/definitions/base_stream" - name: "sequence_states" - primary_key: "id" - schema_loader: - type: InlineSchemaLoader - schema: - $ref: "#/definitions/sequence_states_schema" - $parameters: - path: "/sequenceStates" - - - $ref: "#/definitions/base_stream" - name: "sequence_steps" - primary_key: "id" - schema_loader: - type: InlineSchemaLoader - schema: - $ref: "#/definitions/sequence_steps_schema" - $parameters: - path: "/sequenceSteps" - - - $ref: "#/definitions/base_stream" - name: "snippets" - primary_key: "id" - schema_loader: - type: InlineSchemaLoader - schema: - $ref: "#/definitions/snippets_schema" - $parameters: - path: "/snippets" - - - $ref: "#/definitions/base_stream" - name: "stages" - primary_key: "id" - schema_loader: - type: InlineSchemaLoader - schema: - $ref: "#/definitions/stages_schema" - $parameters: - path: "/stages" - - - $ref: "#/definitions/base_stream" - name: "tasks" - primary_key: "id" - schema_loader: - type: InlineSchemaLoader - schema: - $ref: "#/definitions/tasks_schema" - $parameters: - path: "/tasks" - - - $ref: "#/definitions/base_stream" - name: "templates" - primary_key: "id" - schema_loader: - type: InlineSchemaLoader - schema: - $ref: "#/definitions/templates_schema" - $parameters: - path: "/templates" - - - $ref: "#/definitions/base_stream" - name: "users" - primary_key: "id" - schema_loader: - type: InlineSchemaLoader - schema: - $ref: "#/definitions/users_schema" - $parameters: - path: "/users" - -definitions: - selector: - type: RecordSelector - extractor: - type: CustomRecordExtractor - class_name: source_outreach.components.CustomExtractor - - requester: - type: HttpRequester - url_base: https://api.outreach.io/api/v2/ - http_method: GET - request_parameters: - count: "false" - sort: updatedAt - page[size]: "1000" - request_headers: {} - authenticator: - type: OAuthAuthenticator - client_id: "{{ config['client_id'] }}" - client_secret: "{{ config['client_secret'] }}" - refresh_token: "{{ config['refresh_token'] }}" - token_refresh_endpoint: https://api.outreach.io/oauth/token - grant_type: refresh_token - - retriever: - type: SimpleRetriever - record_selector: - $ref: "#/definitions/selector" - paginator: - type: DefaultPaginator - page_token_option: - type: RequestPath - pagination_strategy: - type: CursorPagination - cursor_value: '{{ response.get("links", {}).get("next", {}) }}' - stop_condition: '{{ not response.get("links", {}).get("next", {}) }}' - requester: - $ref: "#/definitions/requester" - - base_stream: - type: DeclarativeStream - retriever: - $ref: "#/definitions/retriever" - incremental_sync: - type: CustomIncrementalSync - class_name: source_outreach.components.CustomIncrementalSync - datetime_format: "%Y-%m-%dT%H:%M:%S.%fZ" - cursor_field: updatedAt - is_data_feed: true - start_datetime: - type: MinMaxDatetime - datetime: "{{ config['start_date'] }}" - datetime_format: "%Y-%m-%dT%H:%M:%SZ" - - accounts_schema: - $schema: http://json-schema.org/draft-07/schema# - type: object - additionalProperties: true - properties: - id: - type: integer - assignedTeams: - type: - - "null" - - array - assignedUsers: - items: - type: - - "null" - - integer - type: - - "null" - - array - batches: - type: - - "null" - - array - buyerIntentScore: - type: - - "null" - - number - companyType: - type: - - "null" - - string - createdAt: - type: - - "null" - - string - format: date-time - custom1: - type: - - "null" - - string - custom10: - type: - - "null" - - string - custom100: - type: - - "null" - - string - custom101: - type: - - "null" - - string - custom102: - type: - - "null" - - string - custom103: - type: - - "null" - - string - custom104: - type: - - "null" - - string - custom105: - type: - - "null" - - string - custom106: - type: - - "null" - - string - custom107: - type: - - "null" - - string - custom108: - type: - - "null" - - string - custom109: - type: - - "null" - - string - custom11: - type: - - "null" - - string - custom110: - type: - - "null" - - string - custom111: - type: - - "null" - - string - custom112: - type: - - "null" - - string - custom113: - type: - - "null" - - string - custom114: - type: - - "null" - - string - custom115: - type: - - "null" - - string - custom116: - type: - - "null" - - string - custom117: - type: - - "null" - - string - custom118: - type: - - "null" - - string - custom119: - type: - - "null" - - string - custom12: - type: - - "null" - - string - custom120: - type: - - "null" - - string - custom121: - type: - - "null" - - string - custom122: - type: - - "null" - - string - custom123: - type: - - "null" - - string - custom124: - type: - - "null" - - string - custom125: - type: - - "null" - - string - custom126: - type: - - "null" - - string - custom127: - type: - - "null" - - string - custom128: - type: - - "null" - - string - custom129: - type: - - "null" - - string - custom13: - type: - - "null" - - string - custom130: - type: - - "null" - - string - custom131: - type: - - "null" - - string - custom132: - type: - - "null" - - string - custom133: - type: - - "null" - - string - custom134: - type: - - "null" - - string - custom135: - type: - - "null" - - string - custom136: - type: - - "null" - - string - custom137: - type: - - "null" - - string - custom138: - type: - - "null" - - string - custom139: - type: - - "null" - - string - custom14: - type: - - "null" - - string - custom140: - type: - - "null" - - string - custom141: - type: - - "null" - - string - custom142: - type: - - "null" - - string - custom143: - type: - - "null" - - string - custom144: - type: - - "null" - - string - custom145: - type: - - "null" - - string - custom146: - type: - - "null" - - string - custom147: - type: - - "null" - - string - custom148: - type: - - "null" - - string - custom149: - type: - - "null" - - string - custom15: - type: - - "null" - - string - custom150: - type: - - "null" - - string - custom16: - type: - - "null" - - string - custom17: - type: - - "null" - - string - custom18: - type: - - "null" - - string - custom19: - type: - - "null" - - string - custom2: - type: - - "null" - - string - custom20: - type: - - "null" - - string - custom21: - type: - - "null" - - string - custom22: - type: - - "null" - - string - custom23: - type: - - "null" - - string - custom24: - type: - - "null" - - string - custom25: - type: - - "null" - - string - custom26: - type: - - "null" - - string - custom27: - type: - - "null" - - string - custom28: - type: - - "null" - - string - custom29: - type: - - "null" - - string - custom3: - type: - - "null" - - string - custom30: - type: - - "null" - - string - custom31: - type: - - "null" - - string - custom32: - type: - - "null" - - string - custom33: - type: - - "null" - - string - custom34: - type: - - "null" - - string - custom35: - type: - - "null" - - string - custom36: - type: - - "null" - - string - custom37: - type: - - "null" - - string - custom38: - type: - - "null" - - string - custom39: - type: - - "null" - - string - custom4: - type: - - "null" - - string - custom40: - type: - - "null" - - string - custom41: - type: - - "null" - - string - custom42: - type: - - "null" - - string - custom43: - type: - - "null" - - string - custom44: - type: - - "null" - - string - custom45: - type: - - "null" - - string - custom46: - type: - - "null" - - string - custom47: - type: - - "null" - - string - custom48: - type: - - "null" - - string - custom49: - type: - - "null" - - string - custom5: - type: - - "null" - - string - custom50: - type: - - "null" - - string - custom51: - type: - - "null" - - string - custom52: - type: - - "null" - - string - custom53: - type: - - "null" - - string - custom54: - type: - - "null" - - string - custom55: - type: - - "null" - - string - custom56: - type: - - "null" - - string - custom57: - type: - - "null" - - string - custom58: - type: - - "null" - - string - custom59: - type: - - "null" - - string - custom6: - type: - - "null" - - string - custom60: - type: - - "null" - - string - custom61: - type: - - "null" - - string - custom62: - type: - - "null" - - string - custom63: - type: - - "null" - - string - custom64: - type: - - "null" - - string - custom65: - type: - - "null" - - string - custom66: - type: - - "null" - - string - custom67: - type: - - "null" - - string - custom68: - type: - - "null" - - string - custom69: - type: - - "null" - - string - custom7: - type: - - "null" - - string - custom70: - type: - - "null" - - string - custom71: - type: - - "null" - - string - custom72: - type: - - "null" - - string - custom73: - type: - - "null" - - string - custom74: - type: - - "null" - - string - custom75: - type: - - "null" - - string - custom76: - type: - - "null" - - string - custom77: - type: - - "null" - - string - custom78: - type: - - "null" - - string - custom79: - type: - - "null" - - string - custom8: - type: - - "null" - - string - custom80: - type: - - "null" - - string - custom81: - type: - - "null" - - string - custom82: - type: - - "null" - - string - custom83: - type: - - "null" - - string - custom84: - type: - - "null" - - string - custom85: - type: - - "null" - - string - custom86: - type: - - "null" - - string - custom87: - type: - - "null" - - string - custom88: - type: - - "null" - - string - custom89: - type: - - "null" - - string - custom9: - type: - - "null" - - string - custom90: - type: - - "null" - - string - custom91: - type: - - "null" - - string - custom92: - type: - - "null" - - string - custom93: - type: - - "null" - - string - custom94: - type: - - "null" - - string - custom95: - type: - - "null" - - string - custom96: - type: - - "null" - - string - custom97: - type: - - "null" - - string - custom98: - type: - - "null" - - string - custom99: - type: - - "null" - - string - customId: - type: - - "null" - - string - defaultPluginMapping: - type: - - "null" - - array - description: - type: - - "null" - - string - domain: - type: - - "null" - - string - externalSource: - type: - - "null" - - string - favorites: - type: - - "null" - - array - followers: - type: - - "null" - - integer - foundedAt: - type: - - "null" - - string - format: date-time - industry: - type: - - "null" - - string - linkedInEmployees: - type: - - "null" - - integer - linkedInUrl: - type: - - "null" - - string - locality: - type: - - "null" - - string - name: - type: - - "null" - - string - named: - type: - - "null" - - boolean - naturalName: - type: - - "null" - - string - numberOfEmployees: - type: - - "null" - - integer - sharingTeamId: - type: - - "null" - - string - tags: - type: - - "null" - - array - items: - type: - - "null" - - string - touchedAt: - type: - - "null" - - string - format: date-time - trashedAt: - type: - - "null" - - string - format: date-time - updatedAt: - type: - - "null" - - string - format: date-time - websiteUrl: - type: - - "null" - - string - creator: - type: - - "null" - - array - items: - type: - - "null" - - integer - owner: - type: - - "null" - - array - items: - type: - - "null" - - integer - prospects: - type: - - "null" - - array - items: - type: - - "null" - - integer - tasks: - type: - - "null" - - array - items: - type: - - "null" - - integer - updater: - type: - - "null" - - array - items: - type: - - "null" - - integer - - call_dispositions_schema: - $schema: http://json-schema.org/draft-07/schema# - type: object - additionalProperties: true - properties: - id: - type: integer - name: - type: - - "null" - - string - defaultForOutboundVoicemail: - type: - - "null" - - boolean - outcome: - type: - - "null" - - string - order: - type: - - "null" - - integer - createdAt: - type: - - "null" - - string - format: date-time - updatedAt: - type: - - "null" - - string - format: date-time - creator: - type: - - "null" - - array - items: - type: - - "null" - - integer - calls: - type: - - "null" - - array - items: - type: - - "null" - - integer - - call_purposes_schema: - $schema: http://json-schema.org/draft-07/schema# - type: object - additionalProperties: true - properties: - id: - type: integer - name: - type: - - "null" - - string - order: - type: - - "null" - - integer - createdAt: - type: - - "null" - - string - format: date-time - updatedAt: - type: - - "null" - - string - format: date-time - creator: - type: - - "null" - - array - items: - type: - - "null" - - integer - calls: - type: - - "null" - - array - items: - type: - - "null" - - integer - - calls_schema: - $schema: http://json-schema.org/draft-07/schema# - type: object - additionalProperties: true - properties: - id: - type: integer - batches: - type: - - "null" - - array - externalVendor: - type: - - "null" - - string - direction: - type: - - "null" - - string - from: - type: - - "null" - - string - note: - type: - - "null" - - string - outboundVoicemail: - type: - - "null" - - array - outcome: - type: - - "null" - - string - phone: - type: - - "null" - - array - recordingUrl: - type: - - "null" - - string - sequenceAction: - type: - - "null" - - string - state: - type: - - "null" - - string - shouldRecordCall: - type: - - "null" - - boolean - to: - type: - - "null" - - string - uid: - type: - - "null" - - string - userCallType: - type: - - "null" - - string - vendorCallId: - type: - - "null" - - string - voicemailRecordingUrl: - type: - - "null" - - string - answeredAt: - type: - - "null" - - string - format: date-time - completedAt: - type: - - "null" - - string - format: date-time - createdAt: - type: - - "null" - - string - format: date-time - updatedAt: - type: - - "null" - - string - format: date-time - dialedAt: - type: - - "null" - - string - format: date-time - returnedAt: - type: - - "null" - - string - format: date-time - stateChangedAt: - type: - - "null" - - string - format: date-time - tags: - type: - - "null" - - array - items: - type: - - "null" - - string - callDisposition: - type: - - "null" - - array - items: - type: - - "null" - - integer - callPurpose: - type: - - "null" - - array - items: - type: - - "null" - - integer - opportunity: - type: - - "null" - - array - items: - type: - - "null" - - integer - phoneNumber: - type: - - "null" - - array - items: - type: - - "null" - - integer - prospect: - type: - - "null" - - array - items: - type: - - "null" - - integer - recordingDeletionReason: - type: - - "null" - - string - sequence: - type: - - "null" - - array - items: - type: - - "null" - - integer - sequenceState: - type: - - "null" - - array - items: - type: - - "null" - - integer - sequenceStep: - type: - - "null" - - array - items: - type: - - "null" - - integer - task: - type: - - "null" - - array - items: - type: - - "null" - - integer - user: - type: - - "null" - - array - items: - type: - - "null" - - integer - - mailboxes_schema: - $schema: http://json-schema.org/draft-07/schema# - type: object - additionalProperties: true - properties: - id: - type: integer - authId: - type: - - "null" - - integer - createdAt: - type: - - "null" - - string - format: date-time - editable: - type: - - "null" - - boolean - email: - type: - - "null" - - string - emailHash: - type: - - "null" - - string - emailProvider: - type: - - "null" - - string - emailSignature: - type: - - "null" - - string - ewsCustomSearchFolder: - type: - - "null" - - boolean - ewsDelegateSync: - type: - - "null" - - boolean - ewsEndpoint: - type: - - "null" - - string - ewsImpersonation: - type: - - "null" - - boolean - ewsSslVerifyMode: - type: - - "null" - - integer - exchangeVersion: - type: - - "null" - - string - imapHost: - type: - - "null" - - string - imapPort: - type: - - "null" - - integer - imapSsl: - type: - - "null" - - boolean - maxEmailsPerDay: - type: - - "null" - - integer - maxMailingsPerDay: - type: - - "null" - - integer - maxMailingsPerWeek: - type: - - "null" - - integer - optOutMessage: - type: - - "null" - - string - optOutSignature: - type: - - "null" - - string - prospectEmailExclusions: - type: - - "null" - - array - items: - type: - - "null" - - string - providerId: - type: - - "null" - - integer - providerType: - type: - - "null" - - string - sendDisabled: - type: - - "null" - - boolean - sendErroredAt: - type: - - "null" - - string - format: date-time - sendMaxRetries: - type: - - "null" - - integer - sendMethod: - type: - - "null" - - string - sendPeriod: - type: - - "null" - - integer - sendPermanentErrorAt: - type: - - "null" - - string - format: date-time - sendRequiresSync: - type: - - "null" - - boolean - sendSuccessAt: - type: - - "null" - - string - format: date-time - sendThreshold: - type: - - "null" - - integer - sendgridWebhookUrl: - type: - - "null" - - string - smtpHost: - type: - - "null" - - string - smtpPort: - type: - - "null" - - integer - smtpSsl: - type: - - "null" - - boolean - smtpUsername: - type: - - "null" - - string - syncActiveFrequency: - type: - - "null" - - integer - syncDisabled: - type: - - "null" - - boolean - syncErroredAt: - type: - - "null" - - string - format: date-time - syncFinishedAt: - type: - - "null" - - string - format: date-time - syncMethod: - type: - - "null" - - string - syncOutreachFolder: - type: - - "null" - - boolean - syncPassiveFrequency: - type: - - "null" - - integer - syncPermanentErrorAt: - type: - - "null" - - string - format: date-time - syncSuccessAt: - type: - - "null" - - string - format: date-time - updatedAt: - type: - - "null" - - string - format: date-time - userId: - type: - - "null" - - integer - username: - type: - - "null" - - string - creator: - type: - - "null" - - array - items: - type: - - "null" - - integer - mailAliases: - type: - - "null" - - array - items: - type: - - "null" - - integer - mailings: - type: - - "null" - - array - items: - type: - - "null" - - integer - updater: - type: - - "null" - - array - items: - type: - - "null" - - integer - user: - type: - - "null" - - array - items: - type: - - "null" - - integer - - mailings_schema: - $schema: http://json-schema.org/draft-07/schema# - type: object - additionalProperties: true - properties: - id: - type: integer - attachments: - type: - - "null" - - array - attributableSequenceId: - type: - - "null" - - integer - attributableSequenceName: - type: - - "null" - - string - bodyHtml: - type: - - "null" - - string - bodyText: - type: - - "null" - - string - bouncedAt: - type: - - "null" - - string - format: date-time - clickCount: - type: - - "null" - - integer - calendar: - type: - - "null" - - array - clickedAt: - type: - - "null" - - string - format: date-time - deliveredAt: - type: - - "null" - - string - format: date-time - desiredAt: - type: - - "null" - - string - format: date-time - errorBacktrace: - type: - - "null" - - string - errorReason: - type: - - "null" - - string - followUpTaskScheduledAt: - type: - - "null" - - string - format: date-time - followUpTaskType: - type: - - "null" - - string - mailboxAddress: - type: - - "null" - - string - mailingType: - type: - - "null" - - string - markedAsSpamAt: - type: - - "null" - - string - format: date-time - meetingDescription: - type: - - "null" - - string - meetingDuration: - type: - - "null" - - integer - meetingLocation: - type: - - "null" - - string - meetingTitle: - type: - - "null" - - string - messageId: - type: - - "null" - - string - notifyThreadCondition: - type: - - "null" - - string - notifyThreadScheduledAt: - type: - - "null" - - string - format: date-time - notifyThreadStatus: - type: - - "null" - - string - openCount: - type: - - "null" - - integer - openedAt: - type: - - "null" - - string - format: date-time - optimizedScheduledAt: - type: - - "null" - - string - format: date-time - overrideSafetySettings: - type: - - "null" - - boolean - references: - type: - - "null" - - array - repliedAt: - type: - - "null" - - string - format: date-time - replySentiment: - type: - - "null" - - string - retryAt: - type: - - "null" - - string - format: date-time - retryCount: - type: - - "null" - - integer - retryInterval: - type: - - "null" - - integer - schedule: - type: - - "null" - - array - scheduleId: - type: - - "null" - - integer - scheduledAt: - type: - - "null" - - string - format: date-time - state: - type: - - "null" - - string - stateChangedAt: - type: - - "null" - - string - format: date-time - subject: - type: - - "null" - - string - trackLinks: - type: - - "null" - - boolean - trackOpens: - type: - - "null" - - boolean - unsubscribedAt: - type: - - "null" - - string - format: date-time - createdAt: - type: - - "null" - - string - format: date-time - updatedAt: - type: - - "null" - - string - format: date-time - followUpSequence: - type: - - "null" - - array - items: - type: - - "null" - - integer - followUpSequenceId: - type: - - "null" - - integer - followUpSequenceName: - type: - - "null" - - string - followUpSequenceStartingDate: - type: - - "null" - - string - format: date-time - mailbox: - type: - - "null" - - array - items: - type: - - "null" - - integer - opportunity: - type: - - "null" - - array - items: - type: - - "null" - - integer - prospect: - type: - - "null" - - array - items: - type: - - "null" - - integer - recipients: - type: - - "null" - - array - items: - type: - - "null" - - integer - sequence: - type: - - "null" - - array - items: - type: - - "null" - - integer - sequenceState: - type: - - "null" - - array - items: - type: - - "null" - - integer - sequenceStep: - type: - - "null" - - array - items: - type: - - "null" - - integer - task: - type: - - "null" - - array - items: - type: - - "null" - - integer - tasks: - type: - - "null" - - array - items: - type: - - "null" - - integer - template: - type: - - "null" - - array - items: - type: - - "null" - - integer - user: - type: - - "null" - - array - items: - type: - - "null" - - integer - - opportunities_schema: - $schema: http://json-schema.org/draft-07/schema# - type: object - additionalProperties: true - properties: - id: - type: integer - assignedTeams: - type: - - "null" - - array - assignedUsers: - items: - type: - - "null" - - integer - type: - - "null" - - array - amount: - type: - - "null" - - integer - closeDate: - type: - - "null" - - string - format: date-time - createdAt: - type: - - "null" - - string - format: date-time - currencyType: - type: - - "null" - - string - custom1: - type: - - "null" - - string - custom10: - type: - - "null" - - string - custom100: - type: - - "null" - - string - custom101: - type: - - "null" - - string - custom102: - type: - - "null" - - string - custom103: - type: - - "null" - - string - custom104: - type: - - "null" - - string - custom105: - type: - - "null" - - string - custom106: - type: - - "null" - - string - custom107: - type: - - "null" - - string - custom108: - type: - - "null" - - string - custom109: - type: - - "null" - - string - custom11: - type: - - "null" - - string - custom110: - type: - - "null" - - string - custom111: - type: - - "null" - - string - custom112: - type: - - "null" - - string - custom113: - type: - - "null" - - string - custom114: - type: - - "null" - - string - custom115: - type: - - "null" - - string - custom116: - type: - - "null" - - string - custom117: - type: - - "null" - - string - custom118: - type: - - "null" - - string - custom119: - type: - - "null" - - string - custom12: - type: - - "null" - - string - custom120: - type: - - "null" - - string - custom121: - type: - - "null" - - string - custom122: - type: - - "null" - - string - custom123: - type: - - "null" - - string - custom124: - type: - - "null" - - string - custom125: - type: - - "null" - - string - custom126: - type: - - "null" - - string - custom127: - type: - - "null" - - string - custom128: - type: - - "null" - - string - custom129: - type: - - "null" - - string - custom13: - type: - - "null" - - string - custom130: - type: - - "null" - - string - custom131: - type: - - "null" - - string - custom132: - type: - - "null" - - string - custom133: - type: - - "null" - - string - custom134: - type: - - "null" - - string - custom135: - type: - - "null" - - string - custom136: - type: - - "null" - - string - custom137: - type: - - "null" - - string - custom138: - type: - - "null" - - string - custom139: - type: - - "null" - - string - custom14: - type: - - "null" - - string - custom140: - type: - - "null" - - string - custom141: - type: - - "null" - - string - custom142: - type: - - "null" - - string - custom143: - type: - - "null" - - string - custom144: - type: - - "null" - - string - custom145: - type: - - "null" - - string - custom146: - type: - - "null" - - string - custom147: - type: - - "null" - - string - custom148: - type: - - "null" - - string - custom149: - type: - - "null" - - string - custom15: - type: - - "null" - - string - custom150: - type: - - "null" - - string - custom16: - type: - - "null" - - string - custom17: - type: - - "null" - - string - custom18: - type: - - "null" - - string - custom19: - type: - - "null" - - string - custom2: - type: - - "null" - - string - custom20: - type: - - "null" - - string - custom21: - type: - - "null" - - string - custom22: - type: - - "null" - - string - custom23: - type: - - "null" - - string - custom24: - type: - - "null" - - string - custom25: - type: - - "null" - - string - custom26: - type: - - "null" - - string - custom27: - type: - - "null" - - string - custom28: - type: - - "null" - - string - custom29: - type: - - "null" - - string - custom3: - type: - - "null" - - string - custom30: - type: - - "null" - - string - custom31: - type: - - "null" - - string - custom32: - type: - - "null" - - string - custom33: - type: - - "null" - - string - custom34: - type: - - "null" - - string - custom35: - type: - - "null" - - string - custom36: - type: - - "null" - - string - custom37: - type: - - "null" - - string - custom38: - type: - - "null" - - string - custom39: - type: - - "null" - - string - custom4: - type: - - "null" - - string - custom40: - type: - - "null" - - string - custom41: - type: - - "null" - - string - custom42: - type: - - "null" - - string - custom43: - type: - - "null" - - string - custom44: - type: - - "null" - - string - custom45: - type: - - "null" - - string - custom46: - type: - - "null" - - string - custom47: - type: - - "null" - - string - custom48: - type: - - "null" - - string - custom49: - type: - - "null" - - string - custom5: - type: - - "null" - - string - custom50: - type: - - "null" - - string - custom51: - type: - - "null" - - string - custom52: - type: - - "null" - - string - custom53: - type: - - "null" - - string - custom54: - type: - - "null" - - string - custom55: - type: - - "null" - - string - custom56: - type: - - "null" - - string - custom57: - type: - - "null" - - string - custom58: - type: - - "null" - - string - custom59: - type: - - "null" - - string - custom6: - type: - - "null" - - string - custom60: - type: - - "null" - - string - custom61: - type: - - "null" - - string - custom62: - type: - - "null" - - string - custom63: - type: - - "null" - - string - custom64: - type: - - "null" - - string - custom65: - type: - - "null" - - string - custom66: - type: - - "null" - - string - custom67: - type: - - "null" - - string - custom68: - type: - - "null" - - string - custom69: - type: - - "null" - - string - custom7: - type: - - "null" - - string - custom70: - type: - - "null" - - string - custom71: - type: - - "null" - - string - custom72: - type: - - "null" - - string - custom73: - type: - - "null" - - string - custom74: - type: - - "null" - - string - custom75: - type: - - "null" - - string - custom76: - type: - - "null" - - string - custom77: - type: - - "null" - - string - custom78: - type: - - "null" - - string - custom79: - type: - - "null" - - string - custom8: - type: - - "null" - - string - custom80: - type: - - "null" - - string - custom81: - type: - - "null" - - string - custom82: - type: - - "null" - - string - custom83: - type: - - "null" - - string - custom84: - type: - - "null" - - string - custom85: - type: - - "null" - - string - custom86: - type: - - "null" - - string - custom87: - type: - - "null" - - string - custom88: - type: - - "null" - - string - custom89: - type: - - "null" - - string - custom9: - type: - - "null" - - string - custom90: - type: - - "null" - - string - custom91: - type: - - "null" - - string - custom92: - type: - - "null" - - string - custom93: - type: - - "null" - - string - custom94: - type: - - "null" - - string - custom95: - type: - - "null" - - string - custom96: - type: - - "null" - - string - custom97: - type: - - "null" - - string - custom98: - type: - - "null" - - string - custom99: - type: - - "null" - - string - defaultPluginMapping: - type: - - "null" - - array - description: - type: - - "null" - - string - externalCreator: - type: - - "null" - - array - externalCreatedAt: - type: - - "null" - - string - format: date-time - favorites: - type: - - "null" - - array - healthCategory: - type: - - "null" - - string - healthScore: - type: - - "null" - - integer - mapLink: - type: - - "null" - - string - mapNextSteps: - type: - - "null" - - string - mapNumberOfOverdueTasks: - type: - - "null" - - integer - mapStatus: - type: - - "null" - - string - name: - type: - - "null" - - string - nextStep: - type: - - "null" - - string - opportunityHealthFactors: - items: - type: - - "null" - - integer - type: - - "null" - - array - opportunityType: - type: - - "null" - - string - primaryProspect: - type: - - "null" - - array - probability: - type: - - "null" - - integer - prospectingRepId: - type: - - "null" - - string - sharingTeamId: - type: - - "null" - - string - tags: - type: - - "null" - - array - items: - type: - - "null" - - string - touchedAt: - type: - - "null" - - string - format: date-time - updatedAt: - type: - - "null" - - string - format: date-time - account: - type: - - "null" - - array - items: - type: - - "null" - - integer - creator: - type: - - "null" - - array - items: - type: - - "null" - - integer - opportunityStage: - type: - - "null" - - array - items: - type: - - "null" - - integer - owner: - type: - - "null" - - array - items: - type: - - "null" - - integer - prospects: - type: - - "null" - - array - items: - type: - - "null" - - integer - stage: - type: - - "null" - - array - items: - type: - - "null" - - integer - updater: - type: - - "null" - - array - items: - type: - - "null" - - integer - - personas_schema: - $schema: http://json-schema.org/draft-07/schema# - type: object - additionalProperties: true - properties: - id: - type: integer - name: - type: - - "null" - - string - description: - type: - - "null" - - string - createdAt: - type: - - "null" - - string - format: date-time - updatedAt: - type: - - "null" - - string - format: date-time - prospects: - type: - - "null" - - array - items: - type: - - "null" - - integer - - prospects_schema: - $schema: http://json-schema.org/draft-07/schema# - type: object - additionalProperties: true - properties: - id: - type: integer - accountName: - type: - - "null" - - string - assignedTeams: - type: - - "null" - - array - assignedUsers: - type: - - "null" - - array - items: - type: - - "null" - - integer - addedAt: - type: - - "null" - - string - format: date-time - addressCity: - type: - - "null" - - string - addressCountry: - type: - - "null" - - string - addressState: - type: - - "null" - - string - addressStreet: - type: - - "null" - - string - addressStreet2: - type: - - "null" - - string - addressZip: - type: - - "null" - - string - angelListUrl: - type: - - "null" - - string - availableAt: - type: - - "null" - - string - format: date-time - batches: - type: - - "null" - - array - callOptedOut: - type: - - "null" - - boolean - callsOptStatus: - type: - - "null" - - string - callsOptedAt: - type: - - "null" - - string - format: date-time - campaignName: - type: - - "null" - - string - clickCount: - type: - - "null" - - integer - company: - type: - - "null" - - string - companyFollowers: - type: - - "null" - - integer - companyFoundedAt: - type: - - "null" - - string - companyIndustry: - type: - - "null" - - string - companyLinkedIn: - type: - - "null" - - string - companyLinkedInEmployees: - type: - - "null" - - string - companyLocality: - type: - - "null" - - string - companyNatural: - type: - - "null" - - string - companySize: - type: - - "null" - - integer - companyStartDate: - type: - - "null" - - string - companyType: - type: - - "null" - - string - contactHistogram: - type: - - "null" - - array - items: - type: array - items: - type: integer - createdAt: - type: - - "null" - - string - format: date-time - custom1: - type: - - "null" - - string - custom10: - type: - - "null" - - string - custom100: - type: - - "null" - - string - custom101: - type: - - "null" - - string - custom102: - type: - - "null" - - string - custom103: - type: - - "null" - - string - custom104: - type: - - "null" - - string - custom105: - type: - - "null" - - string - custom106: - type: - - "null" - - string - custom107: - type: - - "null" - - string - custom108: - type: - - "null" - - string - custom109: - type: - - "null" - - string - custom11: - type: - - "null" - - string - custom110: - type: - - "null" - - string - custom111: - type: - - "null" - - string - custom112: - type: - - "null" - - string - custom113: - type: - - "null" - - string - custom114: - type: - - "null" - - string - custom115: - type: - - "null" - - string - custom116: - type: - - "null" - - string - custom117: - type: - - "null" - - string - custom118: - type: - - "null" - - string - custom119: - type: - - "null" - - string - custom12: - type: - - "null" - - string - custom120: - type: - - "null" - - string - custom121: - type: - - "null" - - string - custom122: - type: - - "null" - - string - custom123: - type: - - "null" - - string - custom124: - type: - - "null" - - string - custom125: - type: - - "null" - - string - custom126: - type: - - "null" - - string - custom127: - type: - - "null" - - string - custom128: - type: - - "null" - - string - custom129: - type: - - "null" - - string - custom13: - type: - - "null" - - string - custom130: - type: - - "null" - - string - custom131: - type: - - "null" - - string - custom132: - type: - - "null" - - string - custom133: - type: - - "null" - - string - custom134: - type: - - "null" - - string - custom135: - type: - - "null" - - string - custom136: - type: - - "null" - - string - custom137: - type: - - "null" - - string - custom138: - type: - - "null" - - string - custom139: - type: - - "null" - - string - custom14: - type: - - "null" - - string - custom140: - type: - - "null" - - string - custom141: - type: - - "null" - - string - custom142: - type: - - "null" - - string - custom143: - type: - - "null" - - string - custom144: - type: - - "null" - - string - custom145: - type: - - "null" - - string - custom146: - type: - - "null" - - string - custom147: - type: - - "null" - - string - custom148: - type: - - "null" - - string - custom149: - type: - - "null" - - string - custom15: - type: - - "null" - - string - custom150: - type: - - "null" - - string - custom16: - type: - - "null" - - string - custom17: - type: - - "null" - - string - custom18: - type: - - "null" - - string - custom19: - type: - - "null" - - string - custom2: - type: - - "null" - - string - custom20: - type: - - "null" - - string - custom21: - type: - - "null" - - string - custom22: - type: - - "null" - - string - custom23: - type: - - "null" - - string - custom24: - type: - - "null" - - string - custom25: - type: - - "null" - - string - custom26: - type: - - "null" - - string - custom27: - type: - - "null" - - string - custom28: - type: - - "null" - - string - custom29: - type: - - "null" - - string - custom3: - type: - - "null" - - string - custom30: - type: - - "null" - - string - custom31: - type: - - "null" - - string - custom32: - type: - - "null" - - string - custom33: - type: - - "null" - - string - custom34: - type: - - "null" - - string - custom35: - type: - - "null" - - string - custom36: - type: - - "null" - - string - custom37: - type: - - "null" - - string - custom38: - type: - - "null" - - string - custom39: - type: - - "null" - - string - custom4: - type: - - "null" - - string - custom40: - type: - - "null" - - string - custom41: - type: - - "null" - - string - custom42: - type: - - "null" - - string - custom43: - type: - - "null" - - string - custom44: - type: - - "null" - - string - custom45: - type: - - "null" - - string - custom46: - type: - - "null" - - string - custom47: - type: - - "null" - - string - custom48: - type: - - "null" - - string - custom49: - type: - - "null" - - string - custom5: - type: - - "null" - - string - custom50: - type: - - "null" - - string - custom51: - type: - - "null" - - string - custom52: - type: - - "null" - - string - custom53: - type: - - "null" - - string - custom54: - type: - - "null" - - string - custom55: - type: - - "null" - - string - custom56: - type: - - "null" - - string - custom57: - type: - - "null" - - string - custom58: - type: - - "null" - - string - custom59: - type: - - "null" - - string - custom6: - type: - - "null" - - string - custom60: - type: - - "null" - - string - custom61: - type: - - "null" - - string - custom62: - type: - - "null" - - string - custom63: - type: - - "null" - - string - custom64: - type: - - "null" - - string - custom65: - type: - - "null" - - string - custom66: - type: - - "null" - - string - custom67: - type: - - "null" - - string - custom68: - type: - - "null" - - string - custom69: - type: - - "null" - - string - custom7: - type: - - "null" - - string - custom70: - type: - - "null" - - string - custom71: - type: - - "null" - - string - custom72: - type: - - "null" - - string - custom73: - type: - - "null" - - string - custom74: - type: - - "null" - - string - custom75: - type: - - "null" - - string - custom76: - type: - - "null" - - string - custom77: - type: - - "null" - - string - custom78: - type: - - "null" - - string - custom79: - type: - - "null" - - string - custom8: - type: - - "null" - - string - custom80: - type: - - "null" - - string - custom81: - type: - - "null" - - string - custom82: - type: - - "null" - - string - custom83: - type: - - "null" - - string - custom84: - type: - - "null" - - string - custom85: - type: - - "null" - - string - custom86: - type: - - "null" - - string - custom87: - type: - - "null" - - string - custom88: - type: - - "null" - - string - custom89: - type: - - "null" - - string - custom9: - type: - - "null" - - string - custom90: - type: - - "null" - - string - custom91: - type: - - "null" - - string - custom92: - type: - - "null" - - string - custom93: - type: - - "null" - - string - custom94: - type: - - "null" - - string - custom95: - type: - - "null" - - string - custom96: - type: - - "null" - - string - custom97: - type: - - "null" - - string - custom98: - type: - - "null" - - string - custom99: - type: - - "null" - - string - dateOfBirth: - type: - - "null" - - string - format: date-time - defaultPluginMapping: - type: - - "null" - - array - degree: - type: - - "null" - - string - emailOptedOut: - type: - - "null" - - boolean - emails: - type: - - "null" - - array - items: - type: string - emailContacts: - items: - additionalProperties: true - properties: - bounced_at: - type: - - "null" - - string - created_at: - type: - - "null" - - string - domain_hash: - type: - - "null" - - string - email: - type: - - "null" - - string - email_hash: - type: - - "null" - - string - email_type: - type: - - "null" - - string - id: - type: - - "null" - - integer - order: - type: - - "null" - - integer - prospect_id: - type: - - "null" - - integer - status: - type: - - "null" - - string - status_changed_at: - type: - - "null" - - string - unsubscribed_at: - type: - - "null" - - string - updated_at: - type: - - "null" - - string - type: - - "null" - - object - type: - - "null" - - array - emailsOptStatus: - type: - - "null" - - string - emailsOptedAt: - type: - - "null" - - string - format: date-time - engagedAt: - type: - - "null" - - string - format: date-time - engagedScore: - type: - - "null" - - number - eventName: - type: - - "null" - - string - externalId: - type: - - "null" - - string - externalOwner: - type: - - "null" - - string - externalSource: - type: - - "null" - - string - facebookUrl: - type: - - "null" - - string - firstName: - type: - - "null" - - string - gender: - type: - - "null" - - string - githubUrl: - type: - - "null" - - string - githubUsername: - type: - - "null" - - string - googlePlusUrl: - type: - - "null" - - string - graduationDate: - type: - - "null" - - string - format: date-time - homePhones: - type: - - "null" - - array - items: - type: string - jobStartDate: - type: - - "null" - - string - format: date-time - lastName: - type: - - "null" - - string - linkedInConnections: - type: - - "null" - - integer - linkedInId: - type: - - "null" - - string - linkedInSlug: - type: - - "null" - - string - linkedInUrl: - type: - - "null" - - string - middleName: - type: - - "null" - - string - mobilePhones: - type: - - "null" - - array - items: - type: string - name: - type: - - "null" - - string - nickname: - type: - - "null" - - string - occupation: - type: - - "null" - - string - openCount: - type: - - "null" - - integer - optedOut: - type: - - "null" - - boolean - optedOutAt: - type: - - "null" - - string - format: date-time - otherPhones: - type: - - "null" - - array - items: - type: string - personaName: - type: "null" - personalNote1: - type: - - "null" - - string - personalNote2: - type: - - "null" - - string - preferredContact: - type: - - "null" - - string - quoraUrl: - type: - - "null" - - string - region: - type: - - "null" - - string - replyCount: - type: - - "null" - - integer - school: - type: - - "null" - - string - score: - type: - - "null" - - number - sharingTeamId: - type: - - "null" - - string - smsOptStatus: - type: - - "null" - - string - smsOptedAt: - type: - - "null" - - string - smsOptedOut: - type: - - "null" - - boolean - source: - type: - - "null" - - string - specialties: - type: - - "null" - - string - stackOverflowId: - type: - - "null" - - string - stackOverflowUrl: - type: - - "null" - - string - stageName: - type: - - "null" - - string - tags: - type: - - "null" - - array - items: - type: - - "null" - - string - timeZone: - type: - - "null" - - string - timeZoneIana: - type: - - "null" - - string - timeZoneInferred: - type: - - "null" - - string - title: - type: - - "null" - - string - touchedAt: - type: - - "null" - - string - format: date-time - trashedAt: - type: - - "null" - - string - format: date-time - trashedByAccount: - type: - - "null" - - array - twitterUrl: - type: - - "null" - - string - twitterUsername: - type: - - "null" - - string - updatedAt: - type: - - "null" - - string - format: date-time - updaterId: - type: - - "null" - - integer - updaterType: - type: - - "null" - - string - voipPhones: - type: - - "null" - - array - items: - type: string - websiteUrl1: - type: - - "null" - - string - websiteUrl2: - type: - - "null" - - string - websiteUrl3: - type: - - "null" - - string - workPhones: - type: - - "null" - - array - items: - type: string - account: - type: - - "null" - - array - items: - type: - - "null" - - integer - activeSequenceStates: - type: - - "null" - - array - items: - type: - - "null" - - integer - calls: - type: - - "null" - - array - items: - type: - - "null" - - integer - creator: - type: - - "null" - - array - items: - type: - - "null" - - integer - emailAddresses: - type: - - "null" - - array - items: - type: - - "null" - - integer - favorites: - type: - - "null" - - array - items: - type: - - "null" - - integer - mailings: - type: - - "null" - - array - items: - type: - - "null" - - integer - opportunities: - type: - - "null" - - array - items: - type: - - "null" - - integer - opportunityProspectRoles: - type: - - "null" - - array - items: - type: - - "null" - - integer - owner: - type: - - "null" - - array - items: - type: - - "null" - - integer - persona: - type: - - "null" - - array - items: - type: - - "null" - - integer - phoneNumbers: - type: - - "null" - - array - items: - type: - - "null" - - integer - sequenceStates: - type: - - "null" - - array - items: - type: - - "null" - - integer - stage: - type: - - "null" - - array - items: - type: - - "null" - - integer - tasks: - type: - - "null" - - array - items: - type: - - "null" - - integer - updater: - type: - - "null" - - array - items: - type: - - "null" - - integer - - sequence_states_schema: - $schema: http://json-schema.org/draft-07/schema# - type: object - additionalProperties: true - properties: - id: - type: integer - activeAt: - type: - - "null" - - string - format: date-time - bounceCount: - type: - - "null" - - integer - callCompletedAt: - type: - - "null" - - string - format: date-time - clickCount: - type: - - "null" - - integer - createdAt: - type: - - "null" - - string - format: date-time - deliverCount: - type: - - "null" - - integer - errorReason: - type: - - "null" - - string - failureCount: - type: - - "null" - - integer - negativeReplyCount: - type: - - "null" - - integer - neutralReplyCount: - type: - - "null" - - integer - openCount: - type: - - "null" - - integer - optOutCount: - type: - - "null" - - integer - pauseReason: - type: - - "null" - - string - positiveReplyCount: - type: - - "null" - - integer - repliedAt: - type: - - "null" - - string - format: date-time - replyCount: - type: - - "null" - - integer - scheduleCount: - type: - - "null" - - integer - state: - type: - - "null" - - string - stateChangedAt: - type: - - "null" - - string - format: date-time - updatedAt: - type: - - "null" - - string - format: date-time - account: - type: - - "null" - - array - items: - type: - - "null" - - integer - activeStepMailings: - type: - - "null" - - array - items: - type: - - "null" - - integer - activeStepTasks: - type: - - "null" - - array - items: - type: - - "null" - - integer - calls: - type: - - "null" - - array - items: - type: - - "null" - - integer - creator: - type: - - "null" - - array - items: - type: - - "null" - - integer - mailbox: - type: - - "null" - - array - items: - type: - - "null" - - integer - mailings: - type: - - "null" - - array - items: - type: - - "null" - - integer - opportunity: - type: - - "null" - - array - items: - type: - - "null" - - integer - prospect: - type: - - "null" - - array - items: - type: - - "null" - - integer - sequence: - type: - - "null" - - array - items: - type: - - "null" - - integer - sequenceStep: - type: - - "null" - - array - items: - type: - - "null" - - integer - tasks: - type: - - "null" - - array - items: - type: - - "null" - - integer - - sequence_steps_schema: - $schema: http://json-schema.org/draft-07/schema# - type: object - additionalProperties: true - properties: - id: - type: integer - bounceCount: - type: - - "null" - - integer - clickCount: - type: - - "null" - - integer - createdAt: - type: - - "null" - - string - format: date-time - date: - type: - - "null" - - string - format: date - deliverCount: - type: - - "null" - - integer - displayName: - type: - - "null" - - string - failureCount: - type: - - "null" - - integer - interval: - type: - - "null" - - integer - negativeReplyCount: - type: - - "null" - - integer - neutralReplyCount: - type: - - "null" - - integer - openCount: - type: - - "null" - - integer - optOutCount: - type: - - "null" - - integer - order: - type: - - "null" - - integer - positiveReplyCount: - type: - - "null" - - integer - replyCount: - type: - - "null" - - integer - scheduleCount: - type: - - "null" - - integer - stepType: - type: - - "null" - - string - taskAutoDisplay: - type: - - "null" - - string - updatedAt: - type: - - "null" - - string - format: date-time - callPurpose: - type: - - "null" - - array - items: - type: integer - calls: - type: - - "null" - - array - items: - type: integer - creator: - type: - - "null" - - array - items: - type: - - "null" - - integer - mailings: - type: - - "null" - - array - items: - type: integer - sequence: - type: - - "null" - - array - items: - type: integer - sequenceTemplates: - type: - - "null" - - array - items: - type: integer - taskPriority: - type: - - "null" - - array - items: - type: integer - tasks: - type: - - "null" - - array - items: - type: integer - updater: - type: - - "null" - - array - items: - type: integer - - sequences_schema: - $schema: http://json-schema.org/draft-07/schema# - type: object - additionalProperties: true - properties: - id: - type: integer - automationPercentage: - type: - - "null" - - number - bounceCount: - type: - - "null" - - integer - clickCount: - type: - - "null" - - integer - createdAt: - type: - - "null" - - string - format: date-time - deliverCount: - type: - - "null" - - integer - description: - type: - - "null" - - string - durationInDays: - type: - - "null" - - integer - enabled: - type: - - "null" - - boolean - enabledAt: - type: - - "null" - - string - format: date-time - failureCount: - type: - - "null" - - integer - finishOnReply: - type: - - "null" - - boolean - lastUsedAt: - type: - - "null" - - string - format: date-time - locked: - type: - - "null" - - boolean - lockedAt: - type: - - "null" - - string - format: date-time - maxActivations: - type: - - "null" - - integer - name: - type: - - "null" - - string - negativeReplyCount: - type: - - "null" - - integer - neutralReplyCount: - type: - - "null" - - integer - numContactedProspects: - type: - - "null" - - integer - numRepliedProspects: - type: - - "null" - - integer - openCount: - type: - - "null" - - integer - optOutCount: - type: - - "null" - - integer - positiveReplyCount: - type: - - "null" - - integer - primaryReplyAction: - type: - - "null" - - string - primaryReplyPauseDuration: - type: - - "null" - - integer - replyCount: - type: - - "null" - - integer - schedule: - items: - type: - - "null" - - integer - type: - - "null" - - array - scheduleCount: - type: - - "null" - - integer - scheduleIntervalType: - type: - - "null" - - string - secondaryReplyAction: - type: - - "null" - - string - secondaryReplyPauseDuration: - type: - - "null" - - integer - sequenceStepCount: - type: - - "null" - - integer - sequenceType: - type: - - "null" - - string - shareType: - type: - - "null" - - string - tags: - type: - - "null" - - array - items: - type: - - "null" - - string - throttleCapacity: - type: - - "null" - - integer - throttleMaxAddsPerDay: - type: - - "null" - - integer - throttlePaused: - type: - - "null" - - boolean - throttlePausedAt: - type: - - "null" - - string - format: date-time - transactional: - type: - - "null" - - boolean - updatedAt: - type: - - "null" - - string - format: date-time - calls: - type: - - "null" - - array - items: - type: - - "null" - - integer - contentCategoryMemberships: - type: - - "null" - - array - items: - type: - - "null" - - integer - creator: - type: - - "null" - - array - items: - type: - - "null" - - integer - mailings: - type: - - "null" - - array - items: - type: - - "null" - - integer - owner: - type: - - "null" - - array - items: - type: - - "null" - - integer - ruleset: - type: - - "null" - - array - items: - type: - - "null" - - integer - sequenceStates: - type: - - "null" - - array - items: - type: - - "null" - - integer - sequenceSteps: - type: - - "null" - - array - items: - type: - - "null" - - integer - tasks: - type: - - "null" - - array - items: - type: - - "null" - - integer - updater: - type: - - "null" - - array - items: - type: - - "null" - - integer - - snippets_schema: - $schema: http://json-schema.org/draft-07/schema# - type: object - additionalProperties: true - properties: - id: - type: integer - bodyHtml: - type: - - "null" - - string - bodyText: - type: - - "null" - - string - createdAt: - type: - - "null" - - string - format: date-time - name: - type: - - "null" - - string - shareType: - type: - - "null" - - string - tags: - type: - - "null" - - string - updatedAt: - type: - - "null" - - string - format: date-time - contentCategoryMemberships: - type: - - "null" - - array - items: - type: - - "null" - - integer - creator: - type: - - "null" - - array - items: - type: - - "null" - - integer - owner: - type: - - "null" - - array - items: - type: - - "null" - - integer - updater: - type: - - "null" - - array - items: - type: - - "null" - - integer - - stages_schema: - $schema: http://json-schema.org/draft-07/schema# - type: object - additionalProperties: true - properties: - id: - type: integer - name: - type: - - "null" - - string - order: - type: - - "null" - - integer - color: - type: - - "null" - - string - createdAt: - type: - - "null" - - string - format: date-time - updatedAt: - type: - - "null" - - string - format: date-time - creator: - type: - - "null" - - array - items: - type: - - "null" - - integer - prospects: - type: - - "null" - - array - items: - type: - - "null" - - integer - updater: - type: - - "null" - - array - items: - type: - - "null" - - integer - - tasks_schema: - $schema: http://json-schema.org/draft-07/schema# - type: object - additionalProperties: true - properties: - id: - type: integer - action: - type: - - "null" - - string - autoskipAt: - type: - - "null" - - string - format: date-time - compiledSequenceTemplateHtml: - type: - - "null" - - string - completed: - type: - - "null" - - boolean - completedAt: - type: - - "null" - - string - format: date-time - createdAt: - type: - - "null" - - string - format: date-time - defaultPluginMapping: - type: - - "null" - - array - dueAt: - type: - - "null" - - string - format: date-time - note: - type: - - "null" - - string - opportunityAssociation: - type: - - "null" - - string - scheduledAt: - type: - - "null" - - string - format: date-time - state: - type: - - "null" - - string - stateChangedAt: - type: - - "null" - - string - format: date-time - taskType: - type: - - "null" - - string - updatedAt: - type: - - "null" - - string - format: date-time - account: - type: - - "null" - - array - items: - type: - - "null" - - integer - call: - type: - - "null" - - array - items: - type: - - "null" - - integer - calls: - type: - - "null" - - array - items: - type: - - "null" - - integer - completer: - type: - - "null" - - array - items: - type: - - "null" - - integer - creator: - type: - - "null" - - array - items: - type: - - "null" - - integer - mailing: - type: - - "null" - - array - items: - type: - - "null" - - integer - mailings: - type: - - "null" - - array - items: - type: - - "null" - - integer - opportunity: - type: - - "null" - - array - items: - type: - - "null" - - integer - owner: - type: - - "null" - - array - items: - type: - - "null" - - integer - prospect: - type: - - "null" - - array - items: - type: - - "null" - - integer - prospectAccount: - items: - type: - - "null" - - integer - type: - - "null" - - array - prospectContacts: - items: - type: - - "null" - - integer - type: - - "null" - - array - prospectOwner: - items: - type: - - "null" - - integer - type: - - "null" - - array - prospectPhoneNumbers: - type: - - "null" - - array - prospectStage: - items: - type: - - "null" - - integer - type: - - "null" - - array - sequence: - type: - - "null" - - array - items: - type: - - "null" - - integer - sequenceSequenceSteps: - type: - - "null" - - array - items: - type: - - "null" - - integer - sequenceState: - type: - - "null" - - array - items: - type: - - "null" - - integer - sequenceStateSequenceStep: - type: - - "null" - - array - sequenceStateSequenceStepOverrides: - type: - - "null" - - array - sequenceStateStartingTemplate: - type: - - "null" - - array - sequenceStepOverrideTemplates: - type: - - "null" - - array - sequenceStep: - type: - - "null" - - array - items: - type: - - "null" - - integer - sequenceTemplate: - type: - - "null" - - array - items: - type: - - "null" - - integer - sequenceTemplateTemplate: - type: - - "null" - - array - subject: - type: - - "null" - - array - items: - type: - - "null" - - integer - taskPriority: - type: - - "null" - - array - items: - type: - - "null" - - integer - taskTheme: - items: - type: - - "null" - - integer - type: - - "null" - - array - template: - type: - - "null" - - array - items: - type: - - "null" - - integer - - templates_schema: - $schema: http://json-schema.org/draft-07/schema# - type: object - additionalProperties: true - properties: - id: - type: integer - archived: - type: - - "null" - - boolean - archivedAt: - type: - - "null" - - string - format: date-time - bccRecipients: - type: - - "null" - - string - bodyHtml: - type: - - "null" - - string - bodyText: - type: - - "null" - - string - bounceCount: - type: - - "null" - - integer - ccRecipients: - type: - - "null" - - string - clickCount: - type: - - "null" - - integer - createdAt: - type: - - "null" - - string - format: date-time - deliverCount: - type: - - "null" - - integer - failureCount: - type: - - "null" - - integer - lastUsedAt: - type: - - "null" - - string - format: date-time - name: - type: - - "null" - - string - negativeReplyCount: - type: - - "null" - - integer - neutralReplyCount: - type: - - "null" - - integer - openCount: - type: - - "null" - - integer - optOutCount: - type: - - "null" - - integer - positiveReplyCount: - type: - - "null" - - integer - replyCount: - type: - - "null" - - integer - scheduleCount: - type: - - "null" - - integer - shareType: - type: - - "null" - - string - subject: - type: - - "null" - - string - tags: - type: - - "null" - - string - toRecipients: - type: - - "null" - - string - trackLinks: - type: - - "null" - - boolean - trackOpens: - type: - - "null" - - boolean - updatedAt: - type: - - "null" - - string - format: date-time - contentCategoryMemberships: - type: - - "null" - - array - items: - type: - - "null" - - integer - creator: - type: - - "null" - - array - items: - type: - - "null" - - integer - owner: - type: - - "null" - - array - items: - type: - - "null" - - integer - recipients: - type: - - "null" - - array - items: - type: - - "null" - - integer - sequenceTemplates: - type: - - "null" - - array - items: - type: - - "null" - - integer - updater: - type: - - "null" - - array - items: - type: - - "null" - - integer - - users_schema: - $schema: http://json-schema.org/draft-07/schema# - type: object - additionalProperties: true - properties: - id: - type: integer - accountsViewId: - type: - - "null" - - integer - activityNotificationsDisabled: - type: - - "null" - - boolean - activeProspectsCount: - type: - - "null" - - integer - batches: - type: - - "null" - - array - batchesViewId: - type: - - "null" - - integer - bounceWarningEmailEnabled: - type: - - "null" - - boolean - bridgePhone: - type: - - "null" - - string - bridgePhoneExtension: - type: - - "null" - - string - buyerLanguagePreference: - type: - - "null" - - string - calendar: - type: - - "null" - - array - calendarEventsViewId: - type: - - "null" - - integer - callsViewId: - type: - - "null" - - integer - contentCategoryOwnerships: - type: - - "null" - - array - controlledTabDefault: - type: - - "null" - - string - createdAt: - type: - - "null" - - string - format: date-time - currentSignInAt: - type: - - "null" - - string - format: date-time - custom1: - type: - - "null" - - string - custom2: - type: - - "null" - - string - custom3: - type: - - "null" - - string - custom4: - type: - - "null" - - string - custom5: - type: - - "null" - - string - dailyDigestEmailEnabled: - type: - - "null" - - boolean - defaultScheduleId: - type: - - "null" - - integer - defaultRulesetId: - type: - - "null" - - integer - duties: - items: - properties: - duty_type: - type: - - "null" - - string - id: - type: - - "null" - - integer - name: - type: - - "null" - - string - type: object - type: - - "null" - - array - dutiesSetAt: - type: - - "null" - - string - email: - type: - - "null" - - string - enableVoiceRecordings: - type: - - "null" - - boolean - engagementEmailsEnabled: - type: - - "null" - - boolean - favorites: - type: - - "null" - - array - firstName: - type: - - "null" - - string - globalId: - type: - - "null" - - string - importsViewId: - type: "null" - inboundBridgePhone: - type: - - "null" - - string - inboundBridgePhoneExtension: - type: - - "null" - - string - inboundCallBehavior: - type: - - "null" - - string - inboundPhoneType: - type: - - "null" - - string - inboundVoicemailCustomMessageText: - type: - - "null" - - string - inboundVoicemailMessageTextVoice: - type: - - "null" - - string - inboundVoicemailPromptType: - type: - - "null" - - string - jobRole: - type: - - "null" - - array - kaiaRecordingsViewId: - type: - - "null" - - integer - keepBridgePhoneConnected: - type: - - "null" - - boolean - languagePreference: - type: - - "null" - - string - lastName: - type: - - "null" - - string - linkToSequenceStateInTaskFlow: - type: - - "null" - - boolean - liveListenViewId: - type: - - "null" - - integer - lastSignInAt: - type: - - "null" - - string - format: date-time - locked: - type: - - "null" - - boolean - mailboxErrorEmailEnabled: - type: - - "null" - - boolean - mailingsDeliveredCount: - type: - - "null" - - integer - mailingsRepliedCount: - type: - - "null" - - integer - mailingsViewId: - type: - - "null" - - integer - meetingEngagementNotificationEnabled: - type: - - "null" - - boolean - meetingTypesViewId: - type: - - "null" - - integer - name: - type: - - "null" - - string - notificationsEnabled: - type: - - "null" - - boolean - oceClickToDialEverywhere: - type: - - "null" - - boolean - oceGmailToolbar: - type: - - "null" - - boolean - oceGmailTrackingState: - type: - - "null" - - string - oceSalesforceEmailDecorating: - type: - - "null" - - boolean - oceSalesforcePhoneDecorating: - type: - - "null" - - boolean - oceUniversalTaskFlow: - type: - - "null" - - boolean - oceWindowMode: - type: - - "null" - - boolean - onboardedAt: - type: - - "null" - - string - format: date-time - opportunitiesViewId: - type: - - "null" - - integer - orcaStandaloneEnabled: - type: - - "null" - - boolean - outboundVoicemails: - type: - - "null" - - array - passwordExpiresAt: - type: - - "null" - - string - format: date-time - phone: - type: - - "null" - - array - phoneCountryCode: - type: - - "null" - - string - phoneNumber: - type: - - "null" - - string - phoneType: - type: - - "null" - - string - phones: - type: - - "null" - - array - phonesViewId: - type: - - "null" - - integer - prospectDetailDefault: - type: - - "null" - - string - pluginAlertNotificationEnabled: - type: - - "null" - - boolean - preferredVoiceRegion: - type: - - "null" - - string - prefersLocalPresence: - type: - - "null" - - boolean - primaryTimezone: - type: - - "null" - - string - prospectsViewId: - type: - - "null" - - integer - reportsSequencePerformanceViewId: - type: - - "null" - - integer - reportsTeamPerfViewId: - type: - - "null" - - integer - reportsTeamPerformanceIntradayViewId: - type: - - "null" - - integer - reportsTeamPerformanceViewId: - type: - - "null" - - integer - reportsViewId: - type: - - "null" - - integer - scimExternalId: - type: - - "null" - - string - scimSource: - type: - - "null" - - string - secondaryTimezone: - type: - - "null" - - string - sendInviteFallback: - type: - - "null" - - boolean - senderNotificationsExcluded: - type: - - "null" - - boolean - sequenceStatesViewId: - type: - - "null" - - integer - sequencesViewId: - type: - - "null" - - integer - smsPhone: - type: - - "null" - - array - snippetsViewId: - type: - - "null" - - integer - tasksDueCount: - type: - - "null" - - integer - tasksViewId: - type: - - "null" - - integer - teamsViewId: - type: - - "null" - - integer - templatesViewId: - type: - - "null" - - integer - tertiaryTimezone: - type: - - "null" - - string - textingEmailNotifications: - type: - - "null" - - boolean - title: - type: - - "null" - - string - unknownReplyEmailEnabled: - type: - - "null" - - boolean - updatedAt: - type: - - "null" - - string - format: date-time - userGuid: - type: - - "null" - - string - username: - type: - - "null" - - string - usersViewId: - type: - - "null" - - integer - voicemailPrompts: - type: - - "null" - - array - voicemailNotificationEnabled: - type: - - "null" - - boolean - weeklyDigestEmailEnabled: - type: - - "null" - - boolean - contentCategories: - type: - - "null" - - array - items: - type: - - "null" - - integer - creator: - type: - - "null" - - array - items: - type: - - "null" - - integer - mailbox: - type: - - "null" - - array - items: - type: - - "null" - - integer - mailboxes: - type: - - "null" - - array - items: - type: - - "null" - - integer - profile: - type: - - "null" - - array - items: - type: - - "null" - - integer - recipients: - type: - - "null" - - array - items: - type: - - "null" - - integer - role: - type: - - "null" - - array - items: - type: - - "null" - - integer - teams: - type: - - "null" - - array - items: - type: - - "null" - - integer - useSalesNavigatorForLinkedInTasks: - type: - - "null" - - boolean - updater: - type: - - "null" - - array - items: - type: - - "null" - - integer - -check: - type: CheckStream - stream_names: - - "accounts" - -spec: - type: Spec - documentation_url: https://docs.airbyte.com/integrations/sources/outreach - connection_specification: - $schema: http://json-schema.org/draft-07/schema# - title: Source Outreach Spec - type: object - required: - - client_id - - client_secret - - refresh_token - - redirect_uri - - start_date - additionalProperties: true - properties: - client_id: - type: string - title: Client ID - description: The Client ID of your Outreach developer application. - client_secret: - type: string - title: Client Secret - description: The Client Secret of your Outreach developer application. - airbyte_secret: true - refresh_token: - type: string - title: Refresh Token - description: The token for obtaining the new access token. - airbyte_secret: true - redirect_uri: - type: string - title: Redirect URI - description: - A Redirect URI is the location where the authorization server sends - the user once the app has been successfully authorized and granted an authorization - code or access token. - start_date: - type: string - title: Start Date - description: - The date from which you'd like to replicate data for Outreach API, - in the format YYYY-MM-DDT00:00:00Z. All data generated after this date will - be replicated. - examples: - - "2020-11-16T00:00:00Z" - pattern: "^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}Z$" diff --git a/airbyte-integrations/connectors/source-outreach/source_outreach/run.py b/airbyte-integrations/connectors/source-outreach/source_outreach/run.py deleted file mode 100644 index f9daaa87c1e4..000000000000 --- a/airbyte-integrations/connectors/source-outreach/source_outreach/run.py +++ /dev/null @@ -1,14 +0,0 @@ -# -# Copyright (c) 2024 Airbyte, Inc., all rights reserved. -# - - -import sys - -from airbyte_cdk.entrypoint import launch -from source_outreach import SourceOutreach - - -def run(): - source = SourceOutreach() - launch(source, sys.argv[1:]) diff --git a/airbyte-integrations/connectors/source-outreach/source_outreach/source.py b/airbyte-integrations/connectors/source-outreach/source_outreach/source.py deleted file mode 100644 index 3faed388f99e..000000000000 --- a/airbyte-integrations/connectors/source-outreach/source_outreach/source.py +++ /dev/null @@ -1,18 +0,0 @@ -# -# Copyright (c) 2024 Airbyte, Inc., all rights reserved. -# - -from airbyte_cdk.sources.declarative.yaml_declarative_source import YamlDeclarativeSource - -""" -This file provides the necessary constructs to interpret a provided declarative YAML configuration file into -source connector. - -WARNING: Do not modify this file. -""" - - -# Declarative Source -class SourceOutreach(YamlDeclarativeSource): - def __init__(self): - super().__init__(**{"path_to_yaml": "manifest.yaml"}) From 15dcaf9a5ab147ce52d79d76c3961c3a5553f9e6 Mon Sep 17 00:00:00 2001 From: Octavia Squidington III Date: Wed, 23 Oct 2024 14:25:46 +0000 Subject: [PATCH 2/3] chore: bump-version --- airbyte-integrations/connectors/source-outreach/metadata.yaml | 2 +- docs/integrations/sources/outreach.md | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/airbyte-integrations/connectors/source-outreach/metadata.yaml b/airbyte-integrations/connectors/source-outreach/metadata.yaml index e3d31b3d7c77..6e2e12e8f9ee 100644 --- a/airbyte-integrations/connectors/source-outreach/metadata.yaml +++ b/airbyte-integrations/connectors/source-outreach/metadata.yaml @@ -28,7 +28,7 @@ data: connectorSubtype: api connectorType: source definitionId: 3490c201-5d95-4783-b600-eaf07a4c7787 - dockerImageTag: 1.0.21 + dockerImageTag: 1.1.0 dockerRepository: airbyte/source-outreach githubIssueLabel: source-outreach icon: outreach.svg diff --git a/docs/integrations/sources/outreach.md b/docs/integrations/sources/outreach.md index c1fdcdd79396..696e8a750ebb 100644 --- a/docs/integrations/sources/outreach.md +++ b/docs/integrations/sources/outreach.md @@ -56,6 +56,7 @@ List of available streams: | Version | Date | Pull Request | Subject | | :------ |:-----------| :----- | :------ | +| 1.1.0 | 2024-10-23 | [47294](https://github.com/airbytehq/airbyte/pull/47294) | Migrate to manifest only format | | 1.0.21 | 2024-10-12 | [46764](https://github.com/airbytehq/airbyte/pull/46764) | Update dependencies | | 1.0.20 | 2024-10-05 | [46405](https://github.com/airbytehq/airbyte/pull/46405) | Update dependencies | | 1.0.19 | 2024-09-28 | [46118](https://github.com/airbytehq/airbyte/pull/46118) | Update dependencies | From 16e416fdb040a15ad0d42f55218b498f58c51239 Mon Sep 17 00:00:00 2001 From: Octavia Squidington III Date: Wed, 23 Oct 2024 14:29:55 +0000 Subject: [PATCH 3/3] chore: auto-fix lint and format issues --- .../acceptance-test-config.yml | 58 +++++++++---------- .../connectors/source-outreach/metadata.yaml | 36 ++++++------ 2 files changed, 47 insertions(+), 47 deletions(-) diff --git a/airbyte-integrations/connectors/source-outreach/acceptance-test-config.yml b/airbyte-integrations/connectors/source-outreach/acceptance-test-config.yml index f6f36dab1bd6..cd6db1a45099 100644 --- a/airbyte-integrations/connectors/source-outreach/acceptance-test-config.yml +++ b/airbyte-integrations/connectors/source-outreach/acceptance-test-config.yml @@ -4,42 +4,42 @@ connector_image: airbyte/source-outreach:dev acceptance_tests: spec: tests: - - spec_path: "manifest.yaml" + - spec_path: "manifest.yaml" connection: tests: - - config_path: "secrets/config.json" - status: "succeed" - - config_path: "integration_tests/invalid_config.json" - status: "failed" + - config_path: "secrets/config.json" + status: "succeed" + - config_path: "integration_tests/invalid_config.json" + status: "failed" discovery: tests: - - config_path: "secrets/config.json" - backward_compatibility_tests_config: - disable_for_version: 0.5.0 # The sequence_steps changed its ['properties']['creator']['items']['type'] field to include integers + - config_path: "secrets/config.json" + backward_compatibility_tests_config: + disable_for_version: 0.5.0 # The sequence_steps changed its ['properties']['creator']['items']['type'] field to include integers basic_read: tests: - - config_path: "secrets/config.json" - configured_catalog_path: "integration_tests/configured_catalog.json" - empty_streams: - - name: "sequence_states" - bypass_reason: "Sandbox account cannot seed the stream" - - name: "sequence_steps" - bypass_reason: "Sandbox account cannot seed the stream" - - name: "snippets" - bypass_reason: "Sandbox account cannot seed the stream" - - name: "templates" - bypass_reason: "Sandbox account cannot seed the stream" - expect_records: - path: "integration_tests/expected_records.jsonl" - exact_order: no + - config_path: "secrets/config.json" + configured_catalog_path: "integration_tests/configured_catalog.json" + empty_streams: + - name: "sequence_states" + bypass_reason: "Sandbox account cannot seed the stream" + - name: "sequence_steps" + bypass_reason: "Sandbox account cannot seed the stream" + - name: "snippets" + bypass_reason: "Sandbox account cannot seed the stream" + - name: "templates" + bypass_reason: "Sandbox account cannot seed the stream" + expect_records: + path: "integration_tests/expected_records.jsonl" + exact_order: no incremental: tests: - - config_path: "secrets/config.json" - configured_catalog_path: "integration_tests/configured_catalog.json" - future_state: - future_state_path: "integration_tests/abnormal_state.json" - skip_comprehensive_incremental_tests: true + - config_path: "secrets/config.json" + configured_catalog_path: "integration_tests/configured_catalog.json" + future_state: + future_state_path: "integration_tests/abnormal_state.json" + skip_comprehensive_incremental_tests: true full_refresh: tests: - - config_path: "secrets/config.json" - configured_catalog_path: "integration_tests/configured_catalog.json" + - config_path: "secrets/config.json" + configured_catalog_path: "integration_tests/configured_catalog.json" diff --git a/airbyte-integrations/connectors/source-outreach/metadata.yaml b/airbyte-integrations/connectors/source-outreach/metadata.yaml index 6e2e12e8f9ee..7ae25968ab9e 100644 --- a/airbyte-integrations/connectors/source-outreach/metadata.yaml +++ b/airbyte-integrations/connectors/source-outreach/metadata.yaml @@ -1,7 +1,7 @@ data: allowedHosts: hosts: - - api.outreach.io + - api.outreach.io registryOverrides: oss: enabled: true @@ -11,7 +11,8 @@ data: breakingChanges: 1.0.0: upgradeDeadline: "2024-06-30" - message: "The verison migrates the Outreach connector to the low-code framework + message: + "The verison migrates the Outreach connector to the low-code framework for greater maintainability. !! Important: The sequence_steps stream schema from API has a breaking change to creator field to an array contain integers other than strings" @@ -23,8 +24,7 @@ data: # Please update to the latest version of the connector base image. # https://hub.docker.com/r/airbyte/python-connector-base # Please use the full address with sha256 hash to guarantee build reproducibility. - baseImage: - docker.io/airbyte/source-declarative-manifest:5.15.0@sha256:09a84e0622f36393077332faf11cc239e77083fae5fa500592c049dca25888a7 + baseImage: docker.io/airbyte/source-declarative-manifest:5.15.0@sha256:09a84e0622f36393077332faf11cc239e77083fae5fa500592c049dca25888a7 connectorSubtype: api connectorType: source definitionId: 3490c201-5d95-4783-b600-eaf07a4c7787 @@ -39,22 +39,22 @@ data: supportLevel: community documentationUrl: https://docs.airbyte.com/integrations/sources/outreach tags: - - cdk:low-code - - language:manifest-only + - cdk:low-code + - language:manifest-only ab_internal: ql: 200 sl: 100 connectorTestSuitesOptions: - - suite: liveTests - testConnections: - - name: outreach_config_dev_null - id: 0d304968-b31b-4777-be96-62c689f78a46 - - suite: unitTests - - suite: acceptanceTests - testSecrets: - - name: SECRET_SOURCE-OUTREACH_CREDS - fileName: config.json - secretStore: - type: GSM - alias: airbyte-connector-testing-secret-store + - suite: liveTests + testConnections: + - name: outreach_config_dev_null + id: 0d304968-b31b-4777-be96-62c689f78a46 + - suite: unitTests + - suite: acceptanceTests + testSecrets: + - name: SECRET_SOURCE-OUTREACH_CREDS + fileName: config.json + secretStore: + type: GSM + alias: airbyte-connector-testing-secret-store metadataSpecVersion: "1.0"