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..cd6db1a45099 100644 --- a/airbyte-integrations/connectors/source-outreach/acceptance-test-config.yml +++ b/airbyte-integrations/connectors/source-outreach/acceptance-test-config.yml @@ -4,7 +4,7 @@ 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" 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 44e2dffbe5d7..e2824dbf1f21 100644 --- a/airbyte-integrations/connectors/source-outreach/metadata.yaml +++ b/airbyte-integrations/connectors/source-outreach/metadata.yaml @@ -12,17 +12,19 @@ data: 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" + "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:3.0.0@sha256:1a0845ff2b30eafa793c6eee4e8f4283c2e52e1bbd44eed6cb9e9abd5d34d844 + baseImage: docker.io/airbyte/source-declarative-manifest:5.15.0@sha256:09a84e0622f36393077332faf11cc239e77083fae5fa500592c049dca25888a7 connectorSubtype: api connectorType: source definitionId: 3490c201-5d95-4783-b600-eaf07a4c7787 @@ -37,8 +39,8 @@ data: supportLevel: community documentationUrl: https://docs.airbyte.com/integrations/sources/outreach tags: - - language:python - cdk:low-code + - language:manifest-only ab_internal: ql: 200 sl: 100 diff --git a/airbyte-integrations/connectors/source-outreach/poetry.lock b/airbyte-integrations/connectors/source-outreach/poetry.lock deleted file mode 100644 index 2fbc0dd1fb5f..000000000000 --- a/airbyte-integrations/connectors/source-outreach/poetry.lock +++ /dev/null @@ -1,1513 +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.14.1" -description = "Declares the Airbyte Protocol." -optional = false -python-versions = ">=3.8" -files = [ - {file = "airbyte_protocol_models-0.14.1-py3-none-any.whl", hash = "sha256:851a9a7864191a05f7f0942e05eb7b0e36e3395be8db074f75a43b9098186089"}, - {file = "airbyte_protocol_models-0.14.1.tar.gz", hash = "sha256:bcb31493081fc7a2cb923b975eb6a46bc471fe1d82ac645ca5e551bb63731ffa"}, -] - -[package.dependencies] -pydantic = ">=1.9.2,<2.0.0" - -[[package]] -name = "anyio" -version = "4.7.0" -description = "High level compatibility layer for multiple asynchronous event loop implementations" -optional = false -python-versions = ">=3.9" -files = [ - {file = "anyio-4.7.0-py3-none-any.whl", hash = "sha256:ea60c3723ab42ba6fff7e8ccb0488c898ec538ff4df1f1d5e642c3601d07e352"}, - {file = "anyio-4.7.0.tar.gz", hash = "sha256:2f834749c602966b7d456a7567cafcb309f96482b5081d14ac93ccd457f9dd48"}, -] - -[package.dependencies] -exceptiongroup = {version = ">=1.0.2", markers = "python_version < \"3.11\""} -idna = ">=2.8" -sniffio = ">=1.1" -typing_extensions = {version = ">=4.5", markers = "python_version < \"3.13\""} - -[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", "truststore (>=0.9.1)", "uvloop (>=0.21)"] -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.12.14" -description = "Python package for providing Mozilla's CA Bundle." -optional = false -python-versions = ">=3.6" -files = [ - {file = "certifi-2024.12.14-py3-none-any.whl", hash = "sha256:1275f7a45be9464efc1173084eaa30f866fe2e47d389406136d332ed4967ec56"}, - {file = "certifi-2024.12.14.tar.gz", hash = "sha256:b650d30f370c2b724812bee08008be0c4163b163ddaec3f2546c1caf65f191db"}, -] - -[[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.15" -description = "Python @deprecated decorator to deprecate old python classes, functions or methods." -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,>=2.7" -files = [ - {file = "Deprecated-1.2.15-py2.py3-none-any.whl", hash = "sha256:353bc4a8ac4bfc96800ddab349d89c25dec1079f65fd53acdcc1e0b975b21320"}, - {file = "deprecated-1.2.15.tar.gz", hash = "sha256:683e561a90de76239796e6b6feac66b99030d2dd3fcf61ef996330f14bbb9b0d"}, -] - -[package.dependencies] -wrapt = ">=1.10,<2" - -[package.extras] -dev = ["PyTest", "PyTest-Cov", "bump2version (<1)", "jinja2 (>=3.0.3,<3.1.0)", "setuptools", "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.7" -description = "A minimal low-level HTTP client." -optional = false -python-versions = ">=3.8" -files = [ - {file = "httpcore-1.0.7-py3-none-any.whl", hash = "sha256:a3fff8f43dc260d5bd363d9f9cf1830fa3a458b332856f34282de498ed420edd"}, - {file = "httpcore-1.0.7.tar.gz", hash = "sha256:8551cb62a169ec7162ac7be8d4817d561f60e08eaa485234898414bb5a8a0b4c"}, -] - -[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.28.1" -description = "The next generation HTTP client." -optional = false -python-versions = ">=3.8" -files = [ - {file = "httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad"}, - {file = "httpx-0.28.1.tar.gz", hash = "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc"}, -] - -[package.dependencies] -anyio = "*" -certifi = "*" -httpcore = "==1.*" -idna = "*" - -[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.147" -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.147-py3-none-any.whl", hash = "sha256:7166fc23b965ccf839d64945a78e9f1157757add228b086141eb03a60d699a15"}, - {file = "langsmith-0.1.147.tar.gz", hash = "sha256:2e933220318a4e73034657103b3b1a3a6109cc5db3566a7e8e03be8d6d7def7a"}, -] - -[package.dependencies] -httpx = ">=0.23.0,<1" -orjson = {version = ">=3.9.14,<4.0.0", markers = "platform_python_implementation != \"PyPy\""} -pydantic = {version = ">=1,<3", markers = "python_full_version < \"3.12.4\""} -requests = ">=2,<3" -requests-toolbelt = ">=1.0.0,<2.0.0" - -[package.extras] -langsmith-pyo3 = ["langsmith-pyo3 (>=0.1.0rc2,<0.2.0)"] - -[[package]] -name = "markupsafe" -version = "3.0.2" -description = "Safely add untrusted strings to HTML/XML markup." -optional = false -python-versions = ">=3.9" -files = [ - {file = "MarkupSafe-3.0.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7e94c425039cde14257288fd61dcfb01963e658efbc0ff54f5306b06054700f8"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9e2d922824181480953426608b81967de705c3cef4d1af983af849d7bd619158"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:38a9ef736c01fccdd6600705b09dc574584b89bea478200c5fbf112a6b0d5579"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bbcb445fa71794da8f178f0f6d66789a28d7319071af7a496d4d507ed566270d"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:57cb5a3cf367aeb1d316576250f65edec5bb3be939e9247ae594b4bcbc317dfb"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:3809ede931876f5b2ec92eef964286840ed3540dadf803dd570c3b7e13141a3b"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e07c3764494e3776c602c1e78e298937c3315ccc9043ead7e685b7f2b8d47b3c"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:b424c77b206d63d500bcb69fa55ed8d0e6a3774056bdc4839fc9298a7edca171"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-win32.whl", hash = "sha256:fcabf5ff6eea076f859677f5f0b6b5c1a51e70a376b0579e0eadef8db48c6b50"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:6af100e168aa82a50e186c82875a5893c5597a0c1ccdb0d8b40240b1f28b969a"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:9025b4018f3a1314059769c7bf15441064b2207cb3f065e6ea1e7359cb46db9d"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:93335ca3812df2f366e80509ae119189886b0f3c2b81325d39efdb84a1e2ae93"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2cb8438c3cbb25e220c2ab33bb226559e7afb3baec11c4f218ffa7308603c832"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a123e330ef0853c6e822384873bef7507557d8e4a082961e1defa947aa59ba84"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1e084f686b92e5b83186b07e8a17fc09e38fff551f3602b249881fec658d3eca"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d8213e09c917a951de9d09ecee036d5c7d36cb6cb7dbaece4c71a60d79fb9798"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:5b02fb34468b6aaa40dfc198d813a641e3a63b98c2b05a16b9f80b7ec314185e"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:0bff5e0ae4ef2e1ae4fdf2dfd5b76c75e5c2fa4132d05fc1b0dabcd20c7e28c4"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-win32.whl", hash = "sha256:6c89876f41da747c8d3677a2b540fb32ef5715f97b66eeb0c6b66f5e3ef6f59d"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:70a87b411535ccad5ef2f1df5136506a10775d267e197e4cf531ced10537bd6b"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:9778bd8ab0a994ebf6f84c2b949e65736d5575320a17ae8984a77fab08db94cf"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:846ade7b71e3536c4e56b386c2a47adf5741d2d8b94ec9dc3e92e5e1ee1e2225"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1c99d261bd2d5f6b59325c92c73df481e05e57f19837bdca8413b9eac4bd8028"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e17c96c14e19278594aa4841ec148115f9c7615a47382ecb6b82bd8fea3ab0c8"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:88416bd1e65dcea10bc7569faacb2c20ce071dd1f87539ca2ab364bf6231393c"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:2181e67807fc2fa785d0592dc2d6206c019b9502410671cc905d132a92866557"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:52305740fe773d09cffb16f8ed0427942901f00adedac82ec8b67752f58a1b22"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ad10d3ded218f1039f11a75f8091880239651b52e9bb592ca27de44eed242a48"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-win32.whl", hash = "sha256:0f4ca02bea9a23221c0182836703cbf8930c5e9454bacce27e767509fa286a30"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:8e06879fc22a25ca47312fbe7c8264eb0b662f6db27cb2d3bbbc74b1df4b9b87"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ba9527cdd4c926ed0760bc301f6728ef34d841f405abf9d4f959c478421e4efd"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8b3d067f2e40fe93e1ccdd6b2e1d16c43140e76f02fb1319a05cf2b79d99430"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:569511d3b58c8791ab4c2e1285575265991e6d8f8700c7be0e88f86cb0672094"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15ab75ef81add55874e7ab7055e9c397312385bd9ced94920f2802310c930396"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f3818cb119498c0678015754eba762e0d61e5b52d34c8b13d770f0719f7b1d79"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:cdb82a876c47801bb54a690c5ae105a46b392ac6099881cdfb9f6e95e4014c6a"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:cabc348d87e913db6ab4aa100f01b08f481097838bdddf7c7a84b7575b7309ca"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:444dcda765c8a838eaae23112db52f1efaf750daddb2d9ca300bcae1039adc5c"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-win32.whl", hash = "sha256:bcf3e58998965654fdaff38e58584d8937aa3096ab5354d493c77d1fdd66d7a1"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:e6a2a455bd412959b57a172ce6328d2dd1f01cb2135efda2e4576e8a23fa3b0f"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:b5a6b3ada725cea8a5e634536b1b01c30bcdcd7f9c6fff4151548d5bf6b3a36c"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:a904af0a6162c73e3edcb969eeeb53a63ceeb5d8cf642fade7d39e7963a22ddb"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4aa4e5faecf353ed117801a068ebab7b7e09ffb6e1d5e412dc852e0da018126c"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c0ef13eaeee5b615fb07c9a7dadb38eac06a0608b41570d8ade51c56539e509d"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d16a81a06776313e817c951135cf7340a3e91e8c1ff2fac444cfd75fffa04afe"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:6381026f158fdb7c72a168278597a5e3a5222e83ea18f543112b2662a9b699c5"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:3d79d162e7be8f996986c064d1c7c817f6df3a77fe3d6859f6f9e7be4b8c213a"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:131a3c7689c85f5ad20f9f6fb1b866f402c445b220c19fe4308c0b147ccd2ad9"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-win32.whl", hash = "sha256:ba8062ed2cf21c07a9e295d5b8a2a5ce678b913b45fdf68c32d95d6c1291e0b6"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-win_amd64.whl", hash = "sha256:e444a31f8db13eb18ada366ab3cf45fd4b31e4db1236a4448f68778c1d1a5a2f"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:eaa0a10b7f72326f1372a713e73c3f739b524b3af41feb43e4921cb529f5929a"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:48032821bbdf20f5799ff537c7ac3d1fba0ba032cfc06194faffa8cda8b560ff"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1a9d3f5f0901fdec14d8d2f66ef7d035f2157240a433441719ac9a3fba440b13"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:88b49a3b9ff31e19998750c38e030fc7bb937398b1f78cfa599aaef92d693144"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cfad01eed2c2e0c01fd0ecd2ef42c492f7f93902e39a42fc9ee1692961443a29"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:1225beacc926f536dc82e45f8a4d68502949dc67eea90eab715dea3a21c1b5f0"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:3169b1eefae027567d1ce6ee7cae382c57fe26e82775f460f0b2778beaad66c0"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:eb7972a85c54febfb25b5c4b4f3af4dcc731994c7da0d8a0b4a6eb0640e1d178"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-win32.whl", hash = "sha256:8c4e8c3ce11e1f92f6536ff07154f9d49677ebaaafc32db9db4620bc11ed480f"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:6e296a513ca3d94054c2c881cc913116e90fd030ad1c656b3869762b754f5f8a"}, - {file = "markupsafe-3.0.2.tar.gz", hash = "sha256:ee55d3edf80167e48ea11a923c7386f4669df67d7994554387f84e7d8b0a2bf0"}, -] - -[[package]] -name = "orjson" -version = "3.10.12" -description = "Fast, correct Python JSON library supporting dataclasses, datetimes, and numpy" -optional = false -python-versions = ">=3.8" -files = [ - {file = "orjson-3.10.12-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:ece01a7ec71d9940cc654c482907a6b65df27251255097629d0dea781f255c6d"}, - {file = "orjson-3.10.12-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c34ec9aebc04f11f4b978dd6caf697a2df2dd9b47d35aa4cc606cabcb9df69d7"}, - {file = "orjson-3.10.12-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fd6ec8658da3480939c79b9e9e27e0db31dffcd4ba69c334e98c9976ac29140e"}, - {file = "orjson-3.10.12-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f17e6baf4cf01534c9de8a16c0c611f3d94925d1701bf5f4aff17003677d8ced"}, - {file = "orjson-3.10.12-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6402ebb74a14ef96f94a868569f5dccf70d791de49feb73180eb3c6fda2ade56"}, - {file = "orjson-3.10.12-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0000758ae7c7853e0a4a6063f534c61656ebff644391e1f81698c1b2d2fc8cd2"}, - {file = "orjson-3.10.12-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:888442dcee99fd1e5bd37a4abb94930915ca6af4db50e23e746cdf4d1e63db13"}, - {file = "orjson-3.10.12-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:c1f7a3ce79246aa0e92f5458d86c54f257fb5dfdc14a192651ba7ec2c00f8a05"}, - {file = "orjson-3.10.12-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:802a3935f45605c66fb4a586488a38af63cb37aaad1c1d94c982c40dcc452e85"}, - {file = "orjson-3.10.12-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:1da1ef0113a2be19bb6c557fb0ec2d79c92ebd2fed4cfb1b26bab93f021fb885"}, - {file = "orjson-3.10.12-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:7a3273e99f367f137d5b3fecb5e9f45bcdbfac2a8b2f32fbc72129bbd48789c2"}, - {file = "orjson-3.10.12-cp310-none-win32.whl", hash = "sha256:475661bf249fd7907d9b0a2a2421b4e684355a77ceef85b8352439a9163418c3"}, - {file = "orjson-3.10.12-cp310-none-win_amd64.whl", hash = "sha256:87251dc1fb2b9e5ab91ce65d8f4caf21910d99ba8fb24b49fd0c118b2362d509"}, - {file = "orjson-3.10.12-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:a734c62efa42e7df94926d70fe7d37621c783dea9f707a98cdea796964d4cf74"}, - {file = "orjson-3.10.12-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:750f8b27259d3409eda8350c2919a58b0cfcd2054ddc1bd317a643afc646ef23"}, - {file = "orjson-3.10.12-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bb52c22bfffe2857e7aa13b4622afd0dd9d16ea7cc65fd2bf318d3223b1b6252"}, - {file = "orjson-3.10.12-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:440d9a337ac8c199ff8251e100c62e9488924c92852362cd27af0e67308c16ef"}, - {file = "orjson-3.10.12-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a9e15c06491c69997dfa067369baab3bf094ecb74be9912bdc4339972323f252"}, - {file = "orjson-3.10.12-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:362d204ad4b0b8724cf370d0cd917bb2dc913c394030da748a3bb632445ce7c4"}, - {file = "orjson-3.10.12-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2b57cbb4031153db37b41622eac67329c7810e5f480fda4cfd30542186f006ae"}, - {file = "orjson-3.10.12-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:165c89b53ef03ce0d7c59ca5c82fa65fe13ddf52eeb22e859e58c237d4e33b9b"}, - {file = "orjson-3.10.12-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:5dee91b8dfd54557c1a1596eb90bcd47dbcd26b0baaed919e6861f076583e9da"}, - {file = "orjson-3.10.12-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:77a4e1cfb72de6f905bdff061172adfb3caf7a4578ebf481d8f0530879476c07"}, - {file = "orjson-3.10.12-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:038d42c7bc0606443459b8fe2d1f121db474c49067d8d14c6a075bbea8bf14dd"}, - {file = "orjson-3.10.12-cp311-none-win32.whl", hash = "sha256:03b553c02ab39bed249bedd4abe37b2118324d1674e639b33fab3d1dafdf4d79"}, - {file = "orjson-3.10.12-cp311-none-win_amd64.whl", hash = "sha256:8b8713b9e46a45b2af6b96f559bfb13b1e02006f4242c156cbadef27800a55a8"}, - {file = "orjson-3.10.12-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:53206d72eb656ca5ac7d3a7141e83c5bbd3ac30d5eccfe019409177a57634b0d"}, - {file = "orjson-3.10.12-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ac8010afc2150d417ebda810e8df08dd3f544e0dd2acab5370cfa6bcc0662f8f"}, - {file = "orjson-3.10.12-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ed459b46012ae950dd2e17150e838ab08215421487371fa79d0eced8d1461d70"}, - {file = "orjson-3.10.12-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8dcb9673f108a93c1b52bfc51b0af422c2d08d4fc710ce9c839faad25020bb69"}, - {file = "orjson-3.10.12-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:22a51ae77680c5c4652ebc63a83d5255ac7d65582891d9424b566fb3b5375ee9"}, - {file = "orjson-3.10.12-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:910fdf2ac0637b9a77d1aad65f803bac414f0b06f720073438a7bd8906298192"}, - {file = "orjson-3.10.12-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:24ce85f7100160936bc2116c09d1a8492639418633119a2224114f67f63a4559"}, - {file = "orjson-3.10.12-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8a76ba5fc8dd9c913640292df27bff80a685bed3a3c990d59aa6ce24c352f8fc"}, - {file = "orjson-3.10.12-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:ff70ef093895fd53f4055ca75f93f047e088d1430888ca1229393a7c0521100f"}, - {file = "orjson-3.10.12-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:f4244b7018b5753ecd10a6d324ec1f347da130c953a9c88432c7fbc8875d13be"}, - {file = "orjson-3.10.12-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:16135ccca03445f37921fa4b585cff9a58aa8d81ebcb27622e69bfadd220b32c"}, - {file = "orjson-3.10.12-cp312-none-win32.whl", hash = "sha256:2d879c81172d583e34153d524fcba5d4adafbab8349a7b9f16ae511c2cee8708"}, - {file = "orjson-3.10.12-cp312-none-win_amd64.whl", hash = "sha256:fc23f691fa0f5c140576b8c365bc942d577d861a9ee1142e4db468e4e17094fb"}, - {file = "orjson-3.10.12-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:47962841b2a8aa9a258b377f5188db31ba49af47d4003a32f55d6f8b19006543"}, - {file = "orjson-3.10.12-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6334730e2532e77b6054e87ca84f3072bee308a45a452ea0bffbbbc40a67e296"}, - {file = "orjson-3.10.12-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:accfe93f42713c899fdac2747e8d0d5c659592df2792888c6c5f829472e4f85e"}, - {file = "orjson-3.10.12-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a7974c490c014c48810d1dede6c754c3cc46598da758c25ca3b4001ac45b703f"}, - {file = "orjson-3.10.12-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:3f250ce7727b0b2682f834a3facff88e310f52f07a5dcfd852d99637d386e79e"}, - {file = "orjson-3.10.12-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:f31422ff9486ae484f10ffc51b5ab2a60359e92d0716fcce1b3593d7bb8a9af6"}, - {file = "orjson-3.10.12-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:5f29c5d282bb2d577c2a6bbde88d8fdcc4919c593f806aac50133f01b733846e"}, - {file = "orjson-3.10.12-cp313-none-win32.whl", hash = "sha256:f45653775f38f63dc0e6cd4f14323984c3149c05d6007b58cb154dd080ddc0dc"}, - {file = "orjson-3.10.12-cp313-none-win_amd64.whl", hash = "sha256:229994d0c376d5bdc91d92b3c9e6be2f1fbabd4cc1b59daae1443a46ee5e9825"}, - {file = "orjson-3.10.12-cp38-cp38-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:7d69af5b54617a5fac5c8e5ed0859eb798e2ce8913262eb522590239db6c6763"}, - {file = "orjson-3.10.12-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7ed119ea7d2953365724a7059231a44830eb6bbb0cfead33fcbc562f5fd8f935"}, - {file = "orjson-3.10.12-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9c5fc1238ef197e7cad5c91415f524aaa51e004be5a9b35a1b8a84ade196f73f"}, - {file = "orjson-3.10.12-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:43509843990439b05f848539d6f6198d4ac86ff01dd024b2f9a795c0daeeab60"}, - {file = "orjson-3.10.12-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f72e27a62041cfb37a3de512247ece9f240a561e6c8662276beaf4d53d406db4"}, - {file = "orjson-3.10.12-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9a904f9572092bb6742ab7c16c623f0cdccbad9eeb2d14d4aa06284867bddd31"}, - {file = "orjson-3.10.12-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:855c0833999ed5dc62f64552db26f9be767434917d8348d77bacaab84f787d7b"}, - {file = "orjson-3.10.12-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:897830244e2320f6184699f598df7fb9db9f5087d6f3f03666ae89d607e4f8ed"}, - {file = "orjson-3.10.12-cp38-cp38-musllinux_1_2_armv7l.whl", hash = "sha256:0b32652eaa4a7539f6f04abc6243619c56f8530c53bf9b023e1269df5f7816dd"}, - {file = "orjson-3.10.12-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:36b4aa31e0f6a1aeeb6f8377769ca5d125db000f05c20e54163aef1d3fe8e833"}, - {file = "orjson-3.10.12-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:5535163054d6cbf2796f93e4f0dbc800f61914c0e3c4ed8499cf6ece22b4a3da"}, - {file = "orjson-3.10.12-cp38-none-win32.whl", hash = "sha256:90a5551f6f5a5fa07010bf3d0b4ca2de21adafbbc0af6cb700b63cd767266cb9"}, - {file = "orjson-3.10.12-cp38-none-win_amd64.whl", hash = "sha256:703a2fb35a06cdd45adf5d733cf613cbc0cb3ae57643472b16bc22d325b5fb6c"}, - {file = "orjson-3.10.12-cp39-cp39-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:f29de3ef71a42a5822765def1febfb36e0859d33abf5c2ad240acad5c6a1b78d"}, - {file = "orjson-3.10.12-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:de365a42acc65d74953f05e4772c974dad6c51cfc13c3240899f534d611be967"}, - {file = "orjson-3.10.12-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:91a5a0158648a67ff0004cb0df5df7dcc55bfc9ca154d9c01597a23ad54c8d0c"}, - {file = "orjson-3.10.12-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c47ce6b8d90fe9646a25b6fb52284a14ff215c9595914af63a5933a49972ce36"}, - {file = "orjson-3.10.12-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0eee4c2c5bfb5c1b47a5db80d2ac7aaa7e938956ae88089f098aff2c0f35d5d8"}, - {file = "orjson-3.10.12-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:35d3081bbe8b86587eb5c98a73b97f13d8f9fea685cf91a579beddacc0d10566"}, - {file = "orjson-3.10.12-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:73c23a6e90383884068bc2dba83d5222c9fcc3b99a0ed2411d38150734236755"}, - {file = "orjson-3.10.12-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:5472be7dc3269b4b52acba1433dac239215366f89dc1d8d0e64029abac4e714e"}, - {file = "orjson-3.10.12-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:7319cda750fca96ae5973efb31b17d97a5c5225ae0bc79bf5bf84df9e1ec2ab6"}, - {file = "orjson-3.10.12-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:74d5ca5a255bf20b8def6a2b96b1e18ad37b4a122d59b154c458ee9494377f80"}, - {file = "orjson-3.10.12-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:ff31d22ecc5fb85ef62c7d4afe8301d10c558d00dd24274d4bbe464380d3cd69"}, - {file = "orjson-3.10.12-cp39-none-win32.whl", hash = "sha256:c22c3ea6fba91d84fcb4cda30e64aff548fcf0c44c876e681f47d61d24b12e6b"}, - {file = "orjson-3.10.12-cp39-none-win_amd64.whl", hash = "sha256:be604f60d45ace6b0b33dd990a66b4526f1a7a186ac411c942674625456ca548"}, - {file = "orjson-3.10.12.tar.gz", hash = "sha256:0a78bbda3aea0f9f079057ee1ee8a1ecf790d4f1af88dd67493c6b8ee52506ff"}, -] - -[[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.19" -description = "Data validation and settings management using python type hints" -optional = false -python-versions = ">=3.7" -files = [ - {file = "pydantic-1.10.19-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:a415b9e95fa602b10808113967f72b2da8722061265d6af69268c111c254832d"}, - {file = "pydantic-1.10.19-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:11965f421f7eb026439d4eb7464e9182fe6d69c3d4d416e464a4485d1ba61ab6"}, - {file = "pydantic-1.10.19-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f5bb81fcfc6d5bff62cd786cbd87480a11d23f16d5376ad2e057c02b3b44df96"}, - {file = "pydantic-1.10.19-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:83ee8c9916689f8e6e7d90161e6663ac876be2efd32f61fdcfa3a15e87d4e413"}, - {file = "pydantic-1.10.19-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:0399094464ae7f28482de22383e667625e38e1516d6b213176df1acdd0c477ea"}, - {file = "pydantic-1.10.19-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:8b2cf5e26da84f2d2dee3f60a3f1782adedcee785567a19b68d0af7e1534bd1f"}, - {file = "pydantic-1.10.19-cp310-cp310-win_amd64.whl", hash = "sha256:1fc8cc264afaf47ae6a9bcbd36c018d0c6b89293835d7fb0e5e1a95898062d59"}, - {file = "pydantic-1.10.19-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:d7a8a1dd68bac29f08f0a3147de1885f4dccec35d4ea926e6e637fac03cdb4b3"}, - {file = "pydantic-1.10.19-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:07d00ca5ef0de65dd274005433ce2bb623730271d495a7d190a91c19c5679d34"}, - {file = "pydantic-1.10.19-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ad57004e5d73aee36f1e25e4e73a4bc853b473a1c30f652dc8d86b0a987ffce3"}, - {file = "pydantic-1.10.19-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:dce355fe7ae53e3090f7f5fa242423c3a7b53260747aa398b4b3aaf8b25f41c3"}, - {file = "pydantic-1.10.19-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:0d32227ea9a3bf537a2273fd2fdb6d64ab4d9b83acd9e4e09310a777baaabb98"}, - {file = "pydantic-1.10.19-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:e351df83d1c9cffa53d4e779009a093be70f1d5c6bb7068584086f6a19042526"}, - {file = "pydantic-1.10.19-cp311-cp311-win_amd64.whl", hash = "sha256:d8d72553d2f3f57ce547de4fa7dc8e3859927784ab2c88343f1fc1360ff17a08"}, - {file = "pydantic-1.10.19-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:d5b5b7c6bafaef90cbb7dafcb225b763edd71d9e22489647ee7df49d6d341890"}, - {file = "pydantic-1.10.19-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:570ad0aeaf98b5e33ff41af75aba2ef6604ee25ce0431ecd734a28e74a208555"}, - {file = "pydantic-1.10.19-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0890fbd7fec9e151c7512941243d830b2d6076d5df159a2030952d480ab80a4e"}, - {file = "pydantic-1.10.19-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ec5c44e6e9eac5128a9bfd21610df3b8c6b17343285cc185105686888dc81206"}, - {file = "pydantic-1.10.19-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:6eb56074b11a696e0b66c7181da682e88c00e5cebe6570af8013fcae5e63e186"}, - {file = "pydantic-1.10.19-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:9d7d48fbc5289efd23982a0d68e973a1f37d49064ccd36d86de4543aff21e086"}, - {file = "pydantic-1.10.19-cp312-cp312-win_amd64.whl", hash = "sha256:fd34012691fbd4e67bdf4accb1f0682342101015b78327eaae3543583fcd451e"}, - {file = "pydantic-1.10.19-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:4a5d5b877c7d3d9e17399571a8ab042081d22fe6904416a8b20f8af5909e6c8f"}, - {file = "pydantic-1.10.19-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9c46f58ef2df958ed2ea7437a8be0897d5efe9ee480818405338c7da88186fb3"}, - {file = "pydantic-1.10.19-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6d8a38a44bb6a15810084316ed69c854a7c06e0c99c5429f1d664ad52cec353c"}, - {file = "pydantic-1.10.19-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:a82746c6d6e91ca17e75f7f333ed41d70fce93af520a8437821dec3ee52dfb10"}, - {file = "pydantic-1.10.19-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:566bebdbe6bc0ac593fa0f67d62febbad9f8be5433f686dc56401ba4aab034e3"}, - {file = "pydantic-1.10.19-cp37-cp37m-win_amd64.whl", hash = "sha256:22a1794e01591884741be56c6fba157c4e99dcc9244beb5a87bd4aa54b84ea8b"}, - {file = "pydantic-1.10.19-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:076c49e24b73d346c45f9282d00dbfc16eef7ae27c970583d499f11110d9e5b0"}, - {file = "pydantic-1.10.19-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:5d4320510682d5a6c88766b2a286d03b87bd3562bf8d78c73d63bab04b21e7b4"}, - {file = "pydantic-1.10.19-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7e66aa0fa7f8aa9d0a620361834f6eb60d01d3e9cea23ca1a92cda99e6f61dac"}, - {file = "pydantic-1.10.19-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d216f8d0484d88ab72ab45d699ac669fe031275e3fa6553e3804e69485449fa0"}, - {file = "pydantic-1.10.19-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:9f28a81978e936136c44e6a70c65bde7548d87f3807260f73aeffbf76fb94c2f"}, - {file = "pydantic-1.10.19-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:d3449633c207ec3d2d672eedb3edbe753e29bd4e22d2e42a37a2c1406564c20f"}, - {file = "pydantic-1.10.19-cp38-cp38-win_amd64.whl", hash = "sha256:7ea24e8614f541d69ea72759ff635df0e612b7dc9d264d43f51364df310081a3"}, - {file = "pydantic-1.10.19-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:573254d844f3e64093f72fcd922561d9c5696821ff0900a0db989d8c06ab0c25"}, - {file = "pydantic-1.10.19-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ff09600cebe957ecbb4a27496fe34c1d449e7957ed20a202d5029a71a8af2e35"}, - {file = "pydantic-1.10.19-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4739c206bfb6bb2bdc78dcd40bfcebb2361add4ceac6d170e741bb914e9eff0f"}, - {file = "pydantic-1.10.19-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0bfb5b378b78229119d66ced6adac2e933c67a0aa1d0a7adffbe432f3ec14ce4"}, - {file = "pydantic-1.10.19-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:7f31742c95e3f9443b8c6fa07c119623e61d76603be9c0d390bcf7e888acabcb"}, - {file = "pydantic-1.10.19-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:c6444368b651a14c2ce2fb22145e1496f7ab23cbdb978590d47c8d34a7bc0289"}, - {file = "pydantic-1.10.19-cp39-cp39-win_amd64.whl", hash = "sha256:945407f4d08cd12485757a281fca0e5b41408606228612f421aa4ea1b63a095d"}, - {file = "pydantic-1.10.19-py3-none-any.whl", hash = "sha256:2206a1752d9fac011e95ca83926a269fb0ef5536f7e053966d058316e24d929f"}, - {file = "pydantic-1.10.19.tar.gz", hash = "sha256:fea36c2065b7a1d28c6819cc2e93387b43dd5d3cf5a1e82d8132ee23f36d1f10"}, -] - -[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.10.1" -description = "JSON Web Token implementation in Python" -optional = false -python-versions = ">=3.9" -files = [ - {file = "PyJWT-2.10.1-py3-none-any.whl", hash = "sha256:dcdd193e30abefd5debf142f9adfcdd2b58004e644f25406ffaebd50bd98dacb"}, - {file = "pyjwt-2.10.1.tar.gz", hash = "sha256:3cc5772eb20009233caf06e9d8a0577824723b44e6648ee0a2aedb6cf9381953"}, -] - -[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.4" -description = "pytest: simple powerful testing with Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pytest-8.3.4-py3-none-any.whl", hash = "sha256:50e16d954148559c9a74109af1eaf0c945ba2d8f30f0a3d3335edde19788b6f6"}, - {file = "pytest-8.3.4.tar.gz", hash = "sha256:965370d062bce11e73868e0335abac31b4d3de0e82f4007408d242b4f8610761"}, -] - -[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.6.0" -description = "Easily download, build, install, upgrade, and uninstall Python packages" -optional = false -python-versions = ">=3.9" -files = [ - {file = "setuptools-75.6.0-py3-none-any.whl", hash = "sha256:ce74b49e8f7110f9bf04883b730f4765b774ef3ef28f722cce7c273d253aaf7d"}, - {file = "setuptools-75.6.0.tar.gz", hash = "sha256:8199222558df7c86216af4f84c30e9b34a61d8ba19366cc914424cdbd28252f6"}, -] - -[package.extras] -check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1)", "ruff (>=0.7.0)"] -core = ["importlib_metadata (>=6)", "jaraco.collections", "jaraco.functools (>=4)", "jaraco.text (>=3.7)", "more_itertools", "more_itertools (>=8.8)", "packaging", "packaging (>=24.2)", "platformdirs (>=4.2.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 (>=5.5)", "packaging (>=24.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.12,<1.14)", "pytest-mypy"] - -[[package]] -name = "six" -version = "1.17.0" -description = "Python 2 and 3 compatibility utilities" -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" -files = [ - {file = "six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274"}, - {file = "six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81"}, -] - -[[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.2.1" -description = "A lil' TOML parser" -optional = false -python-versions = ">=3.8" -files = [ - {file = "tomli-2.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678e4fa69e4575eb77d103de3df8a895e1591b48e740211bd1067378c69e8249"}, - {file = "tomli-2.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:023aa114dd824ade0100497eb2318602af309e5a55595f76b626d6d9f3b7b0a6"}, - {file = "tomli-2.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ece47d672db52ac607a3d9599a9d48dcb2f2f735c6c2d1f34130085bb12b112a"}, - {file = "tomli-2.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6972ca9c9cc9f0acaa56a8ca1ff51e7af152a9f87fb64623e31d5c83700080ee"}, - {file = "tomli-2.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c954d2250168d28797dd4e3ac5cf812a406cd5a92674ee4c8f123c889786aa8e"}, - {file = "tomli-2.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8dd28b3e155b80f4d54beb40a441d366adcfe740969820caf156c019fb5c7ec4"}, - {file = "tomli-2.2.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:e59e304978767a54663af13c07b3d1af22ddee3bb2fb0618ca1593e4f593a106"}, - {file = "tomli-2.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:33580bccab0338d00994d7f16f4c4ec25b776af3ffaac1ed74e0b3fc95e885a8"}, - {file = "tomli-2.2.1-cp311-cp311-win32.whl", hash = "sha256:465af0e0875402f1d226519c9904f37254b3045fc5084697cefb9bdde1ff99ff"}, - {file = "tomli-2.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:2d0f2fdd22b02c6d81637a3c95f8cd77f995846af7414c5c4b8d0545afa1bc4b"}, - {file = "tomli-2.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:4a8f6e44de52d5e6c657c9fe83b562f5f4256d8ebbfe4ff922c495620a7f6cea"}, - {file = "tomli-2.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8d57ca8095a641b8237d5b079147646153d22552f1c637fd3ba7f4b0b29167a8"}, - {file = "tomli-2.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4e340144ad7ae1533cb897d406382b4b6fede8890a03738ff1683af800d54192"}, - {file = "tomli-2.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:db2b95f9de79181805df90bedc5a5ab4c165e6ec3fe99f970d0e302f384ad222"}, - {file = "tomli-2.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:40741994320b232529c802f8bc86da4e1aa9f413db394617b9a256ae0f9a7f77"}, - {file = "tomli-2.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:400e720fe168c0f8521520190686ef8ef033fb19fc493da09779e592861b78c6"}, - {file = "tomli-2.2.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:02abe224de6ae62c19f090f68da4e27b10af2b93213d36cf44e6e1c5abd19fdd"}, - {file = "tomli-2.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b82ebccc8c8a36f2094e969560a1b836758481f3dc360ce9a3277c65f374285e"}, - {file = "tomli-2.2.1-cp312-cp312-win32.whl", hash = "sha256:889f80ef92701b9dbb224e49ec87c645ce5df3fa2cc548664eb8a25e03127a98"}, - {file = "tomli-2.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:7fc04e92e1d624a4a63c76474610238576942d6b8950a2d7f908a340494e67e4"}, - {file = "tomli-2.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f4039b9cbc3048b2416cc57ab3bda989a6fcf9b36cf8937f01a6e731b64f80d7"}, - {file = "tomli-2.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:286f0ca2ffeeb5b9bd4fcc8d6c330534323ec51b2f52da063b11c502da16f30c"}, - {file = "tomli-2.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a92ef1a44547e894e2a17d24e7557a5e85a9e1d0048b0b5e7541f76c5032cb13"}, - {file = "tomli-2.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9316dc65bed1684c9a98ee68759ceaed29d229e985297003e494aa825ebb0281"}, - {file = "tomli-2.2.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e85e99945e688e32d5a35c1ff38ed0b3f41f43fad8df0bdf79f72b2ba7bc5272"}, - {file = "tomli-2.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ac065718db92ca818f8d6141b5f66369833d4a80a9d74435a268c52bdfa73140"}, - {file = "tomli-2.2.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:d920f33822747519673ee656a4b6ac33e382eca9d331c87770faa3eef562aeb2"}, - {file = "tomli-2.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a198f10c4d1b1375d7687bc25294306e551bf1abfa4eace6650070a5c1ae2744"}, - {file = "tomli-2.2.1-cp313-cp313-win32.whl", hash = "sha256:d3f5614314d758649ab2ab3a62d4f2004c825922f9e370b29416484086b264ec"}, - {file = "tomli-2.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:a38aa0308e754b0e3c67e344754dff64999ff9b513e691d0e786265c93583c69"}, - {file = "tomli-2.2.1-py3-none-any.whl", hash = "sha256:cb55c73c5f4408779d0cf3eef9f762b9c9f147a77de7b258bef0a5628adc85cc"}, - {file = "tomli-2.2.1.tar.gz", hash = "sha256:cd45e1dc79c835ce60f7404ec8119f2eb06d38b1deba146f07ced3bbc44505ff"}, -] - -[[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.17.0" -description = "Module for decorators, wrappers and monkey patching." -optional = false -python-versions = ">=3.8" -files = [ - {file = "wrapt-1.17.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2a0c23b8319848426f305f9cb0c98a6e32ee68a36264f45948ccf8e7d2b941f8"}, - {file = "wrapt-1.17.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b1ca5f060e205f72bec57faae5bd817a1560fcfc4af03f414b08fa29106b7e2d"}, - {file = "wrapt-1.17.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e185ec6060e301a7e5f8461c86fb3640a7beb1a0f0208ffde7a65ec4074931df"}, - {file = "wrapt-1.17.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bb90765dd91aed05b53cd7a87bd7f5c188fcd95960914bae0d32c5e7f899719d"}, - {file = "wrapt-1.17.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:879591c2b5ab0a7184258274c42a126b74a2c3d5a329df16d69f9cee07bba6ea"}, - {file = "wrapt-1.17.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:fce6fee67c318fdfb7f285c29a82d84782ae2579c0e1b385b7f36c6e8074fffb"}, - {file = "wrapt-1.17.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:0698d3a86f68abc894d537887b9bbf84d29bcfbc759e23f4644be27acf6da301"}, - {file = "wrapt-1.17.0-cp310-cp310-win32.whl", hash = "sha256:69d093792dc34a9c4c8a70e4973a3361c7a7578e9cd86961b2bbf38ca71e4e22"}, - {file = "wrapt-1.17.0-cp310-cp310-win_amd64.whl", hash = "sha256:f28b29dc158ca5d6ac396c8e0a2ef45c4e97bb7e65522bfc04c989e6fe814575"}, - {file = "wrapt-1.17.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:74bf625b1b4caaa7bad51d9003f8b07a468a704e0644a700e936c357c17dd45a"}, - {file = "wrapt-1.17.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0f2a28eb35cf99d5f5bd12f5dd44a0f41d206db226535b37b0c60e9da162c3ed"}, - {file = "wrapt-1.17.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:81b1289e99cf4bad07c23393ab447e5e96db0ab50974a280f7954b071d41b489"}, - {file = "wrapt-1.17.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9f2939cd4a2a52ca32bc0b359015718472d7f6de870760342e7ba295be9ebaf9"}, - {file = "wrapt-1.17.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:6a9653131bda68a1f029c52157fd81e11f07d485df55410401f745007bd6d339"}, - {file = "wrapt-1.17.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:4e4b4385363de9052dac1a67bfb535c376f3d19c238b5f36bddc95efae15e12d"}, - {file = "wrapt-1.17.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:bdf62d25234290db1837875d4dceb2151e4ea7f9fff2ed41c0fde23ed542eb5b"}, - {file = "wrapt-1.17.0-cp311-cp311-win32.whl", hash = "sha256:5d8fd17635b262448ab8f99230fe4dac991af1dabdbb92f7a70a6afac8a7e346"}, - {file = "wrapt-1.17.0-cp311-cp311-win_amd64.whl", hash = "sha256:92a3d214d5e53cb1db8b015f30d544bc9d3f7179a05feb8f16df713cecc2620a"}, - {file = "wrapt-1.17.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:89fc28495896097622c3fc238915c79365dd0ede02f9a82ce436b13bd0ab7569"}, - {file = "wrapt-1.17.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:875d240fdbdbe9e11f9831901fb8719da0bd4e6131f83aa9f69b96d18fae7504"}, - {file = "wrapt-1.17.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e5ed16d95fd142e9c72b6c10b06514ad30e846a0d0917ab406186541fe68b451"}, - {file = "wrapt-1.17.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:18b956061b8db634120b58f668592a772e87e2e78bc1f6a906cfcaa0cc7991c1"}, - {file = "wrapt-1.17.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:daba396199399ccabafbfc509037ac635a6bc18510ad1add8fd16d4739cdd106"}, - {file = "wrapt-1.17.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:4d63f4d446e10ad19ed01188d6c1e1bb134cde8c18b0aa2acfd973d41fcc5ada"}, - {file = "wrapt-1.17.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:8a5e7cc39a45fc430af1aefc4d77ee6bad72c5bcdb1322cfde852c15192b8bd4"}, - {file = "wrapt-1.17.0-cp312-cp312-win32.whl", hash = "sha256:0a0a1a1ec28b641f2a3a2c35cbe86c00051c04fffcfcc577ffcdd707df3f8635"}, - {file = "wrapt-1.17.0-cp312-cp312-win_amd64.whl", hash = "sha256:3c34f6896a01b84bab196f7119770fd8466c8ae3dfa73c59c0bb281e7b588ce7"}, - {file = "wrapt-1.17.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:714c12485aa52efbc0fc0ade1e9ab3a70343db82627f90f2ecbc898fdf0bb181"}, - {file = "wrapt-1.17.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da427d311782324a376cacb47c1a4adc43f99fd9d996ffc1b3e8529c4074d393"}, - {file = "wrapt-1.17.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ba1739fb38441a27a676f4de4123d3e858e494fac05868b7a281c0a383c098f4"}, - {file = "wrapt-1.17.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e711fc1acc7468463bc084d1b68561e40d1eaa135d8c509a65dd534403d83d7b"}, - {file = "wrapt-1.17.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:140ea00c87fafc42739bd74a94a5a9003f8e72c27c47cd4f61d8e05e6dec8721"}, - {file = "wrapt-1.17.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:73a96fd11d2b2e77d623a7f26e004cc31f131a365add1ce1ce9a19e55a1eef90"}, - {file = "wrapt-1.17.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:0b48554952f0f387984da81ccfa73b62e52817a4386d070c75e4db7d43a28c4a"}, - {file = "wrapt-1.17.0-cp313-cp313-win32.whl", hash = "sha256:498fec8da10e3e62edd1e7368f4b24aa362ac0ad931e678332d1b209aec93045"}, - {file = "wrapt-1.17.0-cp313-cp313-win_amd64.whl", hash = "sha256:fd136bb85f4568fffca995bd3c8d52080b1e5b225dbf1c2b17b66b4c5fa02838"}, - {file = "wrapt-1.17.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:17fcf043d0b4724858f25b8826c36e08f9fb2e475410bece0ec44a22d533da9b"}, - {file = "wrapt-1.17.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e4a557d97f12813dc5e18dad9fa765ae44ddd56a672bb5de4825527c847d6379"}, - {file = "wrapt-1.17.0-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0229b247b0fc7dee0d36176cbb79dbaf2a9eb7ecc50ec3121f40ef443155fb1d"}, - {file = "wrapt-1.17.0-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8425cfce27b8b20c9b89d77fb50e368d8306a90bf2b6eef2cdf5cd5083adf83f"}, - {file = "wrapt-1.17.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:9c900108df470060174108012de06d45f514aa4ec21a191e7ab42988ff42a86c"}, - {file = "wrapt-1.17.0-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:4e547b447073fc0dbfcbff15154c1be8823d10dab4ad401bdb1575e3fdedff1b"}, - {file = "wrapt-1.17.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:914f66f3b6fc7b915d46c1cc424bc2441841083de01b90f9e81109c9759e43ab"}, - {file = "wrapt-1.17.0-cp313-cp313t-win32.whl", hash = "sha256:a4192b45dff127c7d69b3bdfb4d3e47b64179a0b9900b6351859f3001397dabf"}, - {file = "wrapt-1.17.0-cp313-cp313t-win_amd64.whl", hash = "sha256:4f643df3d4419ea3f856c5c3f40fec1d65ea2e89ec812c83f7767c8730f9827a"}, - {file = "wrapt-1.17.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:69c40d4655e078ede067a7095544bcec5a963566e17503e75a3a3e0fe2803b13"}, - {file = "wrapt-1.17.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2f495b6754358979379f84534f8dd7a43ff8cff2558dcdea4a148a6e713a758f"}, - {file = "wrapt-1.17.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:baa7ef4e0886a6f482e00d1d5bcd37c201b383f1d314643dfb0367169f94f04c"}, - {file = "wrapt-1.17.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a8fc931382e56627ec4acb01e09ce66e5c03c384ca52606111cee50d931a342d"}, - {file = "wrapt-1.17.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:8f8909cdb9f1b237786c09a810e24ee5e15ef17019f7cecb207ce205b9b5fcce"}, - {file = "wrapt-1.17.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:ad47b095f0bdc5585bced35bd088cbfe4177236c7df9984b3cc46b391cc60627"}, - {file = "wrapt-1.17.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:948a9bd0fb2c5120457b07e59c8d7210cbc8703243225dbd78f4dfc13c8d2d1f"}, - {file = "wrapt-1.17.0-cp38-cp38-win32.whl", hash = "sha256:5ae271862b2142f4bc687bdbfcc942e2473a89999a54231aa1c2c676e28f29ea"}, - {file = "wrapt-1.17.0-cp38-cp38-win_amd64.whl", hash = "sha256:f335579a1b485c834849e9075191c9898e0731af45705c2ebf70e0cd5d58beed"}, - {file = "wrapt-1.17.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:d751300b94e35b6016d4b1e7d0e7bbc3b5e1751e2405ef908316c2a9024008a1"}, - {file = "wrapt-1.17.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7264cbb4a18dc4acfd73b63e4bcfec9c9802614572025bdd44d0721983fc1d9c"}, - {file = "wrapt-1.17.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:33539c6f5b96cf0b1105a0ff4cf5db9332e773bb521cc804a90e58dc49b10578"}, - {file = "wrapt-1.17.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c30970bdee1cad6a8da2044febd824ef6dc4cc0b19e39af3085c763fdec7de33"}, - {file = "wrapt-1.17.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:bc7f729a72b16ee21795a943f85c6244971724819819a41ddbaeb691b2dd85ad"}, - {file = "wrapt-1.17.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:6ff02a91c4fc9b6a94e1c9c20f62ea06a7e375f42fe57587f004d1078ac86ca9"}, - {file = "wrapt-1.17.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:2dfb7cff84e72e7bf975b06b4989477873dcf160b2fd89959c629535df53d4e0"}, - {file = "wrapt-1.17.0-cp39-cp39-win32.whl", hash = "sha256:2399408ac33ffd5b200480ee858baa58d77dd30e0dd0cab6a8a9547135f30a88"}, - {file = "wrapt-1.17.0-cp39-cp39-win_amd64.whl", hash = "sha256:4f763a29ee6a20c529496a20a7bcb16a73de27f5da6a843249c7047daf135977"}, - {file = "wrapt-1.17.0-py3-none-any.whl", hash = "sha256:d2c63b93548eda58abf5188e505ffed0229bf675f7c3090f8e36ad55b8cbc371"}, - {file = "wrapt-1.17.0.tar.gz", hash = "sha256:16187aa2317c731170a88ef35e8937ae0f533c402872c1ee5e6d079fcf320801"}, -] - -[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 1356e1d7d8f0..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.24" -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"}) diff --git a/docs/integrations/sources/outreach.md b/docs/integrations/sources/outreach.md index 52462eb5ae9d..459d9043acf0 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-12-17 | [47294](https://github.com/airbytehq/airbyte/pull/47294) | Migrate to manifest only format | | 1.0.24 | 2024-12-14 | [49654](https://github.com/airbytehq/airbyte/pull/49654) | Update dependencies | | 1.0.23 | 2024-12-12 | [49049](https://github.com/airbytehq/airbyte/pull/49049) | Starting with this version, the Docker image is now rootless. Please note that this and future versions will not be compatible with Airbyte versions earlier than 0.64 | | 1.0.22 | 2024-10-28 | [47055](https://github.com/airbytehq/airbyte/pull/47055) | Update dependencies |