From b759f9172e1ddbbfa18fa04e15935d115950f4ed Mon Sep 17 00:00:00 2001 From: Tope Folorunso <66448986+topefolorunso@users.noreply.github.com> Date: Tue, 15 Oct 2024 00:35:53 +0100 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20Source=20Woocommerce=20:=20Migrate?= =?UTF-8?q?=20to=20Manifest-only=20(#46575)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Octavia Squidington III Co-authored-by: Christo Grabowski <108154848+ChristoGrab@users.noreply.github.com> --- .../connectors/source-woocommerce/README.md | 80 +- .../connectors/source-woocommerce/__init__.py | 3 - .../acceptance-test-config.yml | 3 + .../connectors/source-woocommerce/main.py | 8 - .../source-woocommerce/manifest.yaml | 4117 +++++++++++++++++ .../source-woocommerce/metadata.yaml | 10 +- .../connectors/source-woocommerce/poetry.lock | 1753 ------- .../source-woocommerce/pyproject.toml | 29 - .../source_woocommerce/__init__.py | 8 - .../source_woocommerce/manifest.yaml | 3381 -------------- .../source_woocommerce/run.py | 14 - .../source_woocommerce/source.py | 18 - .../unit_tests/integration/__init__.py | 0 .../unit_tests/integration/common.py | 42 - .../unit_tests/integration/config.py | 16 - .../unit_tests/integration/conftest.py | 134 - .../unit_tests/integration/test_read.py | 100 - .../resource/http/response/coupons.json | 84 - .../resource/http/response/customers.json | 104 - .../resource/http/response/order_notes.json | 77 - .../resource/http/response/orders.json | 315 -- .../http/response/payment_gateways.json | 337 -- .../response/product_attribute_terms.json | 142 - .../http/response/product_attributes.json | 42 - .../http/response/product_categories.json | 192 - .../http/response/product_reviews.json | 76 - .../response/product_shipping_classes.json | 40 - .../resource/http/response/product_tags.json | 40 - .../http/response/product_variations.json | 156 - .../resource/http/response/products.json | 280 -- .../resource/http/response/refunds.json | 83 - .../http/response/shipping_methods.json | 53 - .../response/shipping_zone_locations.json | 18 - .../http/response/shipping_zone_methods.json | 183 - .../http/response/shipping_zones.json | 46 - .../http/response/system_status_tools.json | 164 - .../resource/http/response/tax_classes.json | 35 - .../resource/http/response/tax_rates.json | 282 -- docs/integrations/sources/woocommerce.md | 1 + 39 files changed, 4154 insertions(+), 8312 deletions(-) delete mode 100644 airbyte-integrations/connectors/source-woocommerce/__init__.py delete mode 100644 airbyte-integrations/connectors/source-woocommerce/main.py create mode 100644 airbyte-integrations/connectors/source-woocommerce/manifest.yaml delete mode 100644 airbyte-integrations/connectors/source-woocommerce/poetry.lock delete mode 100644 airbyte-integrations/connectors/source-woocommerce/pyproject.toml delete mode 100644 airbyte-integrations/connectors/source-woocommerce/source_woocommerce/__init__.py delete mode 100644 airbyte-integrations/connectors/source-woocommerce/source_woocommerce/manifest.yaml delete mode 100644 airbyte-integrations/connectors/source-woocommerce/source_woocommerce/run.py delete mode 100644 airbyte-integrations/connectors/source-woocommerce/source_woocommerce/source.py delete mode 100644 airbyte-integrations/connectors/source-woocommerce/unit_tests/integration/__init__.py delete mode 100644 airbyte-integrations/connectors/source-woocommerce/unit_tests/integration/common.py delete mode 100644 airbyte-integrations/connectors/source-woocommerce/unit_tests/integration/config.py delete mode 100644 airbyte-integrations/connectors/source-woocommerce/unit_tests/integration/conftest.py delete mode 100644 airbyte-integrations/connectors/source-woocommerce/unit_tests/integration/test_read.py delete mode 100644 airbyte-integrations/connectors/source-woocommerce/unit_tests/resource/http/response/coupons.json delete mode 100644 airbyte-integrations/connectors/source-woocommerce/unit_tests/resource/http/response/customers.json delete mode 100644 airbyte-integrations/connectors/source-woocommerce/unit_tests/resource/http/response/order_notes.json delete mode 100644 airbyte-integrations/connectors/source-woocommerce/unit_tests/resource/http/response/orders.json delete mode 100644 airbyte-integrations/connectors/source-woocommerce/unit_tests/resource/http/response/payment_gateways.json delete mode 100644 airbyte-integrations/connectors/source-woocommerce/unit_tests/resource/http/response/product_attribute_terms.json delete mode 100644 airbyte-integrations/connectors/source-woocommerce/unit_tests/resource/http/response/product_attributes.json delete mode 100644 airbyte-integrations/connectors/source-woocommerce/unit_tests/resource/http/response/product_categories.json delete mode 100644 airbyte-integrations/connectors/source-woocommerce/unit_tests/resource/http/response/product_reviews.json delete mode 100644 airbyte-integrations/connectors/source-woocommerce/unit_tests/resource/http/response/product_shipping_classes.json delete mode 100644 airbyte-integrations/connectors/source-woocommerce/unit_tests/resource/http/response/product_tags.json delete mode 100644 airbyte-integrations/connectors/source-woocommerce/unit_tests/resource/http/response/product_variations.json delete mode 100644 airbyte-integrations/connectors/source-woocommerce/unit_tests/resource/http/response/products.json delete mode 100644 airbyte-integrations/connectors/source-woocommerce/unit_tests/resource/http/response/refunds.json delete mode 100644 airbyte-integrations/connectors/source-woocommerce/unit_tests/resource/http/response/shipping_methods.json delete mode 100644 airbyte-integrations/connectors/source-woocommerce/unit_tests/resource/http/response/shipping_zone_locations.json delete mode 100644 airbyte-integrations/connectors/source-woocommerce/unit_tests/resource/http/response/shipping_zone_methods.json delete mode 100644 airbyte-integrations/connectors/source-woocommerce/unit_tests/resource/http/response/shipping_zones.json delete mode 100644 airbyte-integrations/connectors/source-woocommerce/unit_tests/resource/http/response/system_status_tools.json delete mode 100644 airbyte-integrations/connectors/source-woocommerce/unit_tests/resource/http/response/tax_classes.json delete mode 100644 airbyte-integrations/connectors/source-woocommerce/unit_tests/resource/http/response/tax_rates.json diff --git a/airbyte-integrations/connectors/source-woocommerce/README.md b/airbyte-integrations/connectors/source-woocommerce/README.md index afcc8049be68..dc6784030aa2 100644 --- a/airbyte-integrations/connectors/source-woocommerce/README.md +++ b/airbyte-integrations/connectors/source-woocommerce/README.md @@ -1,89 +1,63 @@ # Woocommerce source connector +This directory contains the manifest-only connector for `source-woocommerce`. +This _manifest-only_ connector is not a Python package on its own, as it runs inside of the base `source-declarative-manifest` image. -This is the repository for the Woocommerce source connector, written in Python. -For information about how to use this connector within Airbyte, see [the documentation](https://docs.airbyte.com/integrations/sources/woocommerce). +For information about how to configure and use this connector within Airbyte, see [the connector's full documentation](https://docs.airbyte.com/integrations/sources/woocommerce). ## Local development -### Prerequisites -* Python (~=3.9) -* Poetry (~=1.7) - installation instructions [here](https://python-poetry.org/docs/#installation) +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! +If you prefer to develop locally, you can follow the instructions below. -### Installing the connector -From this connector directory, run: -```bash -poetry install --with dev -``` - - -### Create credentials -**If you are a community contributor**, follow the instructions in the [documentation](https://docs.airbyte.com/integrations/sources/woocommerce) -to generate the necessary credentials. Then create a file `secrets/config.json` conforming to the `source_woocommerce/spec.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 `sample_files/sample_config.json` for a sample config file. - - -### Locally running the connector -``` -poetry run source-woocommerce spec -poetry run source-woocommerce check --config secrets/config.json -poetry run source-woocommerce discover --config secrets/config.json -poetry run source-woocommerce read --config secrets/config.json --catalog sample_files/configured_catalog.json -``` +### Building the docker image -### Running unit tests -To run unit tests locally, from the connector directory run: -``` -poetry run pytest unit_tests -``` +You can build any manifest-only connector with `airbyte-ci`: -### Building the docker image 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-woocommerce build ``` An image will be available on your host with the tag `airbyte/source-woocommerce:dev`. +### Creating credentials + +**If you are a community contributor**, follow the instructions in the [documentation](https://docs.airbyte.com/integrations/sources/woocommerce) +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 -Then run any of the connector commands as follows: -``` + +Then run any of the standard source connector commands: + +```bash docker run --rm airbyte/source-woocommerce:dev spec docker run --rm -v $(pwd)/secrets:/secrets airbyte/source-woocommerce:dev check --config /secrets/config.json docker run --rm -v $(pwd)/secrets:/secrets airbyte/source-woocommerce:dev discover --config /secrets/config.json docker run --rm -v $(pwd)/secrets:/secrets -v $(pwd)/integration_tests:/integration_tests airbyte/source-woocommerce:dev read --config /secrets/config.json --catalog /integration_tests/configured_catalog.json ``` -### Running our 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): -```bash -airbyte-ci connectors --name=source-woocommerce test -``` +### Running the CI test suite -### 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. -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. +You can run our full test suite locally using [`airbyte-ci`](https://github.com/airbytehq/airbyte/blob/master/airbyte-ci/connectors/pipelines/README.md): -### Dependency Management -All of your dependencies should be managed via Poetry. -To add a new dependency, run: ```bash -poetry add +airbyte-ci connectors --name=source-woocommerce test ``` -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-woocommerce 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-woocommerce`, 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-woocommerce 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/woocommerce.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-woocommerce/__init__.py b/airbyte-integrations/connectors/source-woocommerce/__init__.py deleted file mode 100644 index c941b3045795..000000000000 --- a/airbyte-integrations/connectors/source-woocommerce/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -# -# Copyright (c) 2023 Airbyte, Inc., all rights reserved. -# diff --git a/airbyte-integrations/connectors/source-woocommerce/acceptance-test-config.yml b/airbyte-integrations/connectors/source-woocommerce/acceptance-test-config.yml index dd6b363db2ba..d69732b5f6af 100644 --- a/airbyte-integrations/connectors/source-woocommerce/acceptance-test-config.yml +++ b/airbyte-integrations/connectors/source-woocommerce/acceptance-test-config.yml @@ -2,6 +2,9 @@ # for more information about how to configure these tests connector_image: airbyte/source-woocommerce:dev acceptance_tests: + spec: + tests: + - spec_path: "manifest.yaml" connection: tests: - config_path: "secrets/config.json" diff --git a/airbyte-integrations/connectors/source-woocommerce/main.py b/airbyte-integrations/connectors/source-woocommerce/main.py deleted file mode 100644 index 1fae4df4545e..000000000000 --- a/airbyte-integrations/connectors/source-woocommerce/main.py +++ /dev/null @@ -1,8 +0,0 @@ -# -# Copyright (c) 2023 Airbyte, Inc., all rights reserved. -# - -from source_woocommerce.run import run - -if __name__ == "__main__": - run() diff --git a/airbyte-integrations/connectors/source-woocommerce/manifest.yaml b/airbyte-integrations/connectors/source-woocommerce/manifest.yaml new file mode 100644 index 000000000000..88eb36778d00 --- /dev/null +++ b/airbyte-integrations/connectors/source-woocommerce/manifest.yaml @@ -0,0 +1,4117 @@ +version: 5.11.1 + +type: DeclarativeSource + +check: + type: CheckStream + stream_names: + - system_status_tools + +definitions: + streams: + customers: + type: DeclarativeStream + name: customers + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + $ref: "#/definitions/base_requester" + path: /customers + http_method: GET + request_parameters: + order: asc + orderby: id + dates_are_gmt: "true" + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: [] + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: offset + page_size_option: + type: RequestOption + field_name: per_page + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 100 + schema_loader: + type: InlineSchemaLoader + schema: + $ref: "#/schemas/customers" + coupons: + type: DeclarativeStream + name: coupons + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + $ref: "#/definitions/base_requester" + path: /coupons + http_method: GET + request_parameters: + order: asc + orderby: id + dates_are_gmt: "true" + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: [] + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: offset + page_size_option: + type: RequestOption + field_name: per_page + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 100 + incremental_sync: + type: DatetimeBasedCursor + cursor_field: date_modified_gmt + cursor_datetime_formats: + - "%Y-%m-%dT%H:%M:%S" + datetime_format: "%Y-%m-%dT%H:%M:%S" + start_datetime: + type: MinMaxDatetime + datetime: "{{ format_datetime(config['start_date'], '%Y-%m-%dT%H:%M:%S') }}" + datetime_format: "%Y-%m-%dT%H:%M:%S" + start_time_option: + type: RequestOption + field_name: modified_after + inject_into: request_parameter + end_time_option: + type: RequestOption + field_name: modified_before + inject_into: request_parameter + end_datetime: + type: MinMaxDatetime + datetime: "{{ now_utc().strftime('%Y-%m-%dT%H:%M:%S') }}" + datetime_format: "%Y-%m-%dT%H:%M:%S" + step: P30D + cursor_granularity: PT1S + schema_loader: + type: InlineSchemaLoader + schema: + $ref: "#/schemas/coupons" + orders: + type: DeclarativeStream + name: orders + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + $ref: "#/definitions/base_requester" + path: /orders + http_method: GET + request_parameters: + order: asc + orderby: id + dates_are_gmt: "true" + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: [] + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: offset + page_size_option: + type: RequestOption + field_name: per_page + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 100 + incremental_sync: + type: DatetimeBasedCursor + cursor_field: date_modified_gmt + cursor_datetime_formats: + - "%Y-%m-%dT%H:%M:%S" + datetime_format: "%Y-%m-%dT%H:%M:%S" + start_datetime: + type: MinMaxDatetime + datetime: "{{ format_datetime(config['start_date'], '%Y-%m-%dT%H:%M:%S') }}" + datetime_format: "%Y-%m-%dT%H:%M:%S" + start_time_option: + type: RequestOption + field_name: modified_after + inject_into: request_parameter + end_time_option: + type: RequestOption + field_name: modified_before + inject_into: request_parameter + end_datetime: + type: MinMaxDatetime + datetime: "{{ now_utc().strftime('%Y-%m-%dT%H:%M:%S') }}" + datetime_format: "%Y-%m-%dT%H:%M:%S" + step: P30D + cursor_granularity: PT1S + schema_loader: + type: InlineSchemaLoader + schema: + $ref: "#/schemas/orders" + order_notes: + type: DeclarativeStream + name: order_notes + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + $ref: "#/definitions/base_requester" + path: /orders/{{ stream_slice.id }}/notes + http_method: GET + request_parameters: + order: asc + orderby: id + dates_are_gmt: "true" + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: [] + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: offset + page_size_option: + type: RequestOption + field_name: per_page + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 100 + partition_router: + type: SubstreamPartitionRouter + parent_stream_configs: + - type: ParentStreamConfig + parent_key: id + partition_field: id + stream: + $ref: "#/definitions/streams/orders" + schema_loader: + type: InlineSchemaLoader + schema: + $ref: "#/schemas/order_notes" + payment_gateways: + type: DeclarativeStream + name: payment_gateways + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + $ref: "#/definitions/base_requester" + path: /payment_gateways + http_method: GET + request_parameters: + order: asc + orderby: id + dates_are_gmt: "true" + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: [] + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: offset + page_size_option: + type: RequestOption + field_name: per_page + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 100 + schema_loader: + type: InlineSchemaLoader + schema: + $ref: "#/schemas/payment_gateways" + products: + type: DeclarativeStream + name: products + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + $ref: "#/definitions/base_requester" + path: /products + http_method: GET + request_parameters: + order: asc + orderby: id + dates_are_gmt: "true" + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: [] + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: offset + page_size_option: + type: RequestOption + field_name: per_page + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 100 + incremental_sync: + type: DatetimeBasedCursor + cursor_field: date_modified_gmt + cursor_datetime_formats: + - "%Y-%m-%dT%H:%M:%S" + datetime_format: "%Y-%m-%dT%H:%M:%S" + start_datetime: + type: MinMaxDatetime + datetime: "{{ format_datetime(config['start_date'], '%Y-%m-%dT%H:%M:%S') }}" + datetime_format: "%Y-%m-%dT%H:%M:%S" + start_time_option: + type: RequestOption + field_name: modified_after + inject_into: request_parameter + end_time_option: + type: RequestOption + field_name: modified_before + inject_into: request_parameter + end_datetime: + type: MinMaxDatetime + datetime: "{{ now_utc().strftime('%Y-%m-%dT%H:%M:%S') }}" + datetime_format: "%Y-%m-%dT%H:%M:%S" + step: P30D + cursor_granularity: PT1S + schema_loader: + type: InlineSchemaLoader + schema: + $ref: "#/schemas/products" + product_attributes: + type: DeclarativeStream + name: product_attributes + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + $ref: "#/definitions/base_requester" + path: /products/attributes + http_method: GET + request_parameters: + order: asc + orderby: id + dates_are_gmt: "true" + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: [] + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: offset + page_size_option: + type: RequestOption + field_name: per_page + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 100 + schema_loader: + type: InlineSchemaLoader + schema: + $ref: "#/schemas/product_attributes" + product_attribute_terms: + type: DeclarativeStream + name: product_attribute_terms + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + $ref: "#/definitions/base_requester" + path: /products/attributes/{{ stream_slice.id }}/terms + http_method: GET + request_parameters: + order: asc + orderby: id + dates_are_gmt: "true" + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: [] + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: offset + page_size_option: + type: RequestOption + field_name: per_page + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 100 + partition_router: + type: SubstreamPartitionRouter + parent_stream_configs: + - type: ParentStreamConfig + parent_key: id + partition_field: id + stream: + $ref: "#/definitions/streams/product_attributes" + schema_loader: + type: InlineSchemaLoader + schema: + $ref: "#/schemas/product_attribute_terms" + product_categories: + type: DeclarativeStream + name: product_categories + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + $ref: "#/definitions/base_requester" + path: /products/categories + http_method: GET + request_parameters: + order: asc + orderby: id + dates_are_gmt: "true" + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: [] + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: offset + page_size_option: + type: RequestOption + field_name: per_page + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 100 + schema_loader: + type: InlineSchemaLoader + schema: + $ref: "#/schemas/product_categories" + product_reviews: + type: DeclarativeStream + name: product_reviews + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + $ref: "#/definitions/base_requester" + path: /products/reviews + http_method: GET + request_parameters: + order: asc + orderby: id + dates_are_gmt: "true" + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: [] + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: offset + page_size_option: + type: RequestOption + field_name: per_page + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 100 + incremental_sync: + type: DatetimeBasedCursor + cursor_field: date_created_gmt + cursor_datetime_formats: + - "%Y-%m-%dT%H:%M:%S" + datetime_format: "%Y-%m-%dT%H:%M:%S" + start_datetime: + type: MinMaxDatetime + datetime: "{{ format_datetime(config['start_date'], '%Y-%m-%dT%H:%M:%S') }}" + datetime_format: "%Y-%m-%dT%H:%M:%S" + start_time_option: + type: RequestOption + field_name: after + inject_into: request_parameter + end_time_option: + type: RequestOption + field_name: before + inject_into: request_parameter + end_datetime: + type: MinMaxDatetime + datetime: "{{ now_utc().strftime('%Y-%m-%dT%H:%M:%S') }}" + datetime_format: "%Y-%m-%dT%H:%M:%S" + step: P30D + cursor_granularity: PT1S + schema_loader: + type: InlineSchemaLoader + schema: + $ref: "#/schemas/product_reviews" + product_shipping_classes: + type: DeclarativeStream + name: product_shipping_classes + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + $ref: "#/definitions/base_requester" + path: /products/shipping_classes + http_method: GET + request_parameters: + order: asc + orderby: id + dates_are_gmt: "true" + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: [] + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: offset + page_size_option: + type: RequestOption + field_name: per_page + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 100 + schema_loader: + type: InlineSchemaLoader + schema: + $ref: "#/schemas/product_shipping_classes" + product_tags: + type: DeclarativeStream + name: product_tags + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + $ref: "#/definitions/base_requester" + path: /products/tags + http_method: GET + request_parameters: + order: asc + orderby: id + dates_are_gmt: "true" + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: [] + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: offset + page_size_option: + type: RequestOption + field_name: per_page + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 100 + schema_loader: + type: InlineSchemaLoader + schema: + $ref: "#/schemas/product_tags" + product_variations: + type: DeclarativeStream + name: product_variations + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + $ref: "#/definitions/base_requester" + path: /products/{{ stream_slice.id }}/variations + http_method: GET + request_parameters: + order: asc + orderby: id + dates_are_gmt: "true" + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: [] + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: offset + page_size_option: + type: RequestOption + field_name: per_page + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 100 + partition_router: + type: SubstreamPartitionRouter + parent_stream_configs: + - type: ParentStreamConfig + parent_key: id + partition_field: id + stream: + $ref: "#/definitions/streams/products" + schema_loader: + type: InlineSchemaLoader + schema: + $ref: "#/schemas/product_variations" + refunds: + type: DeclarativeStream + name: refunds + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + $ref: "#/definitions/base_requester" + path: /orders/{{ stream_slice.id }}/refunds + http_method: GET + request_parameters: + order: asc + orderby: id + dates_are_gmt: "true" + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: [] + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: offset + page_size_option: + type: RequestOption + field_name: per_page + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 100 + partition_router: + type: SubstreamPartitionRouter + parent_stream_configs: + - type: ParentStreamConfig + parent_key: id + partition_field: id + stream: + $ref: "#/definitions/streams/orders" + schema_loader: + type: InlineSchemaLoader + schema: + $ref: "#/schemas/refunds" + shipping_methods: + type: DeclarativeStream + name: shipping_methods + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + $ref: "#/definitions/base_requester" + path: /shipping_methods + http_method: GET + request_parameters: + order: asc + orderby: id + dates_are_gmt: "true" + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: [] + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: offset + page_size_option: + type: RequestOption + field_name: per_page + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 100 + schema_loader: + type: InlineSchemaLoader + schema: + $ref: "#/schemas/shipping_methods" + shipping_zone_locations: + type: DeclarativeStream + name: shipping_zone_locations + primary_key: + - code + - type + retriever: + type: SimpleRetriever + requester: + $ref: "#/definitions/base_requester" + path: /shipping/zones/{{ stream_slice.id }}/locations + http_method: GET + request_parameters: + order: asc + orderby: id + dates_are_gmt: "true" + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: [] + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: offset + page_size_option: + type: RequestOption + field_name: per_page + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 100 + partition_router: + type: SubstreamPartitionRouter + parent_stream_configs: + - type: ParentStreamConfig + parent_key: id + partition_field: id + stream: + $ref: "#/definitions/streams/shipping_zones" + schema_loader: + type: InlineSchemaLoader + schema: + $ref: "#/schemas/shipping_zone_locations" + shipping_zone_methods: + type: DeclarativeStream + name: shipping_zone_methods + primary_key: + - instance_id + retriever: + type: SimpleRetriever + requester: + $ref: "#/definitions/base_requester" + path: /shipping/zones/{{ stream_slice.id }}/methods + http_method: GET + request_parameters: + order: asc + orderby: id + dates_are_gmt: "true" + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: [] + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: offset + page_size_option: + type: RequestOption + field_name: per_page + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 100 + partition_router: + type: SubstreamPartitionRouter + parent_stream_configs: + - type: ParentStreamConfig + parent_key: id + partition_field: id + stream: + $ref: "#/definitions/streams/shipping_zones" + schema_loader: + type: InlineSchemaLoader + schema: + $ref: "#/schemas/shipping_zone_methods" + shipping_zones: + type: DeclarativeStream + name: shipping_zones + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + $ref: "#/definitions/base_requester" + path: /shipping/zones + http_method: GET + request_parameters: + order: asc + orderby: id + dates_are_gmt: "true" + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: [] + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: offset + page_size_option: + type: RequestOption + field_name: per_page + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 100 + schema_loader: + type: InlineSchemaLoader + schema: + $ref: "#/schemas/shipping_zones" + system_status_tools: + type: DeclarativeStream + name: system_status_tools + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + $ref: "#/definitions/base_requester" + path: /system_status/tools + http_method: GET + request_parameters: + order: asc + orderby: id + dates_are_gmt: "true" + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: [] + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: offset + page_size_option: + type: RequestOption + field_name: per_page + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 100 + schema_loader: + type: InlineSchemaLoader + schema: + $ref: "#/schemas/system_status_tools" + tax_classes: + type: DeclarativeStream + name: tax_classes + primary_key: + - slug + - name + retriever: + type: SimpleRetriever + requester: + $ref: "#/definitions/base_requester" + path: /taxes/classes + http_method: GET + request_parameters: + order: asc + orderby: id + dates_are_gmt: "true" + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: [] + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: offset + page_size_option: + type: RequestOption + field_name: per_page + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 100 + schema_loader: + type: InlineSchemaLoader + schema: + $ref: "#/schemas/tax_classes" + tax_rates: + type: DeclarativeStream + name: tax_rates + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + $ref: "#/definitions/base_requester" + path: /taxes + http_method: GET + request_parameters: + order: asc + orderby: id + dates_are_gmt: "true" + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: [] + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: offset + page_size_option: + type: RequestOption + field_name: per_page + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 100 + schema_loader: + type: InlineSchemaLoader + schema: + $ref: "#/schemas/tax_rates" + base_requester: + type: HttpRequester + url_base: https://{{ config['shop'] }}/wp-json/wc/v3 + authenticator: + type: BasicHttpAuthenticator + password: "{{ config[\"api_secret\"] }}" + username: "{{ config[\"api_key\"] }}" + +streams: + - $ref: "#/definitions/streams/customers" + - $ref: "#/definitions/streams/coupons" + - $ref: "#/definitions/streams/orders" + - $ref: "#/definitions/streams/order_notes" + - $ref: "#/definitions/streams/payment_gateways" + - $ref: "#/definitions/streams/products" + - $ref: "#/definitions/streams/product_attributes" + - $ref: "#/definitions/streams/product_attribute_terms" + - $ref: "#/definitions/streams/product_categories" + - $ref: "#/definitions/streams/product_reviews" + - $ref: "#/definitions/streams/product_shipping_classes" + - $ref: "#/definitions/streams/product_tags" + - $ref: "#/definitions/streams/product_variations" + - $ref: "#/definitions/streams/refunds" + - $ref: "#/definitions/streams/shipping_methods" + - $ref: "#/definitions/streams/shipping_zone_locations" + - $ref: "#/definitions/streams/shipping_zone_methods" + - $ref: "#/definitions/streams/shipping_zones" + - $ref: "#/definitions/streams/system_status_tools" + - $ref: "#/definitions/streams/tax_classes" + - $ref: "#/definitions/streams/tax_rates" + +spec: + type: Spec + connection_specification: + type: object + $schema: http://json-schema.org/draft-07/schema# + required: + - api_key + - api_secret + - shop + - start_date + properties: + api_key: + type: string + description: Customer Key for API in WooCommerce shop + order: 0 + title: Customer Key + airbyte_secret: true + api_secret: + type: string + description: Customer Secret for API in WooCommerce shop + order: 1 + title: Customer Secret + airbyte_secret: true + shop: + type: string + description: >- + The name of the store. For https://EXAMPLE.com, the shop name is + 'EXAMPLE.com'. + order: 2 + title: Shop Name + start_date: + type: string + description: "The date you would like to replicate data from. Format: YYYY-MM-DD" + order: 3 + title: Start Date + format: date + pattern: ^[0-9]{4}-[0-9]{2}-[0-9]{2}$ + examples: + - "2021-01-01" + additionalProperties: true + +metadata: + autoImportSchema: + customers: false + coupons: false + orders: false + order_notes: false + payment_gateways: false + products: false + product_attributes: false + product_attribute_terms: false + product_categories: false + product_reviews: false + product_shipping_classes: false + product_tags: false + product_variations: false + refunds: false + shipping_methods: false + shipping_zone_locations: false + shipping_zone_methods: false + shipping_zones: false + system_status_tools: false + tax_classes: false + tax_rates: false + testedStreams: + customers: + streamHash: 070143b0c470984cd00aee6050306837843750c8 + coupons: + streamHash: bff3744bf55baf863af8316e59c58b932742dbfc + orders: + streamHash: 9d6e909ae12490a8b96453bc175c4b23cc504600 + order_notes: + streamHash: ef9ea2c428d587a01042081fd8e0128c4884faab + payment_gateways: + streamHash: 38fc0d41eac644e16cb0b59315f62fd89cdee87c + products: + streamHash: fc81bd187fee2bd48eca86984fb58f82dd870aa9 + product_attributes: + streamHash: 24b7d4a14d78c515b7ecdfb400238d6a533038be + product_attribute_terms: + streamHash: 97788fd119e8a4bda4820f7be349f088c23baa66 + product_categories: + streamHash: 4f19b55192610a6ea5f0000b9309cf37fa9e7bc0 + product_reviews: + streamHash: ef4581c33ff0bc5a4bc2fa896a52fe65a8f87138 + product_shipping_classes: + streamHash: 2bea2b5f00893f177f805e4e4649c2059a7e8bf5 + product_tags: + streamHash: 9848c617ab846df5ca3fc6a671e5d746acc09909 + product_variations: + streamHash: 1c8fa1cb4286e336c544b1b00edabc3b63467835 + refunds: + streamHash: 7ebc5935539d726557099606941332fa3a6115c4 + shipping_methods: + streamHash: 6d410feb1c14eb28fce0572f4c9c717751889af8 + shipping_zone_locations: + streamHash: 28dc249bfe4b426c7eacc8bf51aaca2d094f1d11 + shipping_zone_methods: + streamHash: 0e353ad636b7696041131d5293c620ba6ff59bee + shipping_zones: + streamHash: b751f18a74b47e39cc046c260038ed11fd5dca15 + system_status_tools: + streamHash: 94dd8268e1dcfad716fcbb4fc2c1af4be87ec3e7 + tax_classes: + streamHash: a6b0ddd8a2e029ffae9f706fba02280ad6bf01f8 + tax_rates: + streamHash: 96a769525b5633fa86f4c9795a61fba64b02ead8 + assist: {} + +schemas: + customers: + type: object + $schema: http://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + _links: + type: + - "null" + - object + properties: + collection: + type: + - "null" + - array + items: + type: + - "null" + - object + properties: + href: + type: + - "null" + - string + self: + type: + - "null" + - array + items: + type: + - "null" + - object + properties: + href: + type: + - "null" + - string + avatar_url: + type: + - "null" + - string + billing: + type: + - "null" + - object + properties: + address_1: + type: + - "null" + - string + address_2: + type: + - "null" + - string + city: + type: + - "null" + - string + company: + type: + - "null" + - string + country: + type: + - "null" + - string + email: + type: + - "null" + - string + first_name: + type: + - "null" + - string + last_name: + type: + - "null" + - string + phone: + type: + - "null" + - string + postcode: + type: + - "null" + - string + state: + type: + - "null" + - string + date_created: + type: + - "null" + - string + format: date-time + date_created_gmt: + type: + - "null" + - string + format: date-time + date_modified: + type: + - "null" + - string + format: date-time + date_modified_gmt: + type: + - "null" + - string + format: date-time + email: + type: + - "null" + - string + first_name: + type: + - "null" + - string + id: + type: + - "null" + - integer + is_paying_customer: + type: + - "null" + - boolean + last_name: + type: + - "null" + - string + meta_data: + type: + - "null" + - array + - object + oneOf: + - type: + - "null" + - object + properties: + id: + type: + - "null" + - integer + key: + type: + - "null" + - string + value: + type: + - "null" + - object + - string + - array + - type: array + items: + type: + - "null" + - object + properties: + id: + type: + - "null" + - integer + key: + type: + - "null" + - string + value: + type: + - "null" + - object + - string + - array + role: + type: + - "null" + - string + shipping: + type: + - "null" + - object + properties: + address_1: + type: + - "null" + - string + address_2: + type: + - "null" + - string + city: + type: + - "null" + - string + company: + type: + - "null" + - string + country: + type: + - "null" + - string + first_name: + type: + - "null" + - string + last_name: + type: + - "null" + - string + postcode: + type: + - "null" + - string + state: + type: + - "null" + - string + shop_url: + type: + - "null" + - string + username: + type: + - "null" + - string + coupons: + type: object + $schema: http://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + description: + type: + - "null" + - string + _links: + type: + - "null" + - object + properties: + collection: + type: + - "null" + - array + items: + type: + - "null" + - object + properties: + href: + type: + - "null" + - string + self: + type: + - "null" + - array + items: + type: + - "null" + - object + properties: + href: + type: + - "null" + - string + amount: + type: + - "null" + - string + code: + type: + - "null" + - string + date_created: + type: + - "null" + - string + format: date-time + date_created_gmt: + type: + - "null" + - string + format: date-time + date_expires: + type: + - "null" + - string + date_expires_gmt: + type: + - "null" + - string + date_modified: + type: + - "null" + - string + format: date-time + date_modified_gmt: + type: + - "null" + - string + format: date-time + discount_type: + type: + - "null" + - string + email_restrictions: + type: + - "null" + - array + exclude_sale_items: + type: + - "null" + - boolean + excluded_product_categories: + type: + - "null" + - array + excluded_product_ids: + type: + - "null" + - array + free_shipping: + type: + - "null" + - boolean + id: + type: + - "null" + - integer + individual_use: + type: + - "null" + - boolean + limit_usage_to_x_items: + type: + - "null" + - integer + maximum_amount: + type: + - "null" + - string + meta_data: + type: + - "null" + - array + - object + oneOf: + - type: + - "null" + - object + properties: + id: + type: + - "null" + - integer + key: + type: + - "null" + - string + value: + type: + - "null" + - object + - string + - array + - type: array + items: + type: + - "null" + - object + properties: + id: + type: + - "null" + - integer + key: + type: + - "null" + - string + value: + type: + - "null" + - object + - string + - array + minimum_amount: + type: + - "null" + - string + product_categories: + type: + - "null" + - array + product_ids: + type: + - "null" + - array + shop_url: + type: + - "null" + - string + usage_count: + type: + - "null" + - integer + usage_limit: + type: + - "null" + - integer + usage_limit_per_user: + type: + - "null" + - integer + used_by: + type: + - "null" + - array + orders: + type: object + $schema: http://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + version: + type: + - "null" + - string + _links: + type: + - "null" + - object + properties: + collection: + type: + - "null" + - array + items: + type: + - "null" + - object + properties: + href: + type: + - "null" + - string + self: + type: + - "null" + - array + items: + type: + - "null" + - object + properties: + href: + type: + - "null" + - string + billing: + type: + - "null" + - object + properties: + address_1: + type: + - "null" + - string + address_2: + type: + - "null" + - string + city: + type: + - "null" + - string + company: + type: + - "null" + - string + country: + type: + - "null" + - string + email: + type: + - "null" + - string + first_name: + type: + - "null" + - string + last_name: + type: + - "null" + - string + phone: + type: + - "null" + - string + postcode: + type: + - "null" + - string + state: + type: + - "null" + - string + cart_hash: + type: + - "null" + - string + cart_tax: + type: + - "null" + - string + coupon_lines: + type: + - "null" + - array + items: + type: + - "null" + - object + properties: + code: + type: + - "null" + - string + discount: + type: + - "null" + - string + discount_tax: + type: + - "null" + - string + id: + type: + - "null" + - integer + meta_data: + type: + - "null" + - array + - object + oneOf: + - type: + - "null" + - object + properties: + id: + type: + - "null" + - integer + key: + type: + - "null" + - string + value: + type: + - "null" + - object + - string + - array + - type: array + items: + type: + - "null" + - object + properties: + id: + type: + - "null" + - integer + key: + type: + - "null" + - string + value: + type: + - "null" + - object + - string + - array + created_via: + type: + - "null" + - string + currency: + type: + - "null" + - string + customer_id: + type: + - "null" + - integer + customer_ip_address: + type: + - "null" + - string + customer_note: + type: + - "null" + - string + customer_user_agent: + type: + - "null" + - string + date_completed: + type: + - "null" + - string + format: date-time + date_completed_gmt: + type: + - "null" + - string + format: date-time + date_created: + type: + - "null" + - string + format: date-time + date_created_gmt: + type: + - "null" + - string + format: date-time + date_modified: + type: + - "null" + - string + format: date-time + date_modified_gmt: + type: + - "null" + - string + format: date-time + date_paid: + type: + - "null" + - string + format: date-time + date_paid_gmt: + type: + - "null" + - string + format: date-time + discount_tax: + type: + - "null" + - string + discount_total: + type: + - "null" + - string + fee_lines: + type: + - "null" + - array + items: + type: + - "null" + - object + properties: + id: + type: + - "null" + - integer + meta_data: + type: + - "null" + - array + - object + oneOf: + - type: + - "null" + - object + properties: + id: + type: + - "null" + - integer + key: + type: + - "null" + - string + value: + type: + - "null" + - object + - string + - array + - type: array + items: + type: + - "null" + - object + properties: + id: + type: + - "null" + - integer + key: + type: + - "null" + - string + value: + type: + - "null" + - object + - string + - array + name: + type: + - "null" + - string + tax_class: + type: + - "null" + - string + tax_status: + type: + - "null" + - string + taxes: + type: + - "null" + - array + items: + type: + - "null" + - object + properties: + compound: + type: + - "null" + - boolean + id: + type: + - "null" + - integer + label: + type: + - "null" + - string + meta_data: + type: + - "null" + - array + - object + oneOf: + - type: + - "null" + - object + properties: + id: + type: + - "null" + - integer + key: + type: + - "null" + - string + value: + type: + - "null" + - object + - string + - array + - type: array + items: + type: + - "null" + - object + properties: + id: + type: + - "null" + - integer + key: + type: + - "null" + - string + value: + type: + - "null" + - object + - string + - array + rate_code: + type: + - "null" + - string + rate_id: + type: + - "null" + - string + shipping_tax_total: + type: + - "null" + - string + tax_total: + type: + - "null" + - string + total: + type: + - "null" + - string + total_tax: + type: + - "null" + - string + id: + type: + - "null" + - integer + line_items: + type: + - "null" + - array + items: + type: + - "null" + - object + properties: + id: + type: + - "null" + - integer + meta_data: + type: + - "null" + - array + - object + oneOf: + - type: + - "null" + - object + properties: + id: + type: + - "null" + - integer + key: + type: + - "null" + - string + value: + type: + - "null" + - object + - string + - array + - type: array + items: + type: + - "null" + - object + properties: + id: + type: + - "null" + - integer + key: + type: + - "null" + - string + value: + type: + - "null" + - object + - string + - array + name: + type: + - "null" + - string + price: + type: + - "null" + - number + product_id: + type: + - "null" + - integer + quantity: + type: + - "null" + - number + sku: + type: + - "null" + - string + subtotal: + type: + - "null" + - string + subtotal_tax: + type: + - "null" + - string + tax_class: + type: + - "null" + - string + taxes: + type: + - "null" + - array + items: + type: + - "null" + - object + properties: + compound: + type: + - "null" + - boolean + id: + type: + - "null" + - integer + label: + type: + - "null" + - string + meta_data: + type: + - "null" + - array + - object + oneOf: + - type: + - "null" + - object + properties: + id: + type: + - "null" + - integer + key: + type: + - "null" + - string + value: + type: + - "null" + - object + - string + - array + - type: array + items: + type: + - "null" + - object + properties: + id: + type: + - "null" + - integer + key: + type: + - "null" + - string + value: + type: + - "null" + - object + - string + - array + rate_code: + type: + - "null" + - string + rate_id: + type: + - "null" + - string + shipping_tax_total: + type: + - "null" + - string + tax_total: + type: + - "null" + - string + total: + type: + - "null" + - string + total_tax: + type: + - "null" + - string + variation_id: + type: + - "null" + - integer + meta_data: + type: + - "null" + - array + - object + oneOf: + - type: + - "null" + - object + properties: + id: + type: + - "null" + - integer + key: + type: + - "null" + - string + value: + type: + - "null" + - object + - string + - array + - type: array + items: + type: + - "null" + - object + properties: + id: + type: + - "null" + - integer + key: + type: + - "null" + - string + value: + type: + - "null" + - object + - string + - array + number: + type: + - "null" + - string + order_key: + type: + - "null" + - string + parent_id: + type: + - "null" + - integer + payment_method: + type: + - "null" + - string + payment_method_title: + type: + - "null" + - string + prices_include_tax: + type: + - "null" + - boolean + refunds: + type: + - "null" + - array + items: + type: + - "null" + - object + properties: + id: + type: + - "null" + - integer + reason: + type: + - "null" + - string + total: + type: + - "null" + - string + set_paid: + type: + - "null" + - boolean + shipping: + type: + - "null" + - object + properties: + address_1: + type: + - "null" + - string + address_2: + type: + - "null" + - string + city: + type: + - "null" + - string + company: + type: + - "null" + - string + country: + type: + - "null" + - string + first_name: + type: + - "null" + - string + last_name: + type: + - "null" + - string + postcode: + type: + - "null" + - string + state: + type: + - "null" + - string + shipping_lines: + type: + - "null" + - array + items: + type: + - "null" + - object + properties: + id: + type: + - "null" + - integer + meta_data: + type: + - "null" + - array + - object + oneOf: + - type: + - "null" + - object + properties: + id: + type: + - "null" + - integer + key: + type: + - "null" + - string + value: + type: + - "null" + - object + - string + - array + - type: array + items: + type: + - "null" + - object + properties: + id: + type: + - "null" + - integer + key: + type: + - "null" + - string + value: + type: + - "null" + - object + - string + - array + method_id: + type: + - "null" + - string + method_title: + type: + - "null" + - string + taxes: + type: + - "null" + - array + items: + type: + - "null" + - object + properties: + compound: + type: + - "null" + - boolean + id: + type: + - "null" + - integer + label: + type: + - "null" + - string + meta_data: + type: + - "null" + - array + - object + oneOf: + - type: + - "null" + - object + properties: + id: + type: + - "null" + - integer + key: + type: + - "null" + - string + value: + type: + - "null" + - object + - string + - array + - type: array + items: + type: + - "null" + - object + properties: + id: + type: + - "null" + - integer + key: + type: + - "null" + - string + value: + type: + - "null" + - object + - string + - array + rate_code: + type: + - "null" + - string + rate_id: + type: + - "null" + - string + shipping_tax_total: + type: + - "null" + - string + tax_total: + type: + - "null" + - string + total: + type: + - "null" + - string + total_tax: + type: + - "null" + - string + shipping_tax: + type: + - "null" + - string + shipping_total: + type: + - "null" + - string + shop_url: + type: + - "null" + - string + status: + type: + - "null" + - string + tax_lines: + type: + - "null" + - array + items: + type: + - "null" + - object + properties: + compound: + type: + - "null" + - boolean + id: + type: + - "null" + - integer + label: + type: + - "null" + - string + meta_data: + type: + - "null" + - array + - object + oneOf: + - type: + - "null" + - object + properties: + id: + type: + - "null" + - integer + key: + type: + - "null" + - string + value: + type: + - "null" + - object + - string + - array + - type: array + items: + type: + - "null" + - object + properties: + id: + type: + - "null" + - integer + key: + type: + - "null" + - string + value: + type: + - "null" + - object + - string + - array + rate_code: + type: + - "null" + - string + rate_id: + type: + - "null" + - string + shipping_tax_total: + type: + - "null" + - string + tax_total: + type: + - "null" + - string + total: + type: + - "null" + - string + total_tax: + type: + - "null" + - string + transaction_id: + type: + - "null" + - string + order_notes: + type: object + $schema: http://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + added_by_user: + type: + - "null" + - boolean + author: + type: + - "null" + - string + custom_note: + type: + - "null" + - boolean + date_created: + type: + - "null" + - string + format: date-time + date_created_gmt: + type: + - "null" + - string + format: date-time + id: + type: + - "null" + - integer + note: + type: + - "null" + - string + payment_gateways: + type: object + $schema: http://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + description: + type: + - "null" + - string + enabled: + type: + - "null" + - boolean + id: + type: + - "null" + - string + method_description: + type: + - "null" + - string + method_supports: + type: + - "null" + - array + method_title: + type: + - "null" + - string + order: + type: + - "null" + - string + - integer + settings: + type: + - "null" + - object + properties: + type: + type: + - "null" + - string + description: + type: + - "null" + - string + default: + type: + - "null" + - string + id: + type: + - "null" + - string + label: + type: + - "null" + - string + placeholder: + type: + - "null" + - string + tip: + type: + - "null" + - string + value: + type: + - "null" + - string + title: + type: + - "null" + - string + products: + type: object + $schema: http://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + type: + type: + - "null" + - string + description: + type: + - "null" + - string + attributes: + type: + - "null" + - array + items: + type: + - "null" + - object + properties: + id: + type: + - "null" + - integer + name: + type: + - "null" + - string + options: + type: + - "null" + - array + position: + type: + - "null" + - integer + variation: + type: + - "null" + - boolean + visible: + type: + - "null" + - boolean + average_rating: + type: + - "null" + - string + backordered: + type: + - "null" + - boolean + backorders: + type: + - "null" + - string + backorders_allowed: + type: + - "null" + - boolean + button_text: + type: + - "null" + - string + catalog_visibility: + type: + - "null" + - string + categories: + type: + - "null" + - array + items: + type: + - "null" + - object + properties: + id: + type: + - "null" + - integer + name: + type: + - "null" + - string + slug: + type: + - "null" + - string + cross_sell_ids: + type: + - "null" + - array + date_created: + type: + - "null" + - string + format: date-time + date_created_gmt: + type: + - "null" + - string + format: date-time + date_modified: + type: + - "null" + - string + format: date-time + date_modified_gmt: + type: + - "null" + - string + format: date-time + date_on_sale_from: + type: + - "null" + - string + format: date-time + date_on_sale_from_gmt: + type: + - "null" + - string + format: date-time + date_on_sale_to: + type: + - "null" + - string + format: date-time + date_on_sale_to_gmt: + type: + - "null" + - string + format: date-time + default_attributes: + type: + - "null" + - array + items: + type: + - "null" + - object + properties: + id: + type: + - "null" + - integer + name: + type: + - "null" + - string + option: + type: + - "null" + - string + dimensions: + type: + - "null" + - object + properties: + height: + type: + - "null" + - string + length: + type: + - "null" + - string + width: + type: + - "null" + - string + download_expiry: + type: + - "null" + - integer + download_limit: + type: + - "null" + - integer + downloadable: + type: + - "null" + - boolean + downloads: + type: + - "null" + - array + items: + type: + - "null" + - object + properties: + file: + type: + - "null" + - string + id: + type: + - "null" + - integer + name: + type: + - "null" + - string + external_url: + type: + - "null" + - string + features: + type: + - "null" + - boolean + grouped_products: + type: + - "null" + - array + id: + type: + - "null" + - integer + images: + type: + - "null" + - array + items: + type: + - "null" + - object + properties: + alt: + type: + - "null" + - string + date_created: + type: + - "null" + - string + format: date-time + date_created_gmt: + type: + - "null" + - string + format: date-time + date_modified: + type: + - "null" + - string + format: date-time + date_modified_gmt: + type: + - "null" + - string + format: date-time + id: + type: + - "null" + - integer + name: + type: + - "null" + - string + src: + type: + - "null" + - string + jetpack-related-posts: + type: array + items: + type: object + properties: + author: + type: + - "null" + - string + block_context: + type: object + properties: + link: + type: + - "null" + - string + text: + type: + - "null" + - string + classes: + type: + - "null" + - array + context: + type: + - "null" + - string + date: + type: + - "null" + - string + excerpt: + type: + - "null" + - string + format: + type: + - "null" + - boolean + id: + type: + - "null" + - integer + img: + type: + - "null" + - object + properties: + alt_text: + type: + - "null" + - string + height: + type: + - "null" + - integer + src: + type: + - "null" + - string + width: + type: + - "null" + - integer + rel: + type: + - "null" + - string + title: + type: + - "null" + - string + url: + type: + - "null" + - string + url_meta: + type: + - "null" + - object + properties: + origin: + type: + - "null" + - integer + position: + type: + - "null" + - integer + manage_stock: + type: + - "null" + - boolean + menu_order: + type: + - "null" + - integer + meta_data: + type: + - "null" + - array + - object + oneOf: + - type: + - "null" + - object + properties: + id: + type: + - "null" + - integer + key: + type: + - "null" + - string + value: + type: + - "null" + - object + - string + - array + - type: array + items: + type: + - "null" + - object + properties: + id: + type: + - "null" + - integer + key: + type: + - "null" + - string + value: + type: + - "null" + - object + - string + - array + name: + type: + - "null" + - string + on_sale: + type: + - "null" + - boolean + parent_id: + type: + - "null" + - integer + permalink: + type: + - "null" + - string + price: + type: + - "null" + - string + price_html: + type: + - "null" + - string + purchasable: + type: + - "null" + - boolean + purchase_note: + type: + - "null" + - string + rating_count: + type: + - "null" + - integer + regular_price: + type: + - "null" + - string + related_ids: + type: + - "null" + - array + reviews_allowed: + type: + - "null" + - boolean + sale_price: + type: + - "null" + - string + shipping_class: + type: + - "null" + - string + shipping_class_id: + type: + - "null" + - integer + shipping_required: + type: + - "null" + - boolean + shipping_taxable: + type: + - "null" + - boolean + short_description: + type: + - "null" + - string + sku: + type: + - "null" + - string + slug: + type: + - "null" + - string + sold_individually: + type: + - "null" + - boolean + status: + type: + - "null" + - string + stock_quantity: + type: + - "null" + - integer + stock_status: + type: + - "null" + - string + tags: + type: + - "null" + - array + items: + type: + - "null" + - object + properties: + id: + type: + - "null" + - integer + name: + type: + - "null" + - string + slug: + type: + - "null" + - string + tax_class: + type: + - "null" + - string + tax_status: + type: + - "null" + - string + total_sales: + type: + - "null" + - integer + upsell_ids: + type: + - "null" + - array + variations: + type: + - "null" + - array + virtual: + type: + - "null" + - boolean + weight: + type: + - "null" + - string + product_attributes: + type: object + $schema: http://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + type: + type: + - "null" + - string + has_archives: + type: + - "null" + - boolean + id: + type: + - "null" + - integer + name: + type: + - "null" + - string + order_by: + type: + - "null" + - string + slug: + type: + - "null" + - string + product_attribute_terms: + type: object + $schema: http://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + description: + type: + - "null" + - string + count: + type: + - "null" + - integer + id: + type: + - "null" + - integer + menu_order: + type: + - "null" + - integer + name: + type: + - "null" + - string + slug: + type: + - "null" + - string + product_categories: + type: object + $schema: http://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + description: + type: + - "null" + - string + count: + type: + - "null" + - integer + display: + type: + - "null" + - string + id: + type: + - "null" + - integer + image: + type: + - "null" + - array + items: + type: + - "null" + - object + properties: + alt: + type: + - "null" + - string + date_created: + type: + - "null" + - string + format: date-time + date_created_gmt: + type: + - "null" + - string + format: date-time + date_modified: + type: + - "null" + - string + format: date-time + date_modified_gmt: + type: + - "null" + - string + format: date-time + id: + type: + - "null" + - integer + name: + type: + - "null" + - string + src: + type: + - "null" + - string + menu_order: + type: + - "null" + - integer + name: + type: + - "null" + - string + parent: + type: + - "null" + - integer + slug: + type: + - "null" + - string + product_reviews: + type: object + $schema: http://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + date_created: + type: + - "null" + - string + format: date-time + date_created_gmt: + type: + - "null" + - string + format: date-time + id: + type: + - "null" + - integer + product_id: + type: + - "null" + - integer + rating: + type: + - "null" + - integer + review: + type: + - "null" + - string + reviewer: + type: + - "null" + - string + reviewer_email: + type: + - "null" + - string + status: + type: + - "null" + - string + verified: + type: + - "null" + - boolean + product_shipping_classes: + type: object + $schema: http://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + description: + type: + - "null" + - string + count: + type: + - "null" + - integer + id: + type: + - "null" + - integer + name: + type: + - "null" + - string + slug: + type: + - "null" + - string + product_tags: + type: object + $schema: http://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + description: + type: + - "null" + - string + count: + type: + - "null" + - integer + id: + type: + - "null" + - integer + name: + type: + - "null" + - string + slug: + type: + - "null" + - string + product_variations: + type: object + $schema: http://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + description: + type: + - "null" + - string + attributes: + type: + - "null" + - array + items: + type: + - "null" + - object + properties: + id: + type: + - "null" + - integer + name: + type: + - "null" + - string + option: + type: + - "null" + - string + backordered: + type: + - "null" + - boolean + backorders: + type: + - "null" + - string + backorders_allowed: + type: + - "null" + - boolean + date_created: + type: + - "null" + - string + format: date-time + date_created_gmt: + type: + - "null" + - string + format: date-time + date_modified: + type: + - "null" + - string + format: date-time + date_modified_gmt: + type: + - "null" + - string + format: date-time + date_on_sale_from: + type: + - "null" + - string + format: date-time + date_on_sale_from_gmt: + type: + - "null" + - string + format: date-time + date_on_sale_to: + type: + - "null" + - string + format: date-time + date_on_sale_to_gmt: + type: + - "null" + - string + format: date-time + dimensions: + type: + - "null" + - object + properties: + height: + type: + - "null" + - string + length: + type: + - "null" + - string + width: + type: + - "null" + - string + download_expiry: + type: + - "null" + - integer + download_limit: + type: + - "null" + - integer + downloadable: + type: + - "null" + - boolean + downloads: + type: + - "null" + - array + items: + type: + - "null" + - object + properties: + file: + type: + - "null" + - string + id: + type: + - "null" + - integer + name: + type: + - "null" + - string + id: + type: + - "null" + - integer + image: + type: + - "null" + - array + items: + type: + - "null" + - object + properties: + alt: + type: + - "null" + - string + date_created: + type: + - "null" + - string + format: date-time + date_created_gmt: + type: + - "null" + - string + format: date-time + date_modified: + type: + - "null" + - string + format: date-time + date_modified_gmt: + type: + - "null" + - string + format: date-time + id: + type: + - "null" + - integer + name: + type: + - "null" + - string + src: + type: + - "null" + - string + manage_stock: + type: + - "null" + - string + menu_order: + type: + - "null" + - integer + meta_data: + type: + - "null" + - array + - object + oneOf: + - type: + - "null" + - object + properties: + id: + type: + - "null" + - integer + key: + type: + - "null" + - string + value: + type: + - "null" + - object + - string + - array + - type: array + items: + type: + - "null" + - object + properties: + id: + type: + - "null" + - integer + key: + type: + - "null" + - string + value: + type: + - "null" + - object + - string + - array + on_sale: + type: + - "null" + - boolean + permalink: + type: + - "null" + - string + price: + type: + - "null" + - string + purchasable: + type: + - "null" + - boolean + regular_price: + type: + - "null" + - string + sale_price: + type: + - "null" + - string + shipping_class: + type: + - "null" + - string + shipping_class_id: + type: + - "null" + - integer + sku: + type: + - "null" + - string + status: + type: + - "null" + - string + stock_quantity: + type: + - "null" + - integer + stock_status: + type: + - "null" + - string + tax_class: + type: + - "null" + - string + tax_status: + type: + - "null" + - string + virtual: + type: + - "null" + - boolean + weight: + type: + - "null" + - string + refunds: + type: object + $schema: http://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + amount: + type: + - "null" + - string + api_refund: + type: + - "null" + - boolean + date_created: + type: + - "null" + - string + format: date-time + date_created_gmt: + type: + - "null" + - string + format: date-time + id: + type: + - "null" + - integer + line_items: + type: + - "null" + - array + items: + type: + - "null" + - object + properties: + id: + type: + - "null" + - integer + meta_data: + type: + - "null" + - array + - object + oneOf: + - type: + - "null" + - object + properties: + id: + type: + - "null" + - integer + key: + type: + - "null" + - string + value: + type: + - "null" + - object + - string + - array + - type: array + items: + type: + - "null" + - object + properties: + id: + type: + - "null" + - integer + key: + type: + - "null" + - string + value: + type: + - "null" + - object + - string + - array + name: + type: + - "null" + - string + price: + type: + - "null" + - string + - integer + product_id: + type: + - "null" + - integer + quantity: + type: + - "null" + - integer + refund_total: + type: + - "null" + - number + sku: + type: + - "null" + - string + subtotal: + type: + - "null" + - string + subtotal_tax: + type: + - "null" + - string + tax_class: + type: + - "null" + - string + - integer + taxes: + type: + - "null" + - array + items: + type: + - "null" + - object + properties: + id: + type: + - "null" + - integer + refund_total: + type: + - "null" + - number + subtotal: + type: + - "null" + - string + total: + type: + - "null" + - string + total: + type: + - "null" + - string + total_tax: + type: + - "null" + - string + variation_id: + type: + - "null" + - integer + meta_data: + type: + - "null" + - array + - object + oneOf: + - type: + - "null" + - object + properties: + id: + type: + - "null" + - integer + key: + type: + - "null" + - string + value: + type: + - "null" + - object + - string + - array + - type: array + items: + type: + - "null" + - object + properties: + id: + type: + - "null" + - integer + key: + type: + - "null" + - string + value: + type: + - "null" + - object + - string + - array + reason: + type: + - "null" + - string + refunded_by: + type: + - "null" + - integer + refunded_payment: + type: + - "null" + - boolean + shipping_methods: + type: object + $schema: http://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + description: + type: + - "null" + - string + id: + type: + - "null" + - string + title: + type: + - "null" + - string + shipping_zone_locations: + type: object + $schema: http://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + type: + type: + - "null" + - string + code: + type: + - "null" + - string + shipping_zone_methods: + type: object + $schema: http://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + enabled: + type: + - "null" + - boolean + instance_id: + type: + - "null" + - integer + method_description: + type: + - "null" + - string + method_id: + type: + - "null" + - string + method_title: + type: + - "null" + - string + order: + type: + - "null" + - integer + settings: + type: + - "null" + - object + properties: + type: + type: + - "null" + - string + description: + type: + - "null" + - string + default: + type: + - "null" + - string + id: + type: + - "null" + - integer + label: + type: + - "null" + - string + placeholder: + type: + - "null" + - string + tip: + type: + - "null" + - string + value: + type: + - "null" + - string + title: + type: + - "null" + - string + shipping_zones: + type: object + $schema: http://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + id: + type: + - "null" + - integer + name: + type: + - "null" + - string + order: + type: + - "null" + - integer + system_status_tools: + type: object + $schema: http://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + description: + type: + - "null" + - string + action: + type: + - "null" + - string + confirm: + type: + - "null" + - boolean + id: + type: + - "null" + - string + message: + type: + - "null" + - string + name: + type: + - "null" + - string + success: + type: + - "null" + - boolean + tax_classes: + type: object + $schema: http://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + name: + type: + - "null" + - string + slug: + type: + - "null" + - string + tax_rates: + type: object + $schema: http://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + cities: + type: + - "null" + - array + items: + type: + - "null" + - string + city: + type: + - "null" + - string + class: + type: + - "null" + - string + compound: + type: + - "null" + - boolean + country: + type: + - "null" + - string + id: + type: + - "null" + - integer + name: + type: + - "null" + - string + order: + type: + - "null" + - integer + postcode: + type: + - "null" + - string + postcodes: + type: + - "null" + - array + items: + type: + - "null" + - string + priority: + type: + - "null" + - integer + rate: + type: + - "null" + - string + shipping: + type: + - "null" + - boolean + state: + type: + - "null" + - string diff --git a/airbyte-integrations/connectors/source-woocommerce/metadata.yaml b/airbyte-integrations/connectors/source-woocommerce/metadata.yaml index 65a55d263692..91bb033e5acb 100644 --- a/airbyte-integrations/connectors/source-woocommerce/metadata.yaml +++ b/airbyte-integrations/connectors/source-woocommerce/metadata.yaml @@ -8,7 +8,7 @@ data: connectorSubtype: api connectorType: source definitionId: 2a2552ca-9f78-4c1c-9eb7-4d0dc66d72df - dockerImageTag: 0.4.12 + dockerImageTag: 0.5.0-rc.1 dockerRepository: airbyte/source-woocommerce documentationUrl: https://docs.airbyte.com/integrations/sources/woocommerce githubIssueLabel: source-woocommerce @@ -18,7 +18,7 @@ data: name: WooCommerce remoteRegistries: pypi: - enabled: true + enabled: false packageName: airbyte-source-woocommerce registryOverrides: cloud: @@ -26,9 +26,11 @@ data: oss: enabled: true releaseStage: generally_available + releases: + isReleaseCandidate: true supportLevel: certified tags: - - language:python + - language:manifest-only - cdk:low-code connectorTestSuitesOptions: - suite: liveTests @@ -43,5 +45,5 @@ data: type: GSM alias: airbyte-connector-testing-secret-store connectorBuildOptions: - baseImage: docker.io/airbyte/python-connector-base:2.0.0@sha256:c44839ba84406116e8ba68722a0f30e8f6e7056c726f447681bb9e9ece8bd916 + baseImage: docker.io/airbyte/source-declarative-manifest:5.11.1@sha256:f48a7ddc1f3acecbd8eb6a10a3146e8d0396e9a4dede77beafb76924f416df65 metadataSpecVersion: "1.0" diff --git a/airbyte-integrations/connectors/source-woocommerce/poetry.lock b/airbyte-integrations/connectors/source-woocommerce/poetry.lock deleted file mode 100644 index 5152ab18d89f..000000000000 --- a/airbyte-integrations/connectors/source-woocommerce/poetry.lock +++ /dev/null @@ -1,1753 +0,0 @@ -# This file is automatically @generated by Poetry 1.6.1 and should not be changed by hand. - -[[package]] -name = "airbyte-cdk" -version = "4.6.2" -description = "A framework for writing Airbyte Connectors." -optional = false -python-versions = "<4.0,>=3.10" -files = [ - {file = "airbyte_cdk-4.6.2-py3-none-any.whl", hash = "sha256:3a37bd96c4b4f874b15fc18839b1e163eb30d1e4ef80d7dde2854e6a48efe934"}, - {file = "airbyte_cdk-4.6.2.tar.gz", hash = "sha256:c034f11ba6abe73dd7346ce2bc7017ff71ef0db1fd1ae86fb86beaeae35d8baf"}, -] - -[package.dependencies] -airbyte-protocol-models-pdv2 = ">=0.12.2,<0.13.0" -backoff = "*" -cachetools = "*" -cryptography = ">=42.0.5,<43.0.0" -Deprecated = ">=1.2,<1.3" -dpath = ">=2.1.6,<3.0.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" -nltk = "3.8.1" -orjson = ">=3.10.7,<4.0.0" -pendulum = "<3.0.0" -pydantic = ">=2.7,<3.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", "pandas (==2.2.0)", "pdf2image (==1.16.3)", "pdfminer.six (==20221105)", "pyarrow (>=15.0.0,<15.1.0)", "pytesseract (==0.3.10)", "python-calamine (==0.2.3)", "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-pdv2" -version = "0.12.2" -description = "Declares the Airbyte Protocol." -optional = false -python-versions = ">=3.8" -files = [ - {file = "airbyte_protocol_models_pdv2-0.12.2-py3-none-any.whl", hash = "sha256:8b3f9d0388928547cdf2e9134c0d589e4bcaa6f63bf71a21299f6824bfb7ad0e"}, - {file = "airbyte_protocol_models_pdv2-0.12.2.tar.gz", hash = "sha256:130c9ab289f3f53749ce63ff1abbfb67a44b7e5bd2794865315a2976138b672b"}, -] - -[package.dependencies] -pydantic = ">=2.7.2,<3.0.0" - -[[package]] -name = "annotated-types" -version = "0.7.0" -description = "Reusable constraint types to use with typing.Annotated" -optional = false -python-versions = ">=3.8" -files = [ - {file = "annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53"}, - {file = "annotated_types-0.7.0.tar.gz", hash = "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89"}, -] - -[[package]] -name = "anyio" -version = "4.6.0" -description = "High level compatibility layer for multiple asynchronous event loop implementations" -optional = false -python-versions = ">=3.9" -files = [ - {file = "anyio-4.6.0-py3-none-any.whl", hash = "sha256:c7d2e9d63e31599eeb636c8c5c03a7e108d73b345f064f1c19fdc87b79036a9a"}, - {file = "anyio-4.6.0.tar.gz", hash = "sha256:137b4559cbb034c477165047febb6ff83f390fc3b20bf181c1fc0a728cb8beeb"}, -] - -[package.dependencies] -exceptiongroup = {version = ">=1.0.2", markers = "python_version < \"3.11\""} -idna = ">=2.8" -sniffio = ">=1.1" -typing-extensions = {version = ">=4.1", markers = "python_version < \"3.11\""} - -[package.extras] -doc = ["Sphinx (>=7.4,<8.0)", "packaging", "sphinx-autodoc-typehints (>=1.2.0)", "sphinx-rtd-theme"] -test = ["anyio[trio]", "coverage[toml] (>=7)", "exceptiongroup (>=1.2.0)", "hypothesis (>=4.0)", "psutil (>=5.9)", "pytest (>=7.0)", "pytest-mock (>=3.6.1)", "trustme", "uvloop (>=0.21.0b1)"] -trio = ["trio (>=0.26.1)"] - -[[package]] -name = "atomicwrites" -version = "1.4.1" -description = "Atomic file writes." -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" -files = [ - {file = "atomicwrites-1.4.1.tar.gz", hash = "sha256:81b2c9071a49367a7f770170e5eec8cb66567cfbbc8c73d20ce5ca4a8d71cf11"}, -] - -[[package]] -name = "attrs" -version = "24.2.0" -description = "Classes Without Boilerplate" -optional = false -python-versions = ">=3.7" -files = [ - {file = "attrs-24.2.0-py3-none-any.whl", hash = "sha256:81921eb96de3191c8258c199618104dd27ac608d9366f5e35d011eae1867ede2"}, - {file = "attrs-24.2.0.tar.gz", hash = "sha256:5cfb1b9148b5b086569baec03f20d7b6bf3bcacc9a42bebf87ffaaca362f6346"}, -] - -[package.extras] -benchmark = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-codspeed", "pytest-mypy-plugins", "pytest-xdist[psutil]"] -cov = ["cloudpickle", "coverage[toml] (>=5.3)", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] -dev = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pre-commit", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] -docs = ["cogapp", "furo", "myst-parser", "sphinx", "sphinx-notfound-page", "sphinxcontrib-towncrier", "towncrier (<24.7)"] -tests = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] -tests-mypy = ["mypy (>=1.11.1)", "pytest-mypy-plugins"] - -[[package]] -name = "backoff" -version = "2.2.1" -description = "Function decoration for backoff and retry" -optional = false -python-versions = ">=3.7,<4.0" -files = [ - {file = "backoff-2.2.1-py3-none-any.whl", hash = "sha256:63579f9a0628e06278f7e47b7d7d5b6ce20dc65c5e96a6f3ca99a6adca0396e8"}, - {file = "backoff-2.2.1.tar.gz", hash = "sha256:03f829f5bb1923180821643f8753b0502c3b682293992485b0eef2807afa5cba"}, -] - -[[package]] -name = "bracex" -version = "2.5.post1" -description = "Bash style brace expander." -optional = false -python-versions = ">=3.8" -files = [ - {file = "bracex-2.5.post1-py3-none-any.whl", hash = "sha256:13e5732fec27828d6af308628285ad358047cec36801598368cb28bc631dbaf6"}, - {file = "bracex-2.5.post1.tar.gz", hash = "sha256:12c50952415bfa773d2d9ccb8e79651b8cdb1f31a42f6091b804f6ba2b4a66b6"}, -] - -[[package]] -name = "cachetools" -version = "5.5.0" -description = "Extensible memoizing collections and decorators" -optional = false -python-versions = ">=3.7" -files = [ - {file = "cachetools-5.5.0-py3-none-any.whl", hash = "sha256:02134e8439cdc2ffb62023ce1debca2944c3f289d66bb17ead3ab3dede74b292"}, - {file = "cachetools-5.5.0.tar.gz", hash = "sha256:2cc24fb4cbe39633fb7badd9db9ca6295d766d9c2995f245725a46715d050f2a"}, -] - -[[package]] -name = "cattrs" -version = "24.1.2" -description = "Composable complex class support for attrs and dataclasses." -optional = false -python-versions = ">=3.8" -files = [ - {file = "cattrs-24.1.2-py3-none-any.whl", hash = "sha256:67c7495b760168d931a10233f979b28dc04daf853b30752246f4f8471c6d68d0"}, - {file = "cattrs-24.1.2.tar.gz", hash = "sha256:8028cfe1ff5382df59dd36474a86e02d817b06eaf8af84555441bac915d2ef85"}, -] - -[package.dependencies] -attrs = ">=23.1.0" -exceptiongroup = {version = ">=1.1.1", markers = "python_version < \"3.11\""} -typing-extensions = {version = ">=4.1.0,<4.6.3 || >4.6.3", markers = "python_version < \"3.11\""} - -[package.extras] -bson = ["pymongo (>=4.4.0)"] -cbor2 = ["cbor2 (>=5.4.6)"] -msgpack = ["msgpack (>=1.0.5)"] -msgspec = ["msgspec (>=0.18.5)"] -orjson = ["orjson (>=3.9.2)"] -pyyaml = ["pyyaml (>=6.0)"] -tomlkit = ["tomlkit (>=0.11.8)"] -ujson = ["ujson (>=5.7.0)"] - -[[package]] -name = "certifi" -version = "2024.8.30" -description = "Python package for providing Mozilla's CA Bundle." -optional = false -python-versions = ">=3.6" -files = [ - {file = "certifi-2024.8.30-py3-none-any.whl", hash = "sha256:922820b53db7a7257ffbda3f597266d435245903d80737e34f8a45ff3e3230d8"}, - {file = "certifi-2024.8.30.tar.gz", hash = "sha256:bec941d2aa8195e248a60b31ff9f0558284cf01a52591ceda73ea9afffd69fd9"}, -] - -[[package]] -name = "cffi" -version = "1.17.1" -description = "Foreign Function Interface for Python calling C code." -optional = false -python-versions = ">=3.8" -files = [ - {file = "cffi-1.17.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:df8b1c11f177bc2313ec4b2d46baec87a5f3e71fc8b45dab2ee7cae86d9aba14"}, - {file = "cffi-1.17.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8f2cdc858323644ab277e9bb925ad72ae0e67f69e804f4898c070998d50b1a67"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:edae79245293e15384b51f88b00613ba9f7198016a5948b5dddf4917d4d26382"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45398b671ac6d70e67da8e4224a065cec6a93541bb7aebe1b198a61b58c7b702"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ad9413ccdeda48c5afdae7e4fa2192157e991ff761e7ab8fdd8926f40b160cc3"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5da5719280082ac6bd9aa7becb3938dc9f9cbd57fac7d2871717b1feb0902ab6"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2bb1a08b8008b281856e5971307cc386a8e9c5b625ac297e853d36da6efe9c17"}, - {file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:045d61c734659cc045141be4bae381a41d89b741f795af1dd018bfb532fd0df8"}, - {file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:6883e737d7d9e4899a8a695e00ec36bd4e5e4f18fabe0aca0efe0a4b44cdb13e"}, - {file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:6b8b4a92e1c65048ff98cfe1f735ef8f1ceb72e3d5f0c25fdb12087a23da22be"}, - {file = "cffi-1.17.1-cp310-cp310-win32.whl", hash = "sha256:c9c3d058ebabb74db66e431095118094d06abf53284d9c81f27300d0e0d8bc7c"}, - {file = "cffi-1.17.1-cp310-cp310-win_amd64.whl", hash = "sha256:0f048dcf80db46f0098ccac01132761580d28e28bc0f78ae0d58048063317e15"}, - {file = "cffi-1.17.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a45e3c6913c5b87b3ff120dcdc03f6131fa0065027d0ed7ee6190736a74cd401"}, - {file = "cffi-1.17.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:30c5e0cb5ae493c04c8b42916e52ca38079f1b235c2f8ae5f4527b963c401caf"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f75c7ab1f9e4aca5414ed4d8e5c0e303a34f4421f8a0d47a4d019ceff0ab6af4"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a1ed2dd2972641495a3ec98445e09766f077aee98a1c896dcb4ad0d303628e41"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:46bf43160c1a35f7ec506d254e5c890f3c03648a4dbac12d624e4490a7046cd1"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a24ed04c8ffd54b0729c07cee15a81d964e6fee0e3d4d342a27b020d22959dc6"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:610faea79c43e44c71e1ec53a554553fa22321b65fae24889706c0a84d4ad86d"}, - {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:a9b15d491f3ad5d692e11f6b71f7857e7835eb677955c00cc0aefcd0669adaf6"}, - {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:de2ea4b5833625383e464549fec1bc395c1bdeeb5f25c4a3a82b5a8c756ec22f"}, - {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:fc48c783f9c87e60831201f2cce7f3b2e4846bf4d8728eabe54d60700b318a0b"}, - {file = "cffi-1.17.1-cp311-cp311-win32.whl", hash = "sha256:85a950a4ac9c359340d5963966e3e0a94a676bd6245a4b55bc43949eee26a655"}, - {file = "cffi-1.17.1-cp311-cp311-win_amd64.whl", hash = "sha256:caaf0640ef5f5517f49bc275eca1406b0ffa6aa184892812030f04c2abf589a0"}, - {file = "cffi-1.17.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:805b4371bf7197c329fcb3ead37e710d1bca9da5d583f5073b799d5c5bd1eee4"}, - {file = "cffi-1.17.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:733e99bc2df47476e3848417c5a4540522f234dfd4ef3ab7fafdf555b082ec0c"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1257bdabf294dceb59f5e70c64a3e2f462c30c7ad68092d01bbbfb1c16b1ba36"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da95af8214998d77a98cc14e3a3bd00aa191526343078b530ceb0bd710fb48a5"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d63afe322132c194cf832bfec0dc69a99fb9bb6bbd550f161a49e9e855cc78ff"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f79fc4fc25f1c8698ff97788206bb3c2598949bfe0fef03d299eb1b5356ada99"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b62ce867176a75d03a665bad002af8e6d54644fad99a3c70905c543130e39d93"}, - {file = "cffi-1.17.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:386c8bf53c502fff58903061338ce4f4950cbdcb23e2902d86c0f722b786bbe3"}, - {file = "cffi-1.17.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4ceb10419a9adf4460ea14cfd6bc43d08701f0835e979bf821052f1805850fe8"}, - {file = "cffi-1.17.1-cp312-cp312-win32.whl", hash = "sha256:a08d7e755f8ed21095a310a693525137cfe756ce62d066e53f502a83dc550f65"}, - {file = "cffi-1.17.1-cp312-cp312-win_amd64.whl", hash = "sha256:51392eae71afec0d0c8fb1a53b204dbb3bcabcb3c9b807eedf3e1e6ccf2de903"}, - {file = "cffi-1.17.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f3a2b4222ce6b60e2e8b337bb9596923045681d71e5a082783484d845390938e"}, - {file = "cffi-1.17.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0984a4925a435b1da406122d4d7968dd861c1385afe3b45ba82b750f229811e2"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d01b12eeeb4427d3110de311e1774046ad344f5b1a7403101878976ecd7a10f3"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:706510fe141c86a69c8ddc029c7910003a17353970cff3b904ff0686a5927683"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de55b766c7aa2e2a3092c51e0483d700341182f08e67c63630d5b6f200bb28e5"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c59d6e989d07460165cc5ad3c61f9fd8f1b4796eacbd81cee78957842b834af4"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd398dbc6773384a17fe0d3e7eeb8d1a21c2200473ee6806bb5e6a8e62bb73dd"}, - {file = "cffi-1.17.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:3edc8d958eb099c634dace3c7e16560ae474aa3803a5df240542b305d14e14ed"}, - {file = "cffi-1.17.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:72e72408cad3d5419375fc87d289076ee319835bdfa2caad331e377589aebba9"}, - {file = "cffi-1.17.1-cp313-cp313-win32.whl", hash = "sha256:e03eab0a8677fa80d646b5ddece1cbeaf556c313dcfac435ba11f107ba117b5d"}, - {file = "cffi-1.17.1-cp313-cp313-win_amd64.whl", hash = "sha256:f6a16c31041f09ead72d69f583767292f750d24913dadacf5756b966aacb3f1a"}, - {file = "cffi-1.17.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:636062ea65bd0195bc012fea9321aca499c0504409f413dc88af450b57ffd03b"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c7eac2ef9b63c79431bc4b25f1cd649d7f061a28808cbc6c47b534bd789ef964"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e221cf152cff04059d011ee126477f0d9588303eb57e88923578ace7baad17f9"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:31000ec67d4221a71bd3f67df918b1f88f676f1c3b535a7eb473255fdc0b83fc"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6f17be4345073b0a7b8ea599688f692ac3ef23ce28e5df79c04de519dbc4912c"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0e2b1fac190ae3ebfe37b979cc1ce69c81f4e4fe5746bb401dca63a9062cdaf1"}, - {file = "cffi-1.17.1-cp38-cp38-win32.whl", hash = "sha256:7596d6620d3fa590f677e9ee430df2958d2d6d6de2feeae5b20e82c00b76fbf8"}, - {file = "cffi-1.17.1-cp38-cp38-win_amd64.whl", hash = "sha256:78122be759c3f8a014ce010908ae03364d00a1f81ab5c7f4a7a5120607ea56e1"}, - {file = "cffi-1.17.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b2ab587605f4ba0bf81dc0cb08a41bd1c0a5906bd59243d56bad7668a6fc6c16"}, - {file = "cffi-1.17.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:28b16024becceed8c6dfbc75629e27788d8a3f9030691a1dbf9821a128b22c36"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1d599671f396c4723d016dbddb72fe8e0397082b0a77a4fab8028923bec050e8"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca74b8dbe6e8e8263c0ffd60277de77dcee6c837a3d0881d8c1ead7268c9e576"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f7f5baafcc48261359e14bcd6d9bff6d4b28d9103847c9e136694cb0501aef87"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:98e3969bcff97cae1b2def8ba499ea3d6f31ddfdb7635374834cf89a1a08ecf0"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cdf5ce3acdfd1661132f2a9c19cac174758dc2352bfe37d98aa7512c6b7178b3"}, - {file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:9755e4345d1ec879e3849e62222a18c7174d65a6a92d5b346b1863912168b595"}, - {file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:f1e22e8c4419538cb197e4dd60acc919d7696e5ef98ee4da4e01d3f8cfa4cc5a"}, - {file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:c03e868a0b3bc35839ba98e74211ed2b05d2119be4e8a0f224fba9384f1fe02e"}, - {file = "cffi-1.17.1-cp39-cp39-win32.whl", hash = "sha256:e31ae45bc2e29f6b2abd0de1cc3b9d5205aa847cafaecb8af1476a609a2f6eb7"}, - {file = "cffi-1.17.1-cp39-cp39-win_amd64.whl", hash = "sha256:d016c76bdd850f3c626af19b0542c9677ba156e4ee4fccfdd7848803533ef662"}, - {file = "cffi-1.17.1.tar.gz", hash = "sha256:1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824"}, -] - -[package.dependencies] -pycparser = "*" - -[[package]] -name = "charset-normalizer" -version = "3.4.0" -description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." -optional = false -python-versions = ">=3.7.0" -files = [ - {file = "charset_normalizer-3.4.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:4f9fc98dad6c2eaa32fc3af1417d95b5e3d08aff968df0cd320066def971f9a6"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0de7b687289d3c1b3e8660d0741874abe7888100efe14bd0f9fd7141bcbda92b"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5ed2e36c3e9b4f21dd9422f6893dec0abf2cca553af509b10cd630f878d3eb99"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:40d3ff7fc90b98c637bda91c89d51264a3dcf210cade3a2c6f838c7268d7a4ca"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1110e22af8ca26b90bd6364fe4c763329b0ebf1ee213ba32b68c73de5752323d"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:86f4e8cca779080f66ff4f191a685ced73d2f72d50216f7112185dc02b90b9b7"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f683ddc7eedd742e2889d2bfb96d69573fde1d92fcb811979cdb7165bb9c7d3"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:27623ba66c183eca01bf9ff833875b459cad267aeeb044477fedac35e19ba907"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:f606a1881d2663630ea5b8ce2efe2111740df4b687bd78b34a8131baa007f79b"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:0b309d1747110feb25d7ed6b01afdec269c647d382c857ef4663bbe6ad95a912"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:136815f06a3ae311fae551c3df1f998a1ebd01ddd424aa5603a4336997629e95"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:14215b71a762336254351b00ec720a8e85cada43b987da5a042e4ce3e82bd68e"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:79983512b108e4a164b9c8d34de3992f76d48cadc9554c9e60b43f308988aabe"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-win32.whl", hash = "sha256:c94057af19bc953643a33581844649a7fdab902624d2eb739738a30e2b3e60fc"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-win_amd64.whl", hash = "sha256:55f56e2ebd4e3bc50442fbc0888c9d8c94e4e06a933804e2af3e89e2f9c1c749"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:0d99dd8ff461990f12d6e42c7347fd9ab2532fb70e9621ba520f9e8637161d7c"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c57516e58fd17d03ebe67e181a4e4e2ccab1168f8c2976c6a334d4f819fe5944"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:6dba5d19c4dfab08e58d5b36304b3f92f3bd5d42c1a3fa37b5ba5cdf6dfcbcee"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bf4475b82be41b07cc5e5ff94810e6a01f276e37c2d55571e3fe175e467a1a1c"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ce031db0408e487fd2775d745ce30a7cd2923667cf3b69d48d219f1d8f5ddeb6"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8ff4e7cdfdb1ab5698e675ca622e72d58a6fa2a8aa58195de0c0061288e6e3ea"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3710a9751938947e6327ea9f3ea6332a09bf0ba0c09cae9cb1f250bd1f1549bc"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:82357d85de703176b5587dbe6ade8ff67f9f69a41c0733cf2425378b49954de5"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:47334db71978b23ebcf3c0f9f5ee98b8d65992b65c9c4f2d34c2eaf5bcaf0594"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:8ce7fd6767a1cc5a92a639b391891bf1c268b03ec7e021c7d6d902285259685c"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:f1a2f519ae173b5b6a2c9d5fa3116ce16e48b3462c8b96dfdded11055e3d6365"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:63bc5c4ae26e4bc6be6469943b8253c0fd4e4186c43ad46e713ea61a0ba49129"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:bcb4f8ea87d03bc51ad04add8ceaf9b0f085ac045ab4d74e73bbc2dc033f0236"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-win32.whl", hash = "sha256:9ae4ef0b3f6b41bad6366fb0ea4fc1d7ed051528e113a60fa2a65a9abb5b1d99"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-win_amd64.whl", hash = "sha256:cee4373f4d3ad28f1ab6290684d8e2ebdb9e7a1b74fdc39e4c211995f77bec27"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:0713f3adb9d03d49d365b70b84775d0a0d18e4ab08d12bc46baa6132ba78aaf6"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:de7376c29d95d6719048c194a9cf1a1b0393fbe8488a22008610b0361d834ecf"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:4a51b48f42d9358460b78725283f04bddaf44a9358197b889657deba38f329db"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b295729485b06c1a0683af02a9e42d2caa9db04a373dc38a6a58cdd1e8abddf1"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ee803480535c44e7f5ad00788526da7d85525cfefaf8acf8ab9a310000be4b03"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3d59d125ffbd6d552765510e3f31ed75ebac2c7470c7274195b9161a32350284"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8cda06946eac330cbe6598f77bb54e690b4ca93f593dee1568ad22b04f347c15"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:07afec21bbbbf8a5cc3651aa96b980afe2526e7f048fdfb7f1014d84acc8b6d8"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6b40e8d38afe634559e398cc32b1472f376a4099c75fe6299ae607e404c033b2"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:b8dcd239c743aa2f9c22ce674a145e0a25cb1566c495928440a181ca1ccf6719"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:84450ba661fb96e9fd67629b93d2941c871ca86fc38d835d19d4225ff946a631"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:44aeb140295a2f0659e113b31cfe92c9061622cadbc9e2a2f7b8ef6b1e29ef4b"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:1db4e7fefefd0f548d73e2e2e041f9df5c59e178b4c72fbac4cc6f535cfb1565"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-win32.whl", hash = "sha256:5726cf76c982532c1863fb64d8c6dd0e4c90b6ece9feb06c9f202417a31f7dd7"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-win_amd64.whl", hash = "sha256:b197e7094f232959f8f20541ead1d9862ac5ebea1d58e9849c1bf979255dfac9"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:dd4eda173a9fcccb5f2e2bd2a9f423d180194b1bf17cf59e3269899235b2a114"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:e9e3c4c9e1ed40ea53acf11e2a386383c3304212c965773704e4603d589343ed"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:92a7e36b000bf022ef3dbb9c46bfe2d52c047d5e3f3343f43204263c5addc250"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:54b6a92d009cbe2fb11054ba694bc9e284dad30a26757b1e372a1fdddaf21920"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1ffd9493de4c922f2a38c2bf62b831dcec90ac673ed1ca182fe11b4d8e9f2a64"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:35c404d74c2926d0287fbd63ed5d27eb911eb9e4a3bb2c6d294f3cfd4a9e0c23"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4796efc4faf6b53a18e3d46343535caed491776a22af773f366534056c4e1fbc"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e7fdd52961feb4c96507aa649550ec2a0d527c086d284749b2f582f2d40a2e0d"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:92db3c28b5b2a273346bebb24857fda45601aef6ae1c011c0a997106581e8a88"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:ab973df98fc99ab39080bfb0eb3a925181454d7c3ac8a1e695fddfae696d9e90"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:4b67fdab07fdd3c10bb21edab3cbfe8cf5696f453afce75d815d9d7223fbe88b"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:aa41e526a5d4a9dfcfbab0716c7e8a1b215abd3f3df5a45cf18a12721d31cb5d"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ffc519621dce0c767e96b9c53f09c5d215578e10b02c285809f76509a3931482"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-win32.whl", hash = "sha256:f19c1585933c82098c2a520f8ec1227f20e339e33aca8fa6f956f6691b784e67"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-win_amd64.whl", hash = "sha256:707b82d19e65c9bd28b81dde95249b07bf9f5b90ebe1ef17d9b57473f8a64b7b"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:dbe03226baf438ac4fda9e2d0715022fd579cb641c4cf639fa40d53b2fe6f3e2"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dd9a8bd8900e65504a305bf8ae6fa9fbc66de94178c420791d0293702fce2df7"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b8831399554b92b72af5932cdbbd4ddc55c55f631bb13ff8fe4e6536a06c5c51"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a14969b8691f7998e74663b77b4c36c0337cb1df552da83d5c9004a93afdb574"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dcaf7c1524c0542ee2fc82cc8ec337f7a9f7edee2532421ab200d2b920fc97cf"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:425c5f215d0eecee9a56cdb703203dda90423247421bf0d67125add85d0c4455"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_aarch64.whl", hash = "sha256:d5b054862739d276e09928de37c79ddeec42a6e1bfc55863be96a36ba22926f6"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_i686.whl", hash = "sha256:f3e73a4255342d4eb26ef6df01e3962e73aa29baa3124a8e824c5d3364a65748"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_ppc64le.whl", hash = "sha256:2f6c34da58ea9c1a9515621f4d9ac379871a8f21168ba1b5e09d74250de5ad62"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_s390x.whl", hash = "sha256:f09cb5a7bbe1ecae6e87901a2eb23e0256bb524a79ccc53eb0b7629fbe7677c4"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_x86_64.whl", hash = "sha256:0099d79bdfcf5c1f0c2c72f91516702ebf8b0b8ddd8905f97a8aecf49712c621"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-win32.whl", hash = "sha256:9c98230f5042f4945f957d006edccc2af1e03ed5e37ce7c373f00a5a4daa6149"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-win_amd64.whl", hash = "sha256:62f60aebecfc7f4b82e3f639a7d1433a20ec32824db2199a11ad4f5e146ef5ee"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:af73657b7a68211996527dbfeffbb0864e043d270580c5aef06dc4b659a4b578"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:cab5d0b79d987c67f3b9e9c53f54a61360422a5a0bc075f43cab5621d530c3b6"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:9289fd5dddcf57bab41d044f1756550f9e7cf0c8e373b8cdf0ce8773dc4bd417"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6b493a043635eb376e50eedf7818f2f322eabbaa974e948bd8bdd29eb7ef2a51"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9fa2566ca27d67c86569e8c85297aaf413ffab85a8960500f12ea34ff98e4c41"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a8e538f46104c815be19c975572d74afb53f29650ea2025bbfaef359d2de2f7f"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6fd30dc99682dc2c603c2b315bded2799019cea829f8bf57dc6b61efde6611c8"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2006769bd1640bdf4d5641c69a3d63b71b81445473cac5ded39740a226fa88ab"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:dc15e99b2d8a656f8e666854404f1ba54765871104e50c8e9813af8a7db07f12"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:ab2e5bef076f5a235c3774b4f4028a680432cded7cad37bba0fd90d64b187d19"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:4ec9dd88a5b71abfc74e9df5ebe7921c35cbb3b641181a531ca65cdb5e8e4dea"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:43193c5cda5d612f247172016c4bb71251c784d7a4d9314677186a838ad34858"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:aa693779a8b50cd97570e5a0f343538a8dbd3e496fa5dcb87e29406ad0299654"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-win32.whl", hash = "sha256:7706f5850360ac01d80c89bcef1640683cc12ed87f42579dab6c5d3ed6888613"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-win_amd64.whl", hash = "sha256:c3e446d253bd88f6377260d07c895816ebf33ffffd56c1c792b13bff9c3e1ade"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:980b4f289d1d90ca5efcf07958d3eb38ed9c0b7676bf2831a54d4f66f9c27dfa"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:f28f891ccd15c514a0981f3b9db9aa23d62fe1a99997512b0491d2ed323d229a"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8aacce6e2e1edcb6ac625fb0f8c3a9570ccc7bfba1f63419b3769ccf6a00ed0"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bd7af3717683bea4c87acd8c0d3d5b44d56120b26fd3f8a692bdd2d5260c620a"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5ff2ed8194587faf56555927b3aa10e6fb69d931e33953943bc4f837dfee2242"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e91f541a85298cf35433bf66f3fab2a4a2cff05c127eeca4af174f6d497f0d4b"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:309a7de0a0ff3040acaebb35ec45d18db4b28232f21998851cfa709eeff49d62"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:285e96d9d53422efc0d7a17c60e59f37fbf3dfa942073f666db4ac71e8d726d0"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:5d447056e2ca60382d460a604b6302d8db69476fd2015c81e7c35417cfabe4cd"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:20587d20f557fe189b7947d8e7ec5afa110ccf72a3128d61a2a387c3313f46be"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:130272c698667a982a5d0e626851ceff662565379baf0ff2cc58067b81d4f11d"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:ab22fbd9765e6954bc0bcff24c25ff71dcbfdb185fcdaca49e81bac68fe724d3"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:7782afc9b6b42200f7362858f9e73b1f8316afb276d316336c0ec3bd73312742"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-win32.whl", hash = "sha256:2de62e8801ddfff069cd5c504ce3bc9672b23266597d4e4f50eda28846c322f2"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-win_amd64.whl", hash = "sha256:95c3c157765b031331dd4db3c775e58deaee050a3042fcad72cbc4189d7c8dca"}, - {file = "charset_normalizer-3.4.0-py3-none-any.whl", hash = "sha256:fe9f97feb71aa9896b81973a7bbada8c49501dc73e58a10fcef6663af95e5079"}, - {file = "charset_normalizer-3.4.0.tar.gz", hash = "sha256:223217c3d4f82c3ac5e29032b3f1c2eb0fb591b72161f86d93f5719079dae93e"}, -] - -[[package]] -name = "click" -version = "8.1.7" -description = "Composable command line interface toolkit" -optional = false -python-versions = ">=3.7" -files = [ - {file = "click-8.1.7-py3-none-any.whl", hash = "sha256:ae74fb96c20a0277a1d615f1e4d73c8414f5a98db8b799a7931d1582f3390c28"}, - {file = "click-8.1.7.tar.gz", hash = "sha256:ca9853ad459e787e2192211578cc907e7594e294c7ccc834310722b41b9ca6de"}, -] - -[package.dependencies] -colorama = {version = "*", markers = "platform_system == \"Windows\""} - -[[package]] -name = "colorama" -version = "0.4.6" -description = "Cross-platform colored terminal text." -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" -files = [ - {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"}, - {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"}, -] - -[[package]] -name = "cryptography" -version = "42.0.8" -description = "cryptography is a package which provides cryptographic recipes and primitives to Python developers." -optional = false -python-versions = ">=3.7" -files = [ - {file = "cryptography-42.0.8-cp37-abi3-macosx_10_12_universal2.whl", hash = "sha256:81d8a521705787afe7a18d5bfb47ea9d9cc068206270aad0b96a725022e18d2e"}, - {file = "cryptography-42.0.8-cp37-abi3-macosx_10_12_x86_64.whl", hash = "sha256:961e61cefdcb06e0c6d7e3a1b22ebe8b996eb2bf50614e89384be54c48c6b63d"}, - {file = "cryptography-42.0.8-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e3ec3672626e1b9e55afd0df6d774ff0e953452886e06e0f1eb7eb0c832e8902"}, - {file = "cryptography-42.0.8-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e599b53fd95357d92304510fb7bda8523ed1f79ca98dce2f43c115950aa78801"}, - {file = "cryptography-42.0.8-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:5226d5d21ab681f432a9c1cf8b658c0cb02533eece706b155e5fbd8a0cdd3949"}, - {file = "cryptography-42.0.8-cp37-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:6b7c4f03ce01afd3b76cf69a5455caa9cfa3de8c8f493e0d3ab7d20611c8dae9"}, - {file = "cryptography-42.0.8-cp37-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:2346b911eb349ab547076f47f2e035fc8ff2c02380a7cbbf8d87114fa0f1c583"}, - {file = "cryptography-42.0.8-cp37-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:ad803773e9df0b92e0a817d22fd8a3675493f690b96130a5e24f1b8fabbea9c7"}, - {file = "cryptography-42.0.8-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:2f66d9cd9147ee495a8374a45ca445819f8929a3efcd2e3df6428e46c3cbb10b"}, - {file = "cryptography-42.0.8-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:d45b940883a03e19e944456a558b67a41160e367a719833c53de6911cabba2b7"}, - {file = "cryptography-42.0.8-cp37-abi3-win32.whl", hash = "sha256:a0c5b2b0585b6af82d7e385f55a8bc568abff8923af147ee3c07bd8b42cda8b2"}, - {file = "cryptography-42.0.8-cp37-abi3-win_amd64.whl", hash = "sha256:57080dee41209e556a9a4ce60d229244f7a66ef52750f813bfbe18959770cfba"}, - {file = "cryptography-42.0.8-cp39-abi3-macosx_10_12_universal2.whl", hash = "sha256:dea567d1b0e8bc5764b9443858b673b734100c2871dc93163f58c46a97a83d28"}, - {file = "cryptography-42.0.8-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c4783183f7cb757b73b2ae9aed6599b96338eb957233c58ca8f49a49cc32fd5e"}, - {file = "cryptography-42.0.8-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a0608251135d0e03111152e41f0cc2392d1e74e35703960d4190b2e0f4ca9c70"}, - {file = "cryptography-42.0.8-cp39-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:dc0fdf6787f37b1c6b08e6dfc892d9d068b5bdb671198c72072828b80bd5fe4c"}, - {file = "cryptography-42.0.8-cp39-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:9c0c1716c8447ee7dbf08d6db2e5c41c688544c61074b54fc4564196f55c25a7"}, - {file = "cryptography-42.0.8-cp39-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:fff12c88a672ab9c9c1cf7b0c80e3ad9e2ebd9d828d955c126be4fd3e5578c9e"}, - {file = "cryptography-42.0.8-cp39-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:cafb92b2bc622cd1aa6a1dce4b93307792633f4c5fe1f46c6b97cf67073ec961"}, - {file = "cryptography-42.0.8-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:31f721658a29331f895a5a54e7e82075554ccfb8b163a18719d342f5ffe5ecb1"}, - {file = "cryptography-42.0.8-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:b297f90c5723d04bcc8265fc2a0f86d4ea2e0f7ab4b6994459548d3a6b992a14"}, - {file = "cryptography-42.0.8-cp39-abi3-win32.whl", hash = "sha256:2f88d197e66c65be5e42cd72e5c18afbfae3f741742070e3019ac8f4ac57262c"}, - {file = "cryptography-42.0.8-cp39-abi3-win_amd64.whl", hash = "sha256:fa76fbb7596cc5839320000cdd5d0955313696d9511debab7ee7278fc8b5c84a"}, - {file = "cryptography-42.0.8-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:ba4f0a211697362e89ad822e667d8d340b4d8d55fae72cdd619389fb5912eefe"}, - {file = "cryptography-42.0.8-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:81884c4d096c272f00aeb1f11cf62ccd39763581645b0812e99a91505fa48e0c"}, - {file = "cryptography-42.0.8-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:c9bb2ae11bfbab395bdd072985abde58ea9860ed84e59dbc0463a5d0159f5b71"}, - {file = "cryptography-42.0.8-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:7016f837e15b0a1c119d27ecd89b3515f01f90a8615ed5e9427e30d9cdbfed3d"}, - {file = "cryptography-42.0.8-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:5a94eccb2a81a309806027e1670a358b99b8fe8bfe9f8d329f27d72c094dde8c"}, - {file = "cryptography-42.0.8-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:dec9b018df185f08483f294cae6ccac29e7a6e0678996587363dc352dc65c842"}, - {file = "cryptography-42.0.8-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:343728aac38decfdeecf55ecab3264b015be68fc2816ca800db649607aeee648"}, - {file = "cryptography-42.0.8-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:013629ae70b40af70c9a7a5db40abe5d9054e6f4380e50ce769947b73bf3caad"}, - {file = "cryptography-42.0.8.tar.gz", hash = "sha256:8d09d05439ce7baa8e9e95b07ec5b6c886f548deb7e0f69ef25f64b3bce842f2"}, -] - -[package.dependencies] -cffi = {version = ">=1.12", markers = "platform_python_implementation != \"PyPy\""} - -[package.extras] -docs = ["sphinx (>=5.3.0)", "sphinx-rtd-theme (>=1.1.1)"] -docstest = ["pyenchant (>=1.6.11)", "readme-renderer", "sphinxcontrib-spelling (>=4.0.1)"] -nox = ["nox"] -pep8test = ["check-sdist", "click", "mypy", "ruff"] -sdist = ["build"] -ssh = ["bcrypt (>=3.1.5)"] -test = ["certifi", "pretend", "pytest (>=6.2.0)", "pytest-benchmark", "pytest-cov", "pytest-xdist"] -test-randomorder = ["pytest-randomly"] - -[[package]] -name = "deprecated" -version = "1.2.14" -description = "Python @deprecated decorator to deprecate old python classes, functions or methods." -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" -files = [ - {file = "Deprecated-1.2.14-py2.py3-none-any.whl", hash = "sha256:6fac8b097794a90302bdbb17b9b815e732d3c4720583ff1b198499d78470466c"}, - {file = "Deprecated-1.2.14.tar.gz", hash = "sha256:e5323eb936458dccc2582dc6f9c322c852a775a27065ff2b0c4970b9d53d01b3"}, -] - -[package.dependencies] -wrapt = ">=1.10,<2" - -[package.extras] -dev = ["PyTest", "PyTest-Cov", "bump2version (<1)", "sphinx (<2)", "tox"] - -[[package]] -name = "dpath" -version = "2.2.0" -description = "Filesystem-like pathing and searching for dictionaries" -optional = false -python-versions = ">=3.7" -files = [ - {file = "dpath-2.2.0-py3-none-any.whl", hash = "sha256:b330a375ded0a0d2ed404440f6c6a715deae5313af40bbb01c8a41d891900576"}, - {file = "dpath-2.2.0.tar.gz", hash = "sha256:34f7e630dc55ea3f219e555726f5da4b4b25f2200319c8e6902c394258dd6a3e"}, -] - -[[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 = "freezegun" -version = "1.5.1" -description = "Let your Python tests travel through time" -optional = false -python-versions = ">=3.7" -files = [ - {file = "freezegun-1.5.1-py3-none-any.whl", hash = "sha256:bf111d7138a8abe55ab48a71755673dbaa4ab87f4cff5634a4442dfec34c15f1"}, - {file = "freezegun-1.5.1.tar.gz", hash = "sha256:b29dedfcda6d5e8e083ce71b2b542753ad48cfec44037b3fc79702e2980a89e9"}, -] - -[package.dependencies] -python-dateutil = ">=2.7" - -[[package]] -name = "genson" -version = "1.2.2" -description = "GenSON is a powerful, user-friendly JSON Schema generator." -optional = false -python-versions = "*" -files = [ - {file = "genson-1.2.2.tar.gz", hash = "sha256:8caf69aa10af7aee0e1a1351d1d06801f4696e005f06cedef438635384346a16"}, -] - -[[package]] -name = "h11" -version = "0.14.0" -description = "A pure-Python, bring-your-own-I/O implementation of HTTP/1.1" -optional = false -python-versions = ">=3.7" -files = [ - {file = "h11-0.14.0-py3-none-any.whl", hash = "sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761"}, - {file = "h11-0.14.0.tar.gz", hash = "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d"}, -] - -[[package]] -name = "httpcore" -version = "1.0.6" -description = "A minimal low-level HTTP client." -optional = false -python-versions = ">=3.8" -files = [ - {file = "httpcore-1.0.6-py3-none-any.whl", hash = "sha256:27b59625743b85577a8c0e10e55b50b5368a4f2cfe8cc7bcfa9cf00829c2682f"}, - {file = "httpcore-1.0.6.tar.gz", hash = "sha256:73f6dbd6eb8c21bbf7ef8efad555481853f5f6acdeaff1edb0694289269ee17f"}, -] - -[package.dependencies] -certifi = "*" -h11 = ">=0.13,<0.15" - -[package.extras] -asyncio = ["anyio (>=4.0,<5.0)"] -http2 = ["h2 (>=3,<5)"] -socks = ["socksio (==1.*)"] -trio = ["trio (>=0.22.0,<1.0)"] - -[[package]] -name = "httpx" -version = "0.27.2" -description = "The next generation HTTP client." -optional = false -python-versions = ">=3.8" -files = [ - {file = "httpx-0.27.2-py3-none-any.whl", hash = "sha256:7bb2708e112d8fdd7829cd4243970f0c223274051cb35ee80c03301ee29a3df0"}, - {file = "httpx-0.27.2.tar.gz", hash = "sha256:f7c2be1d2f3c3c3160d441802406b206c2b76f5947b11115e6df10c6c65e66c2"}, -] - -[package.dependencies] -anyio = "*" -certifi = "*" -httpcore = "==1.*" -idna = "*" -sniffio = "*" - -[package.extras] -brotli = ["brotli", "brotlicffi"] -cli = ["click (==8.*)", "pygments (==2.*)", "rich (>=10,<14)"] -http2 = ["h2 (>=3,<5)"] -socks = ["socksio (==1.*)"] -zstd = ["zstandard (>=0.18.0)"] - -[[package]] -name = "idna" -version = "3.10" -description = "Internationalized Domain Names in Applications (IDNA)" -optional = false -python-versions = ">=3.6" -files = [ - {file = "idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3"}, - {file = "idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9"}, -] - -[package.extras] -all = ["flake8 (>=7.1.1)", "mypy (>=1.11.2)", "pytest (>=8.3.2)", "ruff (>=0.6.2)"] - -[[package]] -name = "iniconfig" -version = "2.0.0" -description = "brain-dead simple config-ini parsing" -optional = false -python-versions = ">=3.7" -files = [ - {file = "iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374"}, - {file = "iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3"}, -] - -[[package]] -name = "isodate" -version = "0.6.1" -description = "An ISO 8601 date/time/duration parser and formatter" -optional = false -python-versions = "*" -files = [ - {file = "isodate-0.6.1-py2.py3-none-any.whl", hash = "sha256:0751eece944162659049d35f4f549ed815792b38793f07cf73381c1c87cbed96"}, - {file = "isodate-0.6.1.tar.gz", hash = "sha256:48c5881de7e8b0a0d648cb024c8062dc84e7b840ed81e864c7614fd3c127bde9"}, -] - -[package.dependencies] -six = "*" - -[[package]] -name = "jinja2" -version = "3.1.4" -description = "A very fast and expressive template engine." -optional = false -python-versions = ">=3.7" -files = [ - {file = "jinja2-3.1.4-py3-none-any.whl", hash = "sha256:bc5dd2abb727a5319567b7a813e6a2e7318c39f4f487cfe6c89c6f9c7d25197d"}, - {file = "jinja2-3.1.4.tar.gz", hash = "sha256:4a3aee7acbbe7303aede8e9648d13b8bf88a429282aa6122a993f0ac800cb369"}, -] - -[package.dependencies] -MarkupSafe = ">=2.0" - -[package.extras] -i18n = ["Babel (>=2.7)"] - -[[package]] -name = "joblib" -version = "1.4.2" -description = "Lightweight pipelining with Python functions" -optional = false -python-versions = ">=3.8" -files = [ - {file = "joblib-1.4.2-py3-none-any.whl", hash = "sha256:06d478d5674cbc267e7496a410ee875abd68e4340feff4490bcb7afb88060ae6"}, - {file = "joblib-1.4.2.tar.gz", hash = "sha256:2382c5816b2636fbd20a09e0f4e9dad4736765fdfb7dca582943b9c1366b3f0e"}, -] - -[[package]] -name = "jsonpatch" -version = "1.33" -description = "Apply JSON-Patches (RFC 6902)" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, !=3.6.*" -files = [ - {file = "jsonpatch-1.33-py2.py3-none-any.whl", hash = "sha256:0ae28c0cd062bbd8b8ecc26d7d164fbbea9652a1a3693f3b956c1eae5145dade"}, - {file = "jsonpatch-1.33.tar.gz", hash = "sha256:9fcd4009c41e6d12348b4a0ff2563ba56a2923a7dfee731d004e212e1ee5030c"}, -] - -[package.dependencies] -jsonpointer = ">=1.9" - -[[package]] -name = "jsonpointer" -version = "3.0.0" -description = "Identify specific nodes in a JSON document (RFC 6901)" -optional = false -python-versions = ">=3.7" -files = [ - {file = "jsonpointer-3.0.0-py2.py3-none-any.whl", hash = "sha256:13e088adc14fca8b6aa8177c044e12701e6ad4b28ff10e65f2267a90109c9942"}, - {file = "jsonpointer-3.0.0.tar.gz", hash = "sha256:2b2d729f2091522d61c3b31f82e11870f60b68f43fbc705cb76bf4b832af59ef"}, -] - -[[package]] -name = "jsonref" -version = "0.2" -description = "An implementation of JSON Reference for Python" -optional = false -python-versions = "*" -files = [ - {file = "jsonref-0.2-py3-none-any.whl", hash = "sha256:b1e82fa0b62e2c2796a13e5401fe51790b248f6d9bf9d7212a3e31a3501b291f"}, - {file = "jsonref-0.2.tar.gz", hash = "sha256:f3c45b121cf6257eafabdc3a8008763aed1cd7da06dbabc59a9e4d2a5e4e6697"}, -] - -[[package]] -name = "jsonschema" -version = "3.2.0" -description = "An implementation of JSON Schema validation for Python" -optional = false -python-versions = "*" -files = [ - {file = "jsonschema-3.2.0-py2.py3-none-any.whl", hash = "sha256:4e5b3cf8216f577bee9ce139cbe72eca3ea4f292ec60928ff24758ce626cd163"}, - {file = "jsonschema-3.2.0.tar.gz", hash = "sha256:c8a85b28d377cc7737e46e2d9f2b4f44ee3c0e1deac6bf46ddefc7187d30797a"}, -] - -[package.dependencies] -attrs = ">=17.4.0" -pyrsistent = ">=0.14.0" -setuptools = "*" -six = ">=1.11.0" - -[package.extras] -format = ["idna", "jsonpointer (>1.13)", "rfc3987", "strict-rfc3339", "webcolors"] -format-nongpl = ["idna", "jsonpointer (>1.13)", "rfc3339-validator", "rfc3986-validator (>0.1.0)", "webcolors"] - -[[package]] -name = "langchain-core" -version = "0.1.42" -description = "Building applications with LLMs through composability" -optional = false -python-versions = "<4.0,>=3.8.1" -files = [ - {file = "langchain_core-0.1.42-py3-none-any.whl", hash = "sha256:c5653ffa08a44f740295c157a24c0def4a753333f6a2c41f76bf431cd00be8b5"}, - {file = "langchain_core-0.1.42.tar.gz", hash = "sha256:40751bf60ea5d8e2b2efe65290db434717ee3834870c002e40e2811f09d814e6"}, -] - -[package.dependencies] -jsonpatch = ">=1.33,<2.0" -langsmith = ">=0.1.0,<0.2.0" -packaging = ">=23.2,<24.0" -pydantic = ">=1,<3" -PyYAML = ">=5.3" -tenacity = ">=8.1.0,<9.0.0" - -[package.extras] -extended-testing = ["jinja2 (>=3,<4)"] - -[[package]] -name = "langsmith" -version = "0.1.134" -description = "Client library to connect to the LangSmith LLM Tracing and Evaluation Platform." -optional = false -python-versions = "<4.0,>=3.8.1" -files = [ - {file = "langsmith-0.1.134-py3-none-any.whl", hash = "sha256:ada98ad80ef38807725f32441a472da3dd28394010877751f48f458d3289da04"}, - {file = "langsmith-0.1.134.tar.gz", hash = "sha256:23abee3b508875a0e63c602afafffc02442a19cfd88f9daae05b3e9054fd6b61"}, -] - -[package.dependencies] -httpx = ">=0.23.0,<1" -orjson = ">=3.9.14,<4.0.0" -pydantic = {version = ">=1,<3", markers = "python_full_version < \"3.12.4\""} -requests = ">=2,<3" -requests-toolbelt = ">=1.0.0,<2.0.0" - -[[package]] -name = "markupsafe" -version = "3.0.1" -description = "Safely add untrusted strings to HTML/XML markup." -optional = false -python-versions = ">=3.9" -files = [ - {file = "MarkupSafe-3.0.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:db842712984e91707437461930e6011e60b39136c7331e971952bb30465bc1a1"}, - {file = "MarkupSafe-3.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:3ffb4a8e7d46ed96ae48805746755fadd0909fea2306f93d5d8233ba23dda12a"}, - {file = "MarkupSafe-3.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:67c519635a4f64e495c50e3107d9b4075aec33634272b5db1cde839e07367589"}, - {file = "MarkupSafe-3.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:48488d999ed50ba8d38c581d67e496f955821dc183883550a6fbc7f1aefdc170"}, - {file = "MarkupSafe-3.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f31ae06f1328595d762c9a2bf29dafd8621c7d3adc130cbb46278079758779ca"}, - {file = "MarkupSafe-3.0.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:80fcbf3add8790caddfab6764bde258b5d09aefbe9169c183f88a7410f0f6dea"}, - {file = "MarkupSafe-3.0.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:3341c043c37d78cc5ae6e3e305e988532b072329639007fd408a476642a89fd6"}, - {file = "MarkupSafe-3.0.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:cb53e2a99df28eee3b5f4fea166020d3ef9116fdc5764bc5117486e6d1211b25"}, - {file = "MarkupSafe-3.0.1-cp310-cp310-win32.whl", hash = "sha256:db15ce28e1e127a0013dfb8ac243a8e392db8c61eae113337536edb28bdc1f97"}, - {file = "MarkupSafe-3.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:4ffaaac913c3f7345579db4f33b0020db693f302ca5137f106060316761beea9"}, - {file = "MarkupSafe-3.0.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:26627785a54a947f6d7336ce5963569b5d75614619e75193bdb4e06e21d447ad"}, - {file = "MarkupSafe-3.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:b954093679d5750495725ea6f88409946d69cfb25ea7b4c846eef5044194f583"}, - {file = "MarkupSafe-3.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:973a371a55ce9ed333a3a0f8e0bcfae9e0d637711534bcb11e130af2ab9334e7"}, - {file = "MarkupSafe-3.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:244dbe463d5fb6d7ce161301a03a6fe744dac9072328ba9fc82289238582697b"}, - {file = "MarkupSafe-3.0.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d98e66a24497637dd31ccab090b34392dddb1f2f811c4b4cd80c230205c074a3"}, - {file = "MarkupSafe-3.0.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:ad91738f14eb8da0ff82f2acd0098b6257621410dcbd4df20aaa5b4233d75a50"}, - {file = "MarkupSafe-3.0.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:7044312a928a66a4c2a22644147bc61a199c1709712069a344a3fb5cfcf16915"}, - {file = "MarkupSafe-3.0.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:a4792d3b3a6dfafefdf8e937f14906a51bd27025a36f4b188728a73382231d91"}, - {file = "MarkupSafe-3.0.1-cp311-cp311-win32.whl", hash = "sha256:fa7d686ed9883f3d664d39d5a8e74d3c5f63e603c2e3ff0abcba23eac6542635"}, - {file = "MarkupSafe-3.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:9ba25a71ebf05b9bb0e2ae99f8bc08a07ee8e98c612175087112656ca0f5c8bf"}, - {file = "MarkupSafe-3.0.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:8ae369e84466aa70f3154ee23c1451fda10a8ee1b63923ce76667e3077f2b0c4"}, - {file = "MarkupSafe-3.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:40f1e10d51c92859765522cbd79c5c8989f40f0419614bcdc5015e7b6bf97fc5"}, - {file = "MarkupSafe-3.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5a4cb365cb49b750bdb60b846b0c0bc49ed62e59a76635095a179d440540c346"}, - {file = "MarkupSafe-3.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ee3941769bd2522fe39222206f6dd97ae83c442a94c90f2b7a25d847d40f4729"}, - {file = "MarkupSafe-3.0.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:62fada2c942702ef8952754abfc1a9f7658a4d5460fabe95ac7ec2cbe0d02abc"}, - {file = "MarkupSafe-3.0.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:4c2d64fdba74ad16138300815cfdc6ab2f4647e23ced81f59e940d7d4a1469d9"}, - {file = "MarkupSafe-3.0.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:fb532dd9900381d2e8f48172ddc5a59db4c445a11b9fab40b3b786da40d3b56b"}, - {file = "MarkupSafe-3.0.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:0f84af7e813784feb4d5e4ff7db633aba6c8ca64a833f61d8e4eade234ef0c38"}, - {file = "MarkupSafe-3.0.1-cp312-cp312-win32.whl", hash = "sha256:cbf445eb5628981a80f54087f9acdbf84f9b7d862756110d172993b9a5ae81aa"}, - {file = "MarkupSafe-3.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:a10860e00ded1dd0a65b83e717af28845bb7bd16d8ace40fe5531491de76b79f"}, - {file = "MarkupSafe-3.0.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:e81c52638315ff4ac1b533d427f50bc0afc746deb949210bc85f05d4f15fd772"}, - {file = "MarkupSafe-3.0.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:312387403cd40699ab91d50735ea7a507b788091c416dd007eac54434aee51da"}, - {file = "MarkupSafe-3.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2ae99f31f47d849758a687102afdd05bd3d3ff7dbab0a8f1587981b58a76152a"}, - {file = "MarkupSafe-3.0.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c97ff7fedf56d86bae92fa0a646ce1a0ec7509a7578e1ed238731ba13aabcd1c"}, - {file = "MarkupSafe-3.0.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a7420ceda262dbb4b8d839a4ec63d61c261e4e77677ed7c66c99f4e7cb5030dd"}, - {file = "MarkupSafe-3.0.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:45d42d132cff577c92bfba536aefcfea7e26efb975bd455db4e6602f5c9f45e7"}, - {file = "MarkupSafe-3.0.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:4c8817557d0de9349109acb38b9dd570b03cc5014e8aabf1cbddc6e81005becd"}, - {file = "MarkupSafe-3.0.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:6a54c43d3ec4cf2a39f4387ad044221c66a376e58c0d0e971d47c475ba79c6b5"}, - {file = "MarkupSafe-3.0.1-cp313-cp313-win32.whl", hash = "sha256:c91b394f7601438ff79a4b93d16be92f216adb57d813a78be4446fe0f6bc2d8c"}, - {file = "MarkupSafe-3.0.1-cp313-cp313-win_amd64.whl", hash = "sha256:fe32482b37b4b00c7a52a07211b479653b7fe4f22b2e481b9a9b099d8a430f2f"}, - {file = "MarkupSafe-3.0.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:17b2aea42a7280db02ac644db1d634ad47dcc96faf38ab304fe26ba2680d359a"}, - {file = "MarkupSafe-3.0.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:852dc840f6d7c985603e60b5deaae1d89c56cb038b577f6b5b8c808c97580f1d"}, - {file = "MarkupSafe-3.0.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0778de17cff1acaeccc3ff30cd99a3fd5c50fc58ad3d6c0e0c4c58092b859396"}, - {file = "MarkupSafe-3.0.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:800100d45176652ded796134277ecb13640c1a537cad3b8b53da45aa96330453"}, - {file = "MarkupSafe-3.0.1-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d06b24c686a34c86c8c1fba923181eae6b10565e4d80bdd7bc1c8e2f11247aa4"}, - {file = "MarkupSafe-3.0.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:33d1c36b90e570ba7785dacd1faaf091203d9942bc036118fab8110a401eb1a8"}, - {file = "MarkupSafe-3.0.1-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:beeebf760a9c1f4c07ef6a53465e8cfa776ea6a2021eda0d0417ec41043fe984"}, - {file = "MarkupSafe-3.0.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:bbde71a705f8e9e4c3e9e33db69341d040c827c7afa6789b14c6e16776074f5a"}, - {file = "MarkupSafe-3.0.1-cp313-cp313t-win32.whl", hash = "sha256:82b5dba6eb1bcc29cc305a18a3c5365d2af06ee71b123216416f7e20d2a84e5b"}, - {file = "MarkupSafe-3.0.1-cp313-cp313t-win_amd64.whl", hash = "sha256:730d86af59e0e43ce277bb83970530dd223bf7f2a838e086b50affa6ec5f9295"}, - {file = "MarkupSafe-3.0.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:4935dd7883f1d50e2ffecca0aa33dc1946a94c8f3fdafb8df5c330e48f71b132"}, - {file = "MarkupSafe-3.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:e9393357f19954248b00bed7c56f29a25c930593a77630c719653d51e7669c2a"}, - {file = "MarkupSafe-3.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:40621d60d0e58aa573b68ac5e2d6b20d44392878e0bfc159012a5787c4e35bc8"}, - {file = "MarkupSafe-3.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f94190df587738280d544971500b9cafc9b950d32efcb1fba9ac10d84e6aa4e6"}, - {file = "MarkupSafe-3.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b6a387d61fe41cdf7ea95b38e9af11cfb1a63499af2759444b99185c4ab33f5b"}, - {file = "MarkupSafe-3.0.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:8ad4ad1429cd4f315f32ef263c1342166695fad76c100c5d979c45d5570ed58b"}, - {file = "MarkupSafe-3.0.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:e24bfe89c6ac4c31792793ad9f861b8f6dc4546ac6dc8f1c9083c7c4f2b335cd"}, - {file = "MarkupSafe-3.0.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:2a4b34a8d14649315c4bc26bbfa352663eb51d146e35eef231dd739d54a5430a"}, - {file = "MarkupSafe-3.0.1-cp39-cp39-win32.whl", hash = "sha256:242d6860f1fd9191aef5fae22b51c5c19767f93fb9ead4d21924e0bcb17619d8"}, - {file = "MarkupSafe-3.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:93e8248d650e7e9d49e8251f883eed60ecbc0e8ffd6349e18550925e31bd029b"}, - {file = "markupsafe-3.0.1.tar.gz", hash = "sha256:3e683ee4f5d0fa2dde4db77ed8dd8a876686e3fc417655c2ece9a90576905344"}, -] - -[[package]] -name = "nltk" -version = "3.8.1" -description = "Natural Language Toolkit" -optional = false -python-versions = ">=3.7" -files = [ - {file = "nltk-3.8.1-py3-none-any.whl", hash = "sha256:fd5c9109f976fa86bcadba8f91e47f5e9293bd034474752e92a520f81c93dda5"}, - {file = "nltk-3.8.1.zip", hash = "sha256:1834da3d0682cba4f2cede2f9aad6b0fafb6461ba451db0efb6f9c39798d64d3"}, -] - -[package.dependencies] -click = "*" -joblib = "*" -regex = ">=2021.8.3" -tqdm = "*" - -[package.extras] -all = ["matplotlib", "numpy", "pyparsing", "python-crfsuite", "requests", "scikit-learn", "scipy", "twython"] -corenlp = ["requests"] -machine-learning = ["numpy", "python-crfsuite", "scikit-learn", "scipy"] -plot = ["matplotlib"] -tgrep = ["pyparsing"] -twitter = ["twython"] - -[[package]] -name = "orjson" -version = "3.10.7" -description = "Fast, correct Python JSON library supporting dataclasses, datetimes, and numpy" -optional = false -python-versions = ">=3.8" -files = [ - {file = "orjson-3.10.7-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:74f4544f5a6405b90da8ea724d15ac9c36da4d72a738c64685003337401f5c12"}, - {file = "orjson-3.10.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:34a566f22c28222b08875b18b0dfbf8a947e69df21a9ed5c51a6bf91cfb944ac"}, - {file = "orjson-3.10.7-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bf6ba8ebc8ef5792e2337fb0419f8009729335bb400ece005606336b7fd7bab7"}, - {file = "orjson-3.10.7-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ac7cf6222b29fbda9e3a472b41e6a5538b48f2c8f99261eecd60aafbdb60690c"}, - {file = "orjson-3.10.7-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:de817e2f5fc75a9e7dd350c4b0f54617b280e26d1631811a43e7e968fa71e3e9"}, - {file = "orjson-3.10.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:348bdd16b32556cf8d7257b17cf2bdb7ab7976af4af41ebe79f9796c218f7e91"}, - {file = "orjson-3.10.7-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:479fd0844ddc3ca77e0fd99644c7fe2de8e8be1efcd57705b5c92e5186e8a250"}, - {file = "orjson-3.10.7-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:fdf5197a21dd660cf19dfd2a3ce79574588f8f5e2dbf21bda9ee2d2b46924d84"}, - {file = "orjson-3.10.7-cp310-none-win32.whl", hash = "sha256:d374d36726746c81a49f3ff8daa2898dccab6596864ebe43d50733275c629175"}, - {file = "orjson-3.10.7-cp310-none-win_amd64.whl", hash = "sha256:cb61938aec8b0ffb6eef484d480188a1777e67b05d58e41b435c74b9d84e0b9c"}, - {file = "orjson-3.10.7-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:7db8539039698ddfb9a524b4dd19508256107568cdad24f3682d5773e60504a2"}, - {file = "orjson-3.10.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:480f455222cb7a1dea35c57a67578848537d2602b46c464472c995297117fa09"}, - {file = "orjson-3.10.7-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:8a9c9b168b3a19e37fe2778c0003359f07822c90fdff8f98d9d2a91b3144d8e0"}, - {file = "orjson-3.10.7-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8de062de550f63185e4c1c54151bdddfc5625e37daf0aa1e75d2a1293e3b7d9a"}, - {file = "orjson-3.10.7-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6b0dd04483499d1de9c8f6203f8975caf17a6000b9c0c54630cef02e44ee624e"}, - {file = "orjson-3.10.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b58d3795dafa334fc8fd46f7c5dc013e6ad06fd5b9a4cc98cb1456e7d3558bd6"}, - {file = "orjson-3.10.7-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:33cfb96c24034a878d83d1a9415799a73dc77480e6c40417e5dda0710d559ee6"}, - {file = "orjson-3.10.7-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:e724cebe1fadc2b23c6f7415bad5ee6239e00a69f30ee423f319c6af70e2a5c0"}, - {file = "orjson-3.10.7-cp311-none-win32.whl", hash = "sha256:82763b46053727a7168d29c772ed5c870fdae2f61aa8a25994c7984a19b1021f"}, - {file = "orjson-3.10.7-cp311-none-win_amd64.whl", hash = "sha256:eb8d384a24778abf29afb8e41d68fdd9a156cf6e5390c04cc07bbc24b89e98b5"}, - {file = "orjson-3.10.7-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:44a96f2d4c3af51bfac6bc4ef7b182aa33f2f054fd7f34cc0ee9a320d051d41f"}, - {file = "orjson-3.10.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:76ac14cd57df0572453543f8f2575e2d01ae9e790c21f57627803f5e79b0d3c3"}, - {file = "orjson-3.10.7-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bdbb61dcc365dd9be94e8f7df91975edc9364d6a78c8f7adb69c1cdff318ec93"}, - {file = "orjson-3.10.7-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b48b3db6bb6e0a08fa8c83b47bc169623f801e5cc4f24442ab2b6617da3b5313"}, - {file = "orjson-3.10.7-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:23820a1563a1d386414fef15c249040042b8e5d07b40ab3fe3efbfbbcbcb8864"}, - {file = "orjson-3.10.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a0c6a008e91d10a2564edbb6ee5069a9e66df3fbe11c9a005cb411f441fd2c09"}, - {file = "orjson-3.10.7-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d352ee8ac1926d6193f602cbe36b1643bbd1bbcb25e3c1a657a4390f3000c9a5"}, - {file = "orjson-3.10.7-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:d2d9f990623f15c0ae7ac608103c33dfe1486d2ed974ac3f40b693bad1a22a7b"}, - {file = "orjson-3.10.7-cp312-none-win32.whl", hash = "sha256:7c4c17f8157bd520cdb7195f75ddbd31671997cbe10aee559c2d613592e7d7eb"}, - {file = "orjson-3.10.7-cp312-none-win_amd64.whl", hash = "sha256:1d9c0e733e02ada3ed6098a10a8ee0052dd55774de3d9110d29868d24b17faa1"}, - {file = "orjson-3.10.7-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:77d325ed866876c0fa6492598ec01fe30e803272a6e8b10e992288b009cbe149"}, - {file = "orjson-3.10.7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9ea2c232deedcb605e853ae1db2cc94f7390ac776743b699b50b071b02bea6fe"}, - {file = "orjson-3.10.7-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:3dcfbede6737fdbef3ce9c37af3fb6142e8e1ebc10336daa05872bfb1d87839c"}, - {file = "orjson-3.10.7-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:11748c135f281203f4ee695b7f80bb1358a82a63905f9f0b794769483ea854ad"}, - {file = "orjson-3.10.7-cp313-none-win32.whl", hash = "sha256:a7e19150d215c7a13f39eb787d84db274298d3f83d85463e61d277bbd7f401d2"}, - {file = "orjson-3.10.7-cp313-none-win_amd64.whl", hash = "sha256:eef44224729e9525d5261cc8d28d6b11cafc90e6bd0be2157bde69a52ec83024"}, - {file = "orjson-3.10.7-cp38-cp38-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:6ea2b2258eff652c82652d5e0f02bd5e0463a6a52abb78e49ac288827aaa1469"}, - {file = "orjson-3.10.7-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:430ee4d85841e1483d487e7b81401785a5dfd69db5de01314538f31f8fbf7ee1"}, - {file = "orjson-3.10.7-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:4b6146e439af4c2472c56f8540d799a67a81226e11992008cb47e1267a9b3225"}, - {file = "orjson-3.10.7-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:084e537806b458911137f76097e53ce7bf5806dda33ddf6aaa66a028f8d43a23"}, - {file = "orjson-3.10.7-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4829cf2195838e3f93b70fd3b4292156fc5e097aac3739859ac0dcc722b27ac0"}, - {file = "orjson-3.10.7-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1193b2416cbad1a769f868b1749535d5da47626ac29445803dae7cc64b3f5c98"}, - {file = "orjson-3.10.7-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:4e6c3da13e5a57e4b3dca2de059f243ebec705857522f188f0180ae88badd354"}, - {file = "orjson-3.10.7-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:c31008598424dfbe52ce8c5b47e0752dca918a4fdc4a2a32004efd9fab41d866"}, - {file = "orjson-3.10.7-cp38-none-win32.whl", hash = "sha256:7122a99831f9e7fe977dc45784d3b2edc821c172d545e6420c375e5a935f5a1c"}, - {file = "orjson-3.10.7-cp38-none-win_amd64.whl", hash = "sha256:a763bc0e58504cc803739e7df040685816145a6f3c8a589787084b54ebc9f16e"}, - {file = "orjson-3.10.7-cp39-cp39-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:e76be12658a6fa376fcd331b1ea4e58f5a06fd0220653450f0d415b8fd0fbe20"}, - {file = "orjson-3.10.7-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ed350d6978d28b92939bfeb1a0570c523f6170efc3f0a0ef1f1df287cd4f4960"}, - {file = "orjson-3.10.7-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:144888c76f8520e39bfa121b31fd637e18d4cc2f115727865fdf9fa325b10412"}, - {file = "orjson-3.10.7-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:09b2d92fd95ad2402188cf51573acde57eb269eddabaa60f69ea0d733e789fe9"}, - {file = "orjson-3.10.7-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5b24a579123fa884f3a3caadaed7b75eb5715ee2b17ab5c66ac97d29b18fe57f"}, - {file = "orjson-3.10.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e72591bcfe7512353bd609875ab38050efe3d55e18934e2f18950c108334b4ff"}, - {file = "orjson-3.10.7-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:f4db56635b58cd1a200b0a23744ff44206ee6aa428185e2b6c4a65b3197abdcd"}, - {file = "orjson-3.10.7-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:0fa5886854673222618638c6df7718ea7fe2f3f2384c452c9ccedc70b4a510a5"}, - {file = "orjson-3.10.7-cp39-none-win32.whl", hash = "sha256:8272527d08450ab16eb405f47e0f4ef0e5ff5981c3d82afe0efd25dcbef2bcd2"}, - {file = "orjson-3.10.7-cp39-none-win_amd64.whl", hash = "sha256:974683d4618c0c7dbf4f69c95a979734bf183d0658611760017f6e70a145af58"}, - {file = "orjson-3.10.7.tar.gz", hash = "sha256:75ef0640403f945f3a1f9f6400686560dbfb0fb5b16589ad62cd477043c4eee3"}, -] - -[[package]] -name = "packaging" -version = "23.2" -description = "Core utilities for Python packages" -optional = false -python-versions = ">=3.7" -files = [ - {file = "packaging-23.2-py3-none-any.whl", hash = "sha256:8c491190033a9af7e1d931d0b5dacc2ef47509b34dd0de67ed209b5203fc88c7"}, - {file = "packaging-23.2.tar.gz", hash = "sha256:048fb0e9405036518eaaf48a55953c750c11e1a1b68e0dd1a9d62ed0c092cfc5"}, -] - -[[package]] -name = "pendulum" -version = "2.1.2" -description = "Python datetimes made easy" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" -files = [ - {file = "pendulum-2.1.2-cp27-cp27m-macosx_10_15_x86_64.whl", hash = "sha256:b6c352f4bd32dff1ea7066bd31ad0f71f8d8100b9ff709fb343f3b86cee43efe"}, - {file = "pendulum-2.1.2-cp27-cp27m-win_amd64.whl", hash = "sha256:318f72f62e8e23cd6660dbafe1e346950281a9aed144b5c596b2ddabc1d19739"}, - {file = "pendulum-2.1.2-cp35-cp35m-macosx_10_15_x86_64.whl", hash = "sha256:0731f0c661a3cb779d398803655494893c9f581f6488048b3fb629c2342b5394"}, - {file = "pendulum-2.1.2-cp35-cp35m-manylinux1_i686.whl", hash = "sha256:3481fad1dc3f6f6738bd575a951d3c15d4b4ce7c82dce37cf8ac1483fde6e8b0"}, - {file = "pendulum-2.1.2-cp35-cp35m-manylinux1_x86_64.whl", hash = "sha256:9702069c694306297ed362ce7e3c1ef8404ac8ede39f9b28b7c1a7ad8c3959e3"}, - {file = "pendulum-2.1.2-cp35-cp35m-win_amd64.whl", hash = "sha256:fb53ffa0085002ddd43b6ca61a7b34f2d4d7c3ed66f931fe599e1a531b42af9b"}, - {file = "pendulum-2.1.2-cp36-cp36m-macosx_10_15_x86_64.whl", hash = "sha256:c501749fdd3d6f9e726086bf0cd4437281ed47e7bca132ddb522f86a1645d360"}, - {file = "pendulum-2.1.2-cp36-cp36m-manylinux1_i686.whl", hash = "sha256:c807a578a532eeb226150d5006f156632df2cc8c5693d778324b43ff8c515dd0"}, - {file = "pendulum-2.1.2-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:2d1619a721df661e506eff8db8614016f0720ac171fe80dda1333ee44e684087"}, - {file = "pendulum-2.1.2-cp36-cp36m-win_amd64.whl", hash = "sha256:f888f2d2909a414680a29ae74d0592758f2b9fcdee3549887779cd4055e975db"}, - {file = "pendulum-2.1.2-cp37-cp37m-macosx_10_15_x86_64.whl", hash = "sha256:e95d329384717c7bf627bf27e204bc3b15c8238fa8d9d9781d93712776c14002"}, - {file = "pendulum-2.1.2-cp37-cp37m-manylinux1_i686.whl", hash = "sha256:4c9c689747f39d0d02a9f94fcee737b34a5773803a64a5fdb046ee9cac7442c5"}, - {file = "pendulum-2.1.2-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:1245cd0075a3c6d889f581f6325dd8404aca5884dea7223a5566c38aab94642b"}, - {file = "pendulum-2.1.2-cp37-cp37m-win_amd64.whl", hash = "sha256:db0a40d8bcd27b4fb46676e8eb3c732c67a5a5e6bfab8927028224fbced0b40b"}, - {file = "pendulum-2.1.2-cp38-cp38-macosx_10_15_x86_64.whl", hash = "sha256:f5e236e7730cab1644e1b87aca3d2ff3e375a608542e90fe25685dae46310116"}, - {file = "pendulum-2.1.2-cp38-cp38-manylinux1_i686.whl", hash = "sha256:de42ea3e2943171a9e95141f2eecf972480636e8e484ccffaf1e833929e9e052"}, - {file = "pendulum-2.1.2-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:7c5ec650cb4bec4c63a89a0242cc8c3cebcec92fcfe937c417ba18277d8560be"}, - {file = "pendulum-2.1.2-cp38-cp38-win_amd64.whl", hash = "sha256:33fb61601083f3eb1d15edeb45274f73c63b3c44a8524703dc143f4212bf3269"}, - {file = "pendulum-2.1.2-cp39-cp39-manylinux1_i686.whl", hash = "sha256:29c40a6f2942376185728c9a0347d7c0f07905638c83007e1d262781f1e6953a"}, - {file = "pendulum-2.1.2-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:94b1fc947bfe38579b28e1cccb36f7e28a15e841f30384b5ad6c5e31055c85d7"}, - {file = "pendulum-2.1.2.tar.gz", hash = "sha256:b06a0ca1bfe41c990bbf0c029f0b6501a7f2ec4e38bfec730712015e8860f207"}, -] - -[package.dependencies] -python-dateutil = ">=2.6,<3.0" -pytzdata = ">=2020.1" - -[[package]] -name = "platformdirs" -version = "4.3.6" -description = "A small Python package for determining appropriate platform-specific dirs, e.g. a `user data dir`." -optional = false -python-versions = ">=3.8" -files = [ - {file = "platformdirs-4.3.6-py3-none-any.whl", hash = "sha256:73e575e1408ab8103900836b97580d5307456908a03e92031bab39e4554cc3fb"}, - {file = "platformdirs-4.3.6.tar.gz", hash = "sha256:357fb2acbc885b0419afd3ce3ed34564c13c9b95c89360cd9563f73aa5e2b907"}, -] - -[package.extras] -docs = ["furo (>=2024.8.6)", "proselint (>=0.14)", "sphinx (>=8.0.2)", "sphinx-autodoc-typehints (>=2.4)"] -test = ["appdirs (==1.4.4)", "covdefaults (>=2.3)", "pytest (>=8.3.2)", "pytest-cov (>=5)", "pytest-mock (>=3.14)"] -type = ["mypy (>=1.11.2)"] - -[[package]] -name = "pluggy" -version = "1.5.0" -description = "plugin and hook calling mechanisms for python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pluggy-1.5.0-py3-none-any.whl", hash = "sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669"}, - {file = "pluggy-1.5.0.tar.gz", hash = "sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1"}, -] - -[package.extras] -dev = ["pre-commit", "tox"] -testing = ["pytest", "pytest-benchmark"] - -[[package]] -name = "py" -version = "1.11.0" -description = "library with cross-python path, ini-parsing, io, code, log facilities" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" -files = [ - {file = "py-1.11.0-py2.py3-none-any.whl", hash = "sha256:607c53218732647dff4acdfcd50cb62615cedf612e72d1724fb1a0cc6405b378"}, - {file = "py-1.11.0.tar.gz", hash = "sha256:51c75c4126074b472f746a24399ad32f6053d1b34b68d2fa41e558e6f4a98719"}, -] - -[[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 = "2.9.2" -description = "Data validation using Python type hints" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pydantic-2.9.2-py3-none-any.whl", hash = "sha256:f048cec7b26778210e28a0459867920654d48e5e62db0958433636cde4254f12"}, - {file = "pydantic-2.9.2.tar.gz", hash = "sha256:d155cef71265d1e9807ed1c32b4c8deec042a44a50a4188b25ac67ecd81a9c0f"}, -] - -[package.dependencies] -annotated-types = ">=0.6.0" -pydantic-core = "2.23.4" -typing-extensions = {version = ">=4.6.1", markers = "python_version < \"3.13\""} - -[package.extras] -email = ["email-validator (>=2.0.0)"] -timezone = ["tzdata"] - -[[package]] -name = "pydantic-core" -version = "2.23.4" -description = "Core functionality for Pydantic validation and serialization" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pydantic_core-2.23.4-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:b10bd51f823d891193d4717448fab065733958bdb6a6b351967bd349d48d5c9b"}, - {file = "pydantic_core-2.23.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:4fc714bdbfb534f94034efaa6eadd74e5b93c8fa6315565a222f7b6f42ca1166"}, - {file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:63e46b3169866bd62849936de036f901a9356e36376079b05efa83caeaa02ceb"}, - {file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ed1a53de42fbe34853ba90513cea21673481cd81ed1be739f7f2efb931b24916"}, - {file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:cfdd16ab5e59fc31b5e906d1a3f666571abc367598e3e02c83403acabc092e07"}, - {file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:255a8ef062cbf6674450e668482456abac99a5583bbafb73f9ad469540a3a232"}, - {file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4a7cd62e831afe623fbb7aabbb4fe583212115b3ef38a9f6b71869ba644624a2"}, - {file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f09e2ff1f17c2b51f2bc76d1cc33da96298f0a036a137f5440ab3ec5360b624f"}, - {file = "pydantic_core-2.23.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:e38e63e6f3d1cec5a27e0afe90a085af8b6806ee208b33030e65b6516353f1a3"}, - {file = "pydantic_core-2.23.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:0dbd8dbed2085ed23b5c04afa29d8fd2771674223135dc9bc937f3c09284d071"}, - {file = "pydantic_core-2.23.4-cp310-none-win32.whl", hash = "sha256:6531b7ca5f951d663c339002e91aaebda765ec7d61b7d1e3991051906ddde119"}, - {file = "pydantic_core-2.23.4-cp310-none-win_amd64.whl", hash = "sha256:7c9129eb40958b3d4500fa2467e6a83356b3b61bfff1b414c7361d9220f9ae8f"}, - {file = "pydantic_core-2.23.4-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:77733e3892bb0a7fa797826361ce8a9184d25c8dffaec60b7ffe928153680ba8"}, - {file = "pydantic_core-2.23.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1b84d168f6c48fabd1f2027a3d1bdfe62f92cade1fb273a5d68e621da0e44e6d"}, - {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:df49e7a0861a8c36d089c1ed57d308623d60416dab2647a4a17fe050ba85de0e"}, - {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ff02b6d461a6de369f07ec15e465a88895f3223eb75073ffea56b84d9331f607"}, - {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:996a38a83508c54c78a5f41456b0103c30508fed9abcad0a59b876d7398f25fd"}, - {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d97683ddee4723ae8c95d1eddac7c192e8c552da0c73a925a89fa8649bf13eea"}, - {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:216f9b2d7713eb98cb83c80b9c794de1f6b7e3145eef40400c62e86cee5f4e1e"}, - {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:6f783e0ec4803c787bcea93e13e9932edab72068f68ecffdf86a99fd5918878b"}, - {file = "pydantic_core-2.23.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:d0776dea117cf5272382634bd2a5c1b6eb16767c223c6a5317cd3e2a757c61a0"}, - {file = "pydantic_core-2.23.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:d5f7a395a8cf1621939692dba2a6b6a830efa6b3cee787d82c7de1ad2930de64"}, - {file = "pydantic_core-2.23.4-cp311-none-win32.whl", hash = "sha256:74b9127ffea03643e998e0c5ad9bd3811d3dac8c676e47db17b0ee7c3c3bf35f"}, - {file = "pydantic_core-2.23.4-cp311-none-win_amd64.whl", hash = "sha256:98d134c954828488b153d88ba1f34e14259284f256180ce659e8d83e9c05eaa3"}, - {file = "pydantic_core-2.23.4-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:f3e0da4ebaef65158d4dfd7d3678aad692f7666877df0002b8a522cdf088f231"}, - {file = "pydantic_core-2.23.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f69a8e0b033b747bb3e36a44e7732f0c99f7edd5cea723d45bc0d6e95377ffee"}, - {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:723314c1d51722ab28bfcd5240d858512ffd3116449c557a1336cbe3919beb87"}, - {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bb2802e667b7051a1bebbfe93684841cc9351004e2badbd6411bf357ab8d5ac8"}, - {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d18ca8148bebe1b0a382a27a8ee60350091a6ddaf475fa05ef50dc35b5df6327"}, - {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:33e3d65a85a2a4a0dc3b092b938a4062b1a05f3a9abde65ea93b233bca0e03f2"}, - {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:128585782e5bfa515c590ccee4b727fb76925dd04a98864182b22e89a4e6ed36"}, - {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:68665f4c17edcceecc112dfed5dbe6f92261fb9d6054b47d01bf6371a6196126"}, - {file = "pydantic_core-2.23.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:20152074317d9bed6b7a95ade3b7d6054845d70584216160860425f4fbd5ee9e"}, - {file = "pydantic_core-2.23.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:9261d3ce84fa1d38ed649c3638feefeae23d32ba9182963e465d58d62203bd24"}, - {file = "pydantic_core-2.23.4-cp312-none-win32.whl", hash = "sha256:4ba762ed58e8d68657fc1281e9bb72e1c3e79cc5d464be146e260c541ec12d84"}, - {file = "pydantic_core-2.23.4-cp312-none-win_amd64.whl", hash = "sha256:97df63000f4fea395b2824da80e169731088656d1818a11b95f3b173747b6cd9"}, - {file = "pydantic_core-2.23.4-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:7530e201d10d7d14abce4fb54cfe5b94a0aefc87da539d0346a484ead376c3cc"}, - {file = "pydantic_core-2.23.4-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:df933278128ea1cd77772673c73954e53a1c95a4fdf41eef97c2b779271bd0bd"}, - {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0cb3da3fd1b6a5d0279a01877713dbda118a2a4fc6f0d821a57da2e464793f05"}, - {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:42c6dcb030aefb668a2b7009c85b27f90e51e6a3b4d5c9bc4c57631292015b0d"}, - {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:696dd8d674d6ce621ab9d45b205df149399e4bb9aa34102c970b721554828510"}, - {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2971bb5ffe72cc0f555c13e19b23c85b654dd2a8f7ab493c262071377bfce9f6"}, - {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8394d940e5d400d04cad4f75c0598665cbb81aecefaca82ca85bd28264af7f9b"}, - {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:0dff76e0602ca7d4cdaacc1ac4c005e0ce0dcfe095d5b5259163a80d3a10d327"}, - {file = "pydantic_core-2.23.4-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:7d32706badfe136888bdea71c0def994644e09fff0bfe47441deaed8e96fdbc6"}, - {file = "pydantic_core-2.23.4-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ed541d70698978a20eb63d8c5d72f2cc6d7079d9d90f6b50bad07826f1320f5f"}, - {file = "pydantic_core-2.23.4-cp313-none-win32.whl", hash = "sha256:3d5639516376dce1940ea36edf408c554475369f5da2abd45d44621cb616f769"}, - {file = "pydantic_core-2.23.4-cp313-none-win_amd64.whl", hash = "sha256:5a1504ad17ba4210df3a045132a7baeeba5a200e930f57512ee02909fc5c4cb5"}, - {file = "pydantic_core-2.23.4-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:d4488a93b071c04dc20f5cecc3631fc78b9789dd72483ba15d423b5b3689b555"}, - {file = "pydantic_core-2.23.4-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:81965a16b675b35e1d09dd14df53f190f9129c0202356ed44ab2728b1c905658"}, - {file = "pydantic_core-2.23.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4ffa2ebd4c8530079140dd2d7f794a9d9a73cbb8e9d59ffe24c63436efa8f271"}, - {file = "pydantic_core-2.23.4-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:61817945f2fe7d166e75fbfb28004034b48e44878177fc54d81688e7b85a3665"}, - {file = "pydantic_core-2.23.4-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:29d2c342c4bc01b88402d60189f3df065fb0dda3654744d5a165a5288a657368"}, - {file = "pydantic_core-2.23.4-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5e11661ce0fd30a6790e8bcdf263b9ec5988e95e63cf901972107efc49218b13"}, - {file = "pydantic_core-2.23.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9d18368b137c6295db49ce7218b1a9ba15c5bc254c96d7c9f9e924a9bc7825ad"}, - {file = "pydantic_core-2.23.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:ec4e55f79b1c4ffb2eecd8a0cfba9955a2588497d96851f4c8f99aa4a1d39b12"}, - {file = "pydantic_core-2.23.4-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:374a5e5049eda9e0a44c696c7ade3ff355f06b1fe0bb945ea3cac2bc336478a2"}, - {file = "pydantic_core-2.23.4-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:5c364564d17da23db1106787675fc7af45f2f7b58b4173bfdd105564e132e6fb"}, - {file = "pydantic_core-2.23.4-cp38-none-win32.whl", hash = "sha256:d7a80d21d613eec45e3d41eb22f8f94ddc758a6c4720842dc74c0581f54993d6"}, - {file = "pydantic_core-2.23.4-cp38-none-win_amd64.whl", hash = "sha256:5f5ff8d839f4566a474a969508fe1c5e59c31c80d9e140566f9a37bba7b8d556"}, - {file = "pydantic_core-2.23.4-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:a4fa4fc04dff799089689f4fd502ce7d59de529fc2f40a2c8836886c03e0175a"}, - {file = "pydantic_core-2.23.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:0a7df63886be5e270da67e0966cf4afbae86069501d35c8c1b3b6c168f42cb36"}, - {file = "pydantic_core-2.23.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dcedcd19a557e182628afa1d553c3895a9f825b936415d0dbd3cd0bbcfd29b4b"}, - {file = "pydantic_core-2.23.4-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5f54b118ce5de9ac21c363d9b3caa6c800341e8c47a508787e5868c6b79c9323"}, - {file = "pydantic_core-2.23.4-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:86d2f57d3e1379a9525c5ab067b27dbb8a0642fb5d454e17a9ac434f9ce523e3"}, - {file = "pydantic_core-2.23.4-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:de6d1d1b9e5101508cb37ab0d972357cac5235f5c6533d1071964c47139257df"}, - {file = "pydantic_core-2.23.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1278e0d324f6908e872730c9102b0112477a7f7cf88b308e4fc36ce1bdb6d58c"}, - {file = "pydantic_core-2.23.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:9a6b5099eeec78827553827f4c6b8615978bb4b6a88e5d9b93eddf8bb6790f55"}, - {file = "pydantic_core-2.23.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:e55541f756f9b3ee346b840103f32779c695a19826a4c442b7954550a0972040"}, - {file = "pydantic_core-2.23.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a5c7ba8ffb6d6f8f2ab08743be203654bb1aaa8c9dcb09f82ddd34eadb695605"}, - {file = "pydantic_core-2.23.4-cp39-none-win32.whl", hash = "sha256:37b0fe330e4a58d3c58b24d91d1eb102aeec675a3db4c292ec3928ecd892a9a6"}, - {file = "pydantic_core-2.23.4-cp39-none-win_amd64.whl", hash = "sha256:1498bec4c05c9c787bde9125cfdcc63a41004ff167f495063191b863399b1a29"}, - {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:f455ee30a9d61d3e1a15abd5068827773d6e4dc513e795f380cdd59932c782d5"}, - {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:1e90d2e3bd2c3863d48525d297cd143fe541be8bbf6f579504b9712cb6b643ec"}, - {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2e203fdf807ac7e12ab59ca2bfcabb38c7cf0b33c41efeb00f8e5da1d86af480"}, - {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e08277a400de01bc72436a0ccd02bdf596631411f592ad985dcee21445bd0068"}, - {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f220b0eea5965dec25480b6333c788fb72ce5f9129e8759ef876a1d805d00801"}, - {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:d06b0c8da4f16d1d1e352134427cb194a0a6e19ad5db9161bf32b2113409e728"}, - {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:ba1a0996f6c2773bd83e63f18914c1de3c9dd26d55f4ac302a7efe93fb8e7433"}, - {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:9a5bce9d23aac8f0cf0836ecfc033896aa8443b501c58d0602dbfd5bd5b37753"}, - {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:78ddaaa81421a29574a682b3179d4cf9e6d405a09b99d93ddcf7e5239c742e21"}, - {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:883a91b5dd7d26492ff2f04f40fbb652de40fcc0afe07e8129e8ae779c2110eb"}, - {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:88ad334a15b32a791ea935af224b9de1bf99bcd62fabf745d5f3442199d86d59"}, - {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:233710f069d251feb12a56da21e14cca67994eab08362207785cf8c598e74577"}, - {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:19442362866a753485ba5e4be408964644dd6a09123d9416c54cd49171f50744"}, - {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:624e278a7d29b6445e4e813af92af37820fafb6dcc55c012c834f9e26f9aaaef"}, - {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f5ef8f42bec47f21d07668a043f077d507e5bf4e668d5c6dfe6aaba89de1a5b8"}, - {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:aea443fffa9fbe3af1a9ba721a87f926fe548d32cab71d188a6ede77d0ff244e"}, - {file = "pydantic_core-2.23.4.tar.gz", hash = "sha256:2584f7cf844ac4d970fba483a717dbe10c1c1c96a969bf65d61ffe94df1b2863"}, -] - -[package.dependencies] -typing-extensions = ">=4.6.0,<4.7.0 || >4.7.0" - -[[package]] -name = "pyjwt" -version = "2.9.0" -description = "JSON Web Token implementation in Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "PyJWT-2.9.0-py3-none-any.whl", hash = "sha256:3b02fb0f44517787776cf48f2ae25d8e14f300e6d7545a4315cee571a415e850"}, - {file = "pyjwt-2.9.0.tar.gz", hash = "sha256:7e1e5b56cc735432a7369cbfa0efe50fa113ebecdc04ae6922deba8b84582d0c"}, -] - -[package.extras] -crypto = ["cryptography (>=3.4.0)"] -dev = ["coverage[toml] (==5.0.4)", "cryptography (>=3.4.0)", "pre-commit", "pytest (>=6.0.0,<7.0.0)", "sphinx", "sphinx-rtd-theme", "zope.interface"] -docs = ["sphinx", "sphinx-rtd-theme", "zope.interface"] -tests = ["coverage[toml] (==5.0.4)", "pytest (>=6.0.0,<7.0.0)"] - -[[package]] -name = "pyrate-limiter" -version = "3.1.1" -description = "Python Rate-Limiter using Leaky-Bucket Algorithm" -optional = false -python-versions = ">=3.8,<4.0" -files = [ - {file = "pyrate_limiter-3.1.1-py3-none-any.whl", hash = "sha256:c51906f1d51d56dc992ff6c26e8300e32151bc6cfa3e6559792e31971dfd4e2b"}, - {file = "pyrate_limiter-3.1.1.tar.gz", hash = "sha256:2f57eda712687e6eccddf6afe8f8a15b409b97ed675fe64a626058f12863b7b7"}, -] - -[package.extras] -all = ["filelock (>=3.0)", "redis (>=5.0.0,<6.0.0)"] -docs = ["furo (>=2022.3.4,<2023.0.0)", "myst-parser (>=0.17)", "sphinx (>=4.3.0,<5.0.0)", "sphinx-autodoc-typehints (>=1.17,<2.0)", "sphinx-copybutton (>=0.5)", "sphinxcontrib-apidoc (>=0.3,<0.4)"] - -[[package]] -name = "pyrsistent" -version = "0.20.0" -description = "Persistent/Functional/Immutable data structures" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pyrsistent-0.20.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:8c3aba3e01235221e5b229a6c05f585f344734bd1ad42a8ac51493d74722bbce"}, - {file = "pyrsistent-0.20.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c1beb78af5423b879edaf23c5591ff292cf7c33979734c99aa66d5914ead880f"}, - {file = "pyrsistent-0.20.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:21cc459636983764e692b9eba7144cdd54fdec23ccdb1e8ba392a63666c60c34"}, - {file = "pyrsistent-0.20.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f5ac696f02b3fc01a710427585c855f65cd9c640e14f52abe52020722bb4906b"}, - {file = "pyrsistent-0.20.0-cp310-cp310-win32.whl", hash = "sha256:0724c506cd8b63c69c7f883cc233aac948c1ea946ea95996ad8b1380c25e1d3f"}, - {file = "pyrsistent-0.20.0-cp310-cp310-win_amd64.whl", hash = "sha256:8441cf9616d642c475684d6cf2520dd24812e996ba9af15e606df5f6fd9d04a7"}, - {file = "pyrsistent-0.20.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:0f3b1bcaa1f0629c978b355a7c37acd58907390149b7311b5db1b37648eb6958"}, - {file = "pyrsistent-0.20.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5cdd7ef1ea7a491ae70d826b6cc64868de09a1d5ff9ef8d574250d0940e275b8"}, - {file = "pyrsistent-0.20.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cae40a9e3ce178415040a0383f00e8d68b569e97f31928a3a8ad37e3fde6df6a"}, - {file = "pyrsistent-0.20.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6288b3fa6622ad8a91e6eb759cfc48ff3089e7c17fb1d4c59a919769314af224"}, - {file = "pyrsistent-0.20.0-cp311-cp311-win32.whl", hash = "sha256:7d29c23bdf6e5438c755b941cef867ec2a4a172ceb9f50553b6ed70d50dfd656"}, - {file = "pyrsistent-0.20.0-cp311-cp311-win_amd64.whl", hash = "sha256:59a89bccd615551391f3237e00006a26bcf98a4d18623a19909a2c48b8e986ee"}, - {file = "pyrsistent-0.20.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:09848306523a3aba463c4b49493a760e7a6ca52e4826aa100ee99d8d39b7ad1e"}, - {file = "pyrsistent-0.20.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a14798c3005ec892bbada26485c2eea3b54109cb2533713e355c806891f63c5e"}, - {file = "pyrsistent-0.20.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b14decb628fac50db5e02ee5a35a9c0772d20277824cfe845c8a8b717c15daa3"}, - {file = "pyrsistent-0.20.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2e2c116cc804d9b09ce9814d17df5edf1df0c624aba3b43bc1ad90411487036d"}, - {file = "pyrsistent-0.20.0-cp312-cp312-win32.whl", hash = "sha256:e78d0c7c1e99a4a45c99143900ea0546025e41bb59ebc10182e947cf1ece9174"}, - {file = "pyrsistent-0.20.0-cp312-cp312-win_amd64.whl", hash = "sha256:4021a7f963d88ccd15b523787d18ed5e5269ce57aa4037146a2377ff607ae87d"}, - {file = "pyrsistent-0.20.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:79ed12ba79935adaac1664fd7e0e585a22caa539dfc9b7c7c6d5ebf91fb89054"}, - {file = "pyrsistent-0.20.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f920385a11207dc372a028b3f1e1038bb244b3ec38d448e6d8e43c6b3ba20e98"}, - {file = "pyrsistent-0.20.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4f5c2d012671b7391803263419e31b5c7c21e7c95c8760d7fc35602353dee714"}, - {file = "pyrsistent-0.20.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ef3992833fbd686ee783590639f4b8343a57f1f75de8633749d984dc0eb16c86"}, - {file = "pyrsistent-0.20.0-cp38-cp38-win32.whl", hash = "sha256:881bbea27bbd32d37eb24dd320a5e745a2a5b092a17f6debc1349252fac85423"}, - {file = "pyrsistent-0.20.0-cp38-cp38-win_amd64.whl", hash = "sha256:6d270ec9dd33cdb13f4d62c95c1a5a50e6b7cdd86302b494217137f760495b9d"}, - {file = "pyrsistent-0.20.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:ca52d1ceae015859d16aded12584c59eb3825f7b50c6cfd621d4231a6cc624ce"}, - {file = "pyrsistent-0.20.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b318ca24db0f0518630e8b6f3831e9cba78f099ed5c1d65ffe3e023003043ba0"}, - {file = "pyrsistent-0.20.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fed2c3216a605dc9a6ea50c7e84c82906e3684c4e80d2908208f662a6cbf9022"}, - {file = "pyrsistent-0.20.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2e14c95c16211d166f59c6611533d0dacce2e25de0f76e4c140fde250997b3ca"}, - {file = "pyrsistent-0.20.0-cp39-cp39-win32.whl", hash = "sha256:f058a615031eea4ef94ead6456f5ec2026c19fb5bd6bfe86e9665c4158cf802f"}, - {file = "pyrsistent-0.20.0-cp39-cp39-win_amd64.whl", hash = "sha256:58b8f6366e152092194ae68fefe18b9f0b4f89227dfd86a07770c3d86097aebf"}, - {file = "pyrsistent-0.20.0-py3-none-any.whl", hash = "sha256:c55acc4733aad6560a7f5f818466631f07efc001fd023f34a6c203f8b6df0f0b"}, - {file = "pyrsistent-0.20.0.tar.gz", hash = "sha256:4c48f78f62ab596c679086084d0dd13254ae4f3d6c72a83ffdf5ebdef8f265a4"}, -] - -[[package]] -name = "pytest" -version = "6.2.5" -description = "pytest: simple powerful testing with Python" -optional = false -python-versions = ">=3.6" -files = [ - {file = "pytest-6.2.5-py3-none-any.whl", hash = "sha256:7310f8d27bc79ced999e760ca304d69f6ba6c6649c0b60fb0e04a4a77cacc134"}, - {file = "pytest-6.2.5.tar.gz", hash = "sha256:131b36680866a76e6781d13f101efb86cf674ebb9762eb70d3082b6f29889e89"}, -] - -[package.dependencies] -atomicwrites = {version = ">=1.0", markers = "sys_platform == \"win32\""} -attrs = ">=19.2.0" -colorama = {version = "*", markers = "sys_platform == \"win32\""} -iniconfig = "*" -packaging = "*" -pluggy = ">=0.12,<2.0" -py = ">=1.8.2" -toml = "*" - -[package.extras] -testing = ["argcomplete", "hypothesis (>=3.56)", "mock", "nose", "requests", "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 = "regex" -version = "2024.9.11" -description = "Alternative regular expression module, to replace re." -optional = false -python-versions = ">=3.8" -files = [ - {file = "regex-2024.9.11-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:1494fa8725c285a81d01dc8c06b55287a1ee5e0e382d8413adc0a9197aac6408"}, - {file = "regex-2024.9.11-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0e12c481ad92d129c78f13a2a3662317e46ee7ef96c94fd332e1c29131875b7d"}, - {file = "regex-2024.9.11-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:16e13a7929791ac1216afde26f712802e3df7bf0360b32e4914dca3ab8baeea5"}, - {file = "regex-2024.9.11-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:46989629904bad940bbec2106528140a218b4a36bb3042d8406980be1941429c"}, - {file = "regex-2024.9.11-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a906ed5e47a0ce5f04b2c981af1c9acf9e8696066900bf03b9d7879a6f679fc8"}, - {file = "regex-2024.9.11-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e9a091b0550b3b0207784a7d6d0f1a00d1d1c8a11699c1a4d93db3fbefc3ad35"}, - {file = "regex-2024.9.11-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5ddcd9a179c0a6fa8add279a4444015acddcd7f232a49071ae57fa6e278f1f71"}, - {file = "regex-2024.9.11-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6b41e1adc61fa347662b09398e31ad446afadff932a24807d3ceb955ed865cc8"}, - {file = "regex-2024.9.11-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:ced479f601cd2f8ca1fd7b23925a7e0ad512a56d6e9476f79b8f381d9d37090a"}, - {file = "regex-2024.9.11-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:635a1d96665f84b292e401c3d62775851aedc31d4f8784117b3c68c4fcd4118d"}, - {file = "regex-2024.9.11-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:c0256beda696edcf7d97ef16b2a33a8e5a875affd6fa6567b54f7c577b30a137"}, - {file = "regex-2024.9.11-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:3ce4f1185db3fbde8ed8aa223fc9620f276c58de8b0d4f8cc86fd1360829edb6"}, - {file = "regex-2024.9.11-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:09d77559e80dcc9d24570da3745ab859a9cf91953062e4ab126ba9d5993688ca"}, - {file = "regex-2024.9.11-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:7a22ccefd4db3f12b526eccb129390942fe874a3a9fdbdd24cf55773a1faab1a"}, - {file = "regex-2024.9.11-cp310-cp310-win32.whl", hash = "sha256:f745ec09bc1b0bd15cfc73df6fa4f726dcc26bb16c23a03f9e3367d357eeedd0"}, - {file = "regex-2024.9.11-cp310-cp310-win_amd64.whl", hash = "sha256:01c2acb51f8a7d6494c8c5eafe3d8e06d76563d8a8a4643b37e9b2dd8a2ff623"}, - {file = "regex-2024.9.11-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:2cce2449e5927a0bf084d346da6cd5eb016b2beca10d0013ab50e3c226ffc0df"}, - {file = "regex-2024.9.11-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:3b37fa423beefa44919e009745ccbf353d8c981516e807995b2bd11c2c77d268"}, - {file = "regex-2024.9.11-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:64ce2799bd75039b480cc0360907c4fb2f50022f030bf9e7a8705b636e408fad"}, - {file = "regex-2024.9.11-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a4cc92bb6db56ab0c1cbd17294e14f5e9224f0cc6521167ef388332604e92679"}, - {file = "regex-2024.9.11-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d05ac6fa06959c4172eccd99a222e1fbf17b5670c4d596cb1e5cde99600674c4"}, - {file = "regex-2024.9.11-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:040562757795eeea356394a7fb13076ad4f99d3c62ab0f8bdfb21f99a1f85664"}, - {file = "regex-2024.9.11-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6113c008a7780792efc80f9dfe10ba0cd043cbf8dc9a76ef757850f51b4edc50"}, - {file = "regex-2024.9.11-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8e5fb5f77c8745a60105403a774fe2c1759b71d3e7b4ca237a5e67ad066c7199"}, - {file = "regex-2024.9.11-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:54d9ff35d4515debf14bc27f1e3b38bfc453eff3220f5bce159642fa762fe5d4"}, - {file = "regex-2024.9.11-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:df5cbb1fbc74a8305b6065d4ade43b993be03dbe0f8b30032cced0d7740994bd"}, - {file = "regex-2024.9.11-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:7fb89ee5d106e4a7a51bce305ac4efb981536301895f7bdcf93ec92ae0d91c7f"}, - {file = "regex-2024.9.11-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:a738b937d512b30bf75995c0159c0ddf9eec0775c9d72ac0202076c72f24aa96"}, - {file = "regex-2024.9.11-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:e28f9faeb14b6f23ac55bfbbfd3643f5c7c18ede093977f1df249f73fd22c7b1"}, - {file = "regex-2024.9.11-cp311-cp311-win32.whl", hash = "sha256:18e707ce6c92d7282dfce370cd205098384b8ee21544e7cb29b8aab955b66fa9"}, - {file = "regex-2024.9.11-cp311-cp311-win_amd64.whl", hash = "sha256:313ea15e5ff2a8cbbad96ccef6be638393041b0a7863183c2d31e0c6116688cf"}, - {file = "regex-2024.9.11-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:b0d0a6c64fcc4ef9c69bd5b3b3626cc3776520a1637d8abaa62b9edc147a58f7"}, - {file = "regex-2024.9.11-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:49b0e06786ea663f933f3710a51e9385ce0cba0ea56b67107fd841a55d56a231"}, - {file = "regex-2024.9.11-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:5b513b6997a0b2f10e4fd3a1313568e373926e8c252bd76c960f96fd039cd28d"}, - {file = "regex-2024.9.11-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ee439691d8c23e76f9802c42a95cfeebf9d47cf4ffd06f18489122dbb0a7ad64"}, - {file = "regex-2024.9.11-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a8f877c89719d759e52783f7fe6e1c67121076b87b40542966c02de5503ace42"}, - {file = "regex-2024.9.11-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:23b30c62d0f16827f2ae9f2bb87619bc4fba2044911e2e6c2eb1af0161cdb766"}, - {file = "regex-2024.9.11-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:85ab7824093d8f10d44330fe1e6493f756f252d145323dd17ab6b48733ff6c0a"}, - {file = "regex-2024.9.11-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8dee5b4810a89447151999428fe096977346cf2f29f4d5e29609d2e19e0199c9"}, - {file = "regex-2024.9.11-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:98eeee2f2e63edae2181c886d7911ce502e1292794f4c5ee71e60e23e8d26b5d"}, - {file = "regex-2024.9.11-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:57fdd2e0b2694ce6fc2e5ccf189789c3e2962916fb38779d3e3521ff8fe7a822"}, - {file = "regex-2024.9.11-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:d552c78411f60b1fdaafd117a1fca2f02e562e309223b9d44b7de8be451ec5e0"}, - {file = "regex-2024.9.11-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:a0b2b80321c2ed3fcf0385ec9e51a12253c50f146fddb2abbb10f033fe3d049a"}, - {file = "regex-2024.9.11-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:18406efb2f5a0e57e3a5881cd9354c1512d3bb4f5c45d96d110a66114d84d23a"}, - {file = "regex-2024.9.11-cp312-cp312-win32.whl", hash = "sha256:e464b467f1588e2c42d26814231edecbcfe77f5ac414d92cbf4e7b55b2c2a776"}, - {file = "regex-2024.9.11-cp312-cp312-win_amd64.whl", hash = "sha256:9e8719792ca63c6b8340380352c24dcb8cd7ec49dae36e963742a275dfae6009"}, - {file = "regex-2024.9.11-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:c157bb447303070f256e084668b702073db99bbb61d44f85d811025fcf38f784"}, - {file = "regex-2024.9.11-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:4db21ece84dfeefc5d8a3863f101995de646c6cb0536952c321a2650aa202c36"}, - {file = "regex-2024.9.11-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:220e92a30b426daf23bb67a7962900ed4613589bab80382be09b48896d211e92"}, - {file = "regex-2024.9.11-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:eb1ae19e64c14c7ec1995f40bd932448713d3c73509e82d8cd7744dc00e29e86"}, - {file = "regex-2024.9.11-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f47cd43a5bfa48f86925fe26fbdd0a488ff15b62468abb5d2a1e092a4fb10e85"}, - {file = "regex-2024.9.11-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9d4a76b96f398697fe01117093613166e6aa8195d63f1b4ec3f21ab637632963"}, - {file = "regex-2024.9.11-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0ea51dcc0835eea2ea31d66456210a4e01a076d820e9039b04ae8d17ac11dee6"}, - {file = "regex-2024.9.11-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b7aaa315101c6567a9a45d2839322c51c8d6e81f67683d529512f5bcfb99c802"}, - {file = "regex-2024.9.11-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:c57d08ad67aba97af57a7263c2d9006d5c404d721c5f7542f077f109ec2a4a29"}, - {file = "regex-2024.9.11-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:f8404bf61298bb6f8224bb9176c1424548ee1181130818fcd2cbffddc768bed8"}, - {file = "regex-2024.9.11-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:dd4490a33eb909ef5078ab20f5f000087afa2a4daa27b4c072ccb3cb3050ad84"}, - {file = "regex-2024.9.11-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:eee9130eaad130649fd73e5cd92f60e55708952260ede70da64de420cdcad554"}, - {file = "regex-2024.9.11-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:6a2644a93da36c784e546de579ec1806bfd2763ef47babc1b03d765fe560c9f8"}, - {file = "regex-2024.9.11-cp313-cp313-win32.whl", hash = "sha256:e997fd30430c57138adc06bba4c7c2968fb13d101e57dd5bb9355bf8ce3fa7e8"}, - {file = "regex-2024.9.11-cp313-cp313-win_amd64.whl", hash = "sha256:042c55879cfeb21a8adacc84ea347721d3d83a159da6acdf1116859e2427c43f"}, - {file = "regex-2024.9.11-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:35f4a6f96aa6cb3f2f7247027b07b15a374f0d5b912c0001418d1d55024d5cb4"}, - {file = "regex-2024.9.11-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:55b96e7ce3a69a8449a66984c268062fbaa0d8ae437b285428e12797baefce7e"}, - {file = "regex-2024.9.11-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:cb130fccd1a37ed894824b8c046321540263013da72745d755f2d35114b81a60"}, - {file = "regex-2024.9.11-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:323c1f04be6b2968944d730e5c2091c8c89767903ecaa135203eec4565ed2b2b"}, - {file = "regex-2024.9.11-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:be1c8ed48c4c4065ecb19d882a0ce1afe0745dfad8ce48c49586b90a55f02366"}, - {file = "regex-2024.9.11-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b5b029322e6e7b94fff16cd120ab35a253236a5f99a79fb04fda7ae71ca20ae8"}, - {file = "regex-2024.9.11-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f6fff13ef6b5f29221d6904aa816c34701462956aa72a77f1f151a8ec4f56aeb"}, - {file = "regex-2024.9.11-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:587d4af3979376652010e400accc30404e6c16b7df574048ab1f581af82065e4"}, - {file = "regex-2024.9.11-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:079400a8269544b955ffa9e31f186f01d96829110a3bf79dc338e9910f794fca"}, - {file = "regex-2024.9.11-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:f9268774428ec173654985ce55fc6caf4c6d11ade0f6f914d48ef4719eb05ebb"}, - {file = "regex-2024.9.11-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:23f9985c8784e544d53fc2930fc1ac1a7319f5d5332d228437acc9f418f2f168"}, - {file = "regex-2024.9.11-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:ae2941333154baff9838e88aa71c1d84f4438189ecc6021a12c7573728b5838e"}, - {file = "regex-2024.9.11-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:e93f1c331ca8e86fe877a48ad64e77882c0c4da0097f2212873a69bbfea95d0c"}, - {file = "regex-2024.9.11-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:846bc79ee753acf93aef4184c040d709940c9d001029ceb7b7a52747b80ed2dd"}, - {file = "regex-2024.9.11-cp38-cp38-win32.whl", hash = "sha256:c94bb0a9f1db10a1d16c00880bdebd5f9faf267273b8f5bd1878126e0fbde771"}, - {file = "regex-2024.9.11-cp38-cp38-win_amd64.whl", hash = "sha256:2b08fce89fbd45664d3df6ad93e554b6c16933ffa9d55cb7e01182baaf971508"}, - {file = "regex-2024.9.11-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:07f45f287469039ffc2c53caf6803cd506eb5f5f637f1d4acb37a738f71dd066"}, - {file = "regex-2024.9.11-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:4838e24ee015101d9f901988001038f7f0d90dc0c3b115541a1365fb439add62"}, - {file = "regex-2024.9.11-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:6edd623bae6a737f10ce853ea076f56f507fd7726bee96a41ee3d68d347e4d16"}, - {file = "regex-2024.9.11-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c69ada171c2d0e97a4b5aa78fbb835e0ffbb6b13fc5da968c09811346564f0d3"}, - {file = "regex-2024.9.11-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:02087ea0a03b4af1ed6ebab2c54d7118127fee8d71b26398e8e4b05b78963199"}, - {file = "regex-2024.9.11-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:69dee6a020693d12a3cf892aba4808fe168d2a4cef368eb9bf74f5398bfd4ee8"}, - {file = "regex-2024.9.11-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:297f54910247508e6e5cae669f2bc308985c60540a4edd1c77203ef19bfa63ca"}, - {file = "regex-2024.9.11-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ecea58b43a67b1b79805f1a0255730edaf5191ecef84dbc4cc85eb30bc8b63b9"}, - {file = "regex-2024.9.11-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:eab4bb380f15e189d1313195b062a6aa908f5bd687a0ceccd47c8211e9cf0d4a"}, - {file = "regex-2024.9.11-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:0cbff728659ce4bbf4c30b2a1be040faafaa9eca6ecde40aaff86f7889f4ab39"}, - {file = "regex-2024.9.11-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:54c4a097b8bc5bb0dfc83ae498061d53ad7b5762e00f4adaa23bee22b012e6ba"}, - {file = "regex-2024.9.11-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:73d6d2f64f4d894c96626a75578b0bf7d9e56dcda8c3d037a2118fdfe9b1c664"}, - {file = "regex-2024.9.11-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:e53b5fbab5d675aec9f0c501274c467c0f9a5d23696cfc94247e1fb56501ed89"}, - {file = "regex-2024.9.11-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:0ffbcf9221e04502fc35e54d1ce9567541979c3fdfb93d2c554f0ca583a19b35"}, - {file = "regex-2024.9.11-cp39-cp39-win32.whl", hash = "sha256:e4c22e1ac1f1ec1e09f72e6c44d8f2244173db7eb9629cc3a346a8d7ccc31142"}, - {file = "regex-2024.9.11-cp39-cp39-win_amd64.whl", hash = "sha256:faa3c142464efec496967359ca99696c896c591c56c53506bac1ad465f66e919"}, - {file = "regex-2024.9.11.tar.gz", hash = "sha256:6c188c307e8433bcb63dc1915022deb553b4203a70722fc542c363bf120a01fd"}, -] - -[[package]] -name = "requests" -version = "2.32.3" -description = "Python HTTP for Humans." -optional = false -python-versions = ">=3.8" -files = [ - {file = "requests-2.32.3-py3-none-any.whl", hash = "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6"}, - {file = "requests-2.32.3.tar.gz", hash = "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760"}, -] - -[package.dependencies] -certifi = ">=2017.4.17" -charset-normalizer = ">=2,<4" -idna = ">=2.5,<4" -urllib3 = ">=1.21.1,<3" - -[package.extras] -socks = ["PySocks (>=1.5.6,!=1.5.7)"] -use-chardet-on-py3 = ["chardet (>=3.0.2,<6)"] - -[[package]] -name = "requests-cache" -version = "1.2.1" -description = "A persistent cache for python requests" -optional = false -python-versions = ">=3.8" -files = [ - {file = "requests_cache-1.2.1-py3-none-any.whl", hash = "sha256:1285151cddf5331067baa82598afe2d47c7495a1334bfe7a7d329b43e9fd3603"}, - {file = "requests_cache-1.2.1.tar.gz", hash = "sha256:68abc986fdc5b8d0911318fbb5f7c80eebcd4d01bfacc6685ecf8876052511d1"}, -] - -[package.dependencies] -attrs = ">=21.2" -cattrs = ">=22.2" -platformdirs = ">=2.5" -requests = ">=2.22" -url-normalize = ">=1.4" -urllib3 = ">=1.25.5" - -[package.extras] -all = ["boto3 (>=1.15)", "botocore (>=1.18)", "itsdangerous (>=2.0)", "pymongo (>=3)", "pyyaml (>=6.0.1)", "redis (>=3)", "ujson (>=5.4)"] -bson = ["bson (>=0.5)"] -docs = ["furo (>=2023.3,<2024.0)", "linkify-it-py (>=2.0,<3.0)", "myst-parser (>=1.0,<2.0)", "sphinx (>=5.0.2,<6.0.0)", "sphinx-autodoc-typehints (>=1.19)", "sphinx-automodapi (>=0.14)", "sphinx-copybutton (>=0.5)", "sphinx-design (>=0.2)", "sphinx-notfound-page (>=0.8)", "sphinxcontrib-apidoc (>=0.3)", "sphinxext-opengraph (>=0.9)"] -dynamodb = ["boto3 (>=1.15)", "botocore (>=1.18)"] -json = ["ujson (>=5.4)"] -mongodb = ["pymongo (>=3)"] -redis = ["redis (>=3)"] -security = ["itsdangerous (>=2.0)"] -yaml = ["pyyaml (>=6.0.1)"] - -[[package]] -name = "requests-mock" -version = "1.12.1" -description = "Mock out responses from the requests package" -optional = false -python-versions = ">=3.5" -files = [ - {file = "requests-mock-1.12.1.tar.gz", hash = "sha256:e9e12e333b525156e82a3c852f22016b9158220d2f47454de9cae8a77d371401"}, - {file = "requests_mock-1.12.1-py2.py3-none-any.whl", hash = "sha256:b1e37054004cdd5e56c84454cc7df12b25f90f382159087f4b6915aaeef39563"}, -] - -[package.dependencies] -requests = ">=2.22,<3" - -[package.extras] -fixture = ["fixtures"] - -[[package]] -name = "requests-toolbelt" -version = "1.0.0" -description = "A utility belt for advanced users of python-requests" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" -files = [ - {file = "requests-toolbelt-1.0.0.tar.gz", hash = "sha256:7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6"}, - {file = "requests_toolbelt-1.0.0-py2.py3-none-any.whl", hash = "sha256:cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06"}, -] - -[package.dependencies] -requests = ">=2.0.1,<3.0.0" - -[[package]] -name = "setuptools" -version = "75.1.0" -description = "Easily download, build, install, upgrade, and uninstall Python packages" -optional = false -python-versions = ">=3.8" -files = [ - {file = "setuptools-75.1.0-py3-none-any.whl", hash = "sha256:35ab7fd3bcd95e6b7fd704e4a1539513edad446c097797f2985e0e4b960772f2"}, - {file = "setuptools-75.1.0.tar.gz", hash = "sha256:d59a21b17a275fb872a9c3dae73963160ae079f1049ed956880cd7c09b120538"}, -] - -[package.extras] -check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1)", "ruff (>=0.5.2)"] -core = ["importlib-metadata (>=6)", "importlib-resources (>=5.10.2)", "jaraco.collections", "jaraco.functools", "jaraco.text (>=3.7)", "more-itertools", "more-itertools (>=8.8)", "packaging", "packaging (>=24)", "platformdirs (>=2.6.2)", "tomli (>=2.0.1)", "wheel (>=0.43.0)"] -cover = ["pytest-cov"] -doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "pyproject-hooks (!=1.1)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-favicon", "sphinx-inline-tabs", "sphinx-lint", "sphinx-notfound-page (>=1,<2)", "sphinx-reredirects", "sphinxcontrib-towncrier", "towncrier (<24.7)"] -enabler = ["pytest-enabler (>=2.2)"] -test = ["build[virtualenv] (>=1.0.3)", "filelock (>=3.4.0)", "ini2toml[lite] (>=0.14)", "jaraco.develop (>=7.21)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "jaraco.test", "packaging (>=23.2)", "pip (>=19.1)", "pyproject-hooks (!=1.1)", "pytest (>=6,!=8.1.*)", "pytest-home (>=0.5)", "pytest-perf", "pytest-subprocess", "pytest-timeout", "pytest-xdist (>=3)", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel (>=0.44.0)"] -type = ["importlib-metadata (>=7.0.2)", "jaraco.develop (>=7.21)", "mypy (==1.11.*)", "pytest-mypy"] - -[[package]] -name = "six" -version = "1.16.0" -description = "Python 2 and 3 compatibility utilities" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*" -files = [ - {file = "six-1.16.0-py2.py3-none-any.whl", hash = "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"}, - {file = "six-1.16.0.tar.gz", hash = "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926"}, -] - -[[package]] -name = "sniffio" -version = "1.3.1" -description = "Sniff out which async library your code is running under" -optional = false -python-versions = ">=3.7" -files = [ - {file = "sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2"}, - {file = "sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc"}, -] - -[[package]] -name = "tenacity" -version = "8.5.0" -description = "Retry code until it succeeds" -optional = false -python-versions = ">=3.8" -files = [ - {file = "tenacity-8.5.0-py3-none-any.whl", hash = "sha256:b594c2a5945830c267ce6b79a166228323ed52718f30302c1359836112346687"}, - {file = "tenacity-8.5.0.tar.gz", hash = "sha256:8bc6c0c8a09b31e6cad13c47afbed1a567518250a9a171418582ed8d9c20ca78"}, -] - -[package.extras] -doc = ["reno", "sphinx"] -test = ["pytest", "tornado (>=4.5)", "typeguard"] - -[[package]] -name = "toml" -version = "0.10.2" -description = "Python Library for Tom's Obvious, Minimal Language" -optional = false -python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*" -files = [ - {file = "toml-0.10.2-py2.py3-none-any.whl", hash = "sha256:806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b"}, - {file = "toml-0.10.2.tar.gz", hash = "sha256:b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f"}, -] - -[[package]] -name = "tqdm" -version = "4.66.5" -description = "Fast, Extensible Progress Meter" -optional = false -python-versions = ">=3.7" -files = [ - {file = "tqdm-4.66.5-py3-none-any.whl", hash = "sha256:90279a3770753eafc9194a0364852159802111925aa30eb3f9d85b0e805ac7cd"}, - {file = "tqdm-4.66.5.tar.gz", hash = "sha256:e1020aef2e5096702d8a025ac7d16b1577279c9d63f8375b63083e9a5f0fcbad"}, -] - -[package.dependencies] -colorama = {version = "*", markers = "platform_system == \"Windows\""} - -[package.extras] -dev = ["pytest (>=6)", "pytest-cov", "pytest-timeout", "pytest-xdist"] -notebook = ["ipywidgets (>=6)"] -slack = ["slack-sdk"] -telegram = ["requests"] - -[[package]] -name = "typing-extensions" -version = "4.12.2" -description = "Backported and Experimental Type Hints for Python 3.8+" -optional = false -python-versions = ">=3.8" -files = [ - {file = "typing_extensions-4.12.2-py3-none-any.whl", hash = "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d"}, - {file = "typing_extensions-4.12.2.tar.gz", hash = "sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8"}, -] - -[[package]] -name = "url-normalize" -version = "1.4.3" -description = "URL normalization for Python" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*" -files = [ - {file = "url-normalize-1.4.3.tar.gz", hash = "sha256:d23d3a070ac52a67b83a1c59a0e68f8608d1cd538783b401bc9de2c0fac999b2"}, - {file = "url_normalize-1.4.3-py2.py3-none-any.whl", hash = "sha256:ec3c301f04e5bb676d333a7fa162fa977ad2ca04b7e652bfc9fac4e405728eed"}, -] - -[package.dependencies] -six = "*" - -[[package]] -name = "urllib3" -version = "2.2.3" -description = "HTTP library with thread-safe connection pooling, file post, and more." -optional = false -python-versions = ">=3.8" -files = [ - {file = "urllib3-2.2.3-py3-none-any.whl", hash = "sha256:ca899ca043dcb1bafa3e262d73aa25c465bfb49e0bd9dd5d59f1d0acba2f8fac"}, - {file = "urllib3-2.2.3.tar.gz", hash = "sha256:e7d814a81dad81e6caf2ec9fdedb284ecc9c73076b62654547cc64ccdcae26e9"}, -] - -[package.extras] -brotli = ["brotli (>=1.0.9)", "brotlicffi (>=0.8.0)"] -h2 = ["h2 (>=4,<5)"] -socks = ["pysocks (>=1.5.6,!=1.5.7,<2.0)"] -zstd = ["zstandard (>=0.18.0)"] - -[[package]] -name = "wcmatch" -version = "8.4" -description = "Wildcard/glob file name matcher." -optional = false -python-versions = ">=3.7" -files = [ - {file = "wcmatch-8.4-py3-none-any.whl", hash = "sha256:dc7351e5a7f8bbf4c6828d51ad20c1770113f5f3fd3dfe2a03cfde2a63f03f98"}, - {file = "wcmatch-8.4.tar.gz", hash = "sha256:ba4fc5558f8946bf1ffc7034b05b814d825d694112499c86035e0e4d398b6a67"}, -] - -[package.dependencies] -bracex = ">=2.1.1" - -[[package]] -name = "wrapt" -version = "1.16.0" -description = "Module for decorators, wrappers and monkey patching." -optional = false -python-versions = ">=3.6" -files = [ - {file = "wrapt-1.16.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ffa565331890b90056c01db69c0fe634a776f8019c143a5ae265f9c6bc4bd6d4"}, - {file = "wrapt-1.16.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:e4fdb9275308292e880dcbeb12546df7f3e0f96c6b41197e0cf37d2826359020"}, - {file = "wrapt-1.16.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bb2dee3874a500de01c93d5c71415fcaef1d858370d405824783e7a8ef5db440"}, - {file = "wrapt-1.16.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2a88e6010048489cda82b1326889ec075a8c856c2e6a256072b28eaee3ccf487"}, - {file = "wrapt-1.16.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac83a914ebaf589b69f7d0a1277602ff494e21f4c2f743313414378f8f50a4cf"}, - {file = "wrapt-1.16.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:73aa7d98215d39b8455f103de64391cb79dfcad601701a3aa0dddacf74911d72"}, - {file = "wrapt-1.16.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:807cc8543a477ab7422f1120a217054f958a66ef7314f76dd9e77d3f02cdccd0"}, - {file = "wrapt-1.16.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:bf5703fdeb350e36885f2875d853ce13172ae281c56e509f4e6eca049bdfb136"}, - {file = "wrapt-1.16.0-cp310-cp310-win32.whl", hash = "sha256:f6b2d0c6703c988d334f297aa5df18c45e97b0af3679bb75059e0e0bd8b1069d"}, - {file = "wrapt-1.16.0-cp310-cp310-win_amd64.whl", hash = "sha256:decbfa2f618fa8ed81c95ee18a387ff973143c656ef800c9f24fb7e9c16054e2"}, - {file = "wrapt-1.16.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:1a5db485fe2de4403f13fafdc231b0dbae5eca4359232d2efc79025527375b09"}, - {file = "wrapt-1.16.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:75ea7d0ee2a15733684badb16de6794894ed9c55aa5e9903260922f0482e687d"}, - {file = "wrapt-1.16.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a452f9ca3e3267cd4d0fcf2edd0d035b1934ac2bd7e0e57ac91ad6b95c0c6389"}, - {file = "wrapt-1.16.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:43aa59eadec7890d9958748db829df269f0368521ba6dc68cc172d5d03ed8060"}, - {file = "wrapt-1.16.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:72554a23c78a8e7aa02abbd699d129eead8b147a23c56e08d08dfc29cfdddca1"}, - {file = "wrapt-1.16.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:d2efee35b4b0a347e0d99d28e884dfd82797852d62fcd7ebdeee26f3ceb72cf3"}, - {file = "wrapt-1.16.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:6dcfcffe73710be01d90cae08c3e548d90932d37b39ef83969ae135d36ef3956"}, - {file = "wrapt-1.16.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:eb6e651000a19c96f452c85132811d25e9264d836951022d6e81df2fff38337d"}, - {file = "wrapt-1.16.0-cp311-cp311-win32.whl", hash = "sha256:66027d667efe95cc4fa945af59f92c5a02c6f5bb6012bff9e60542c74c75c362"}, - {file = "wrapt-1.16.0-cp311-cp311-win_amd64.whl", hash = "sha256:aefbc4cb0a54f91af643660a0a150ce2c090d3652cf4052a5397fb2de549cd89"}, - {file = "wrapt-1.16.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:5eb404d89131ec9b4f748fa5cfb5346802e5ee8836f57d516576e61f304f3b7b"}, - {file = "wrapt-1.16.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:9090c9e676d5236a6948330e83cb89969f433b1943a558968f659ead07cb3b36"}, - {file = "wrapt-1.16.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:94265b00870aa407bd0cbcfd536f17ecde43b94fb8d228560a1e9d3041462d73"}, - {file = "wrapt-1.16.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f2058f813d4f2b5e3a9eb2eb3faf8f1d99b81c3e51aeda4b168406443e8ba809"}, - {file = "wrapt-1.16.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:98b5e1f498a8ca1858a1cdbffb023bfd954da4e3fa2c0cb5853d40014557248b"}, - {file = "wrapt-1.16.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:14d7dc606219cdd7405133c713f2c218d4252f2a469003f8c46bb92d5d095d81"}, - {file = "wrapt-1.16.0-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:49aac49dc4782cb04f58986e81ea0b4768e4ff197b57324dcbd7699c5dfb40b9"}, - {file = "wrapt-1.16.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:418abb18146475c310d7a6dc71143d6f7adec5b004ac9ce08dc7a34e2babdc5c"}, - {file = "wrapt-1.16.0-cp312-cp312-win32.whl", hash = "sha256:685f568fa5e627e93f3b52fda002c7ed2fa1800b50ce51f6ed1d572d8ab3e7fc"}, - {file = "wrapt-1.16.0-cp312-cp312-win_amd64.whl", hash = "sha256:dcdba5c86e368442528f7060039eda390cc4091bfd1dca41e8046af7c910dda8"}, - {file = "wrapt-1.16.0-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:d462f28826f4657968ae51d2181a074dfe03c200d6131690b7d65d55b0f360f8"}, - {file = "wrapt-1.16.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a33a747400b94b6d6b8a165e4480264a64a78c8a4c734b62136062e9a248dd39"}, - {file = "wrapt-1.16.0-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b3646eefa23daeba62643a58aac816945cadc0afaf21800a1421eeba5f6cfb9c"}, - {file = "wrapt-1.16.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ebf019be5c09d400cf7b024aa52b1f3aeebeff51550d007e92c3c1c4afc2a40"}, - {file = "wrapt-1.16.0-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:0d2691979e93d06a95a26257adb7bfd0c93818e89b1406f5a28f36e0d8c1e1fc"}, - {file = "wrapt-1.16.0-cp36-cp36m-musllinux_1_1_i686.whl", hash = "sha256:1acd723ee2a8826f3d53910255643e33673e1d11db84ce5880675954183ec47e"}, - {file = "wrapt-1.16.0-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:bc57efac2da352a51cc4658878a68d2b1b67dbe9d33c36cb826ca449d80a8465"}, - {file = "wrapt-1.16.0-cp36-cp36m-win32.whl", hash = "sha256:da4813f751142436b075ed7aa012a8778aa43a99f7b36afe9b742d3ed8bdc95e"}, - {file = "wrapt-1.16.0-cp36-cp36m-win_amd64.whl", hash = "sha256:6f6eac2360f2d543cc875a0e5efd413b6cbd483cb3ad7ebf888884a6e0d2e966"}, - {file = "wrapt-1.16.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:a0ea261ce52b5952bf669684a251a66df239ec6d441ccb59ec7afa882265d593"}, - {file = "wrapt-1.16.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7bd2d7ff69a2cac767fbf7a2b206add2e9a210e57947dd7ce03e25d03d2de292"}, - {file = "wrapt-1.16.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9159485323798c8dc530a224bd3ffcf76659319ccc7bbd52e01e73bd0241a0c5"}, - {file = "wrapt-1.16.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a86373cf37cd7764f2201b76496aba58a52e76dedfaa698ef9e9688bfd9e41cf"}, - {file = "wrapt-1.16.0-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:73870c364c11f03ed072dda68ff7aea6d2a3a5c3fe250d917a429c7432e15228"}, - {file = "wrapt-1.16.0-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:b935ae30c6e7400022b50f8d359c03ed233d45b725cfdd299462f41ee5ffba6f"}, - {file = "wrapt-1.16.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:db98ad84a55eb09b3c32a96c576476777e87c520a34e2519d3e59c44710c002c"}, - {file = "wrapt-1.16.0-cp37-cp37m-win32.whl", hash = "sha256:9153ed35fc5e4fa3b2fe97bddaa7cbec0ed22412b85bcdaf54aeba92ea37428c"}, - {file = "wrapt-1.16.0-cp37-cp37m-win_amd64.whl", hash = "sha256:66dfbaa7cfa3eb707bbfcd46dab2bc6207b005cbc9caa2199bcbc81d95071a00"}, - {file = "wrapt-1.16.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:1dd50a2696ff89f57bd8847647a1c363b687d3d796dc30d4dd4a9d1689a706f0"}, - {file = "wrapt-1.16.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:44a2754372e32ab315734c6c73b24351d06e77ffff6ae27d2ecf14cf3d229202"}, - {file = "wrapt-1.16.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8e9723528b9f787dc59168369e42ae1c3b0d3fadb2f1a71de14531d321ee05b0"}, - {file = "wrapt-1.16.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:dbed418ba5c3dce92619656802cc5355cb679e58d0d89b50f116e4a9d5a9603e"}, - {file = "wrapt-1.16.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:941988b89b4fd6b41c3f0bfb20e92bd23746579736b7343283297c4c8cbae68f"}, - {file = "wrapt-1.16.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:6a42cd0cfa8ffc1915aef79cb4284f6383d8a3e9dcca70c445dcfdd639d51267"}, - {file = "wrapt-1.16.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:1ca9b6085e4f866bd584fb135a041bfc32cab916e69f714a7d1d397f8c4891ca"}, - {file = "wrapt-1.16.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:d5e49454f19ef621089e204f862388d29e6e8d8b162efce05208913dde5b9ad6"}, - {file = "wrapt-1.16.0-cp38-cp38-win32.whl", hash = "sha256:c31f72b1b6624c9d863fc095da460802f43a7c6868c5dda140f51da24fd47d7b"}, - {file = "wrapt-1.16.0-cp38-cp38-win_amd64.whl", hash = "sha256:490b0ee15c1a55be9c1bd8609b8cecd60e325f0575fc98f50058eae366e01f41"}, - {file = "wrapt-1.16.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:9b201ae332c3637a42f02d1045e1d0cccfdc41f1f2f801dafbaa7e9b4797bfc2"}, - {file = "wrapt-1.16.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:2076fad65c6736184e77d7d4729b63a6d1ae0b70da4868adeec40989858eb3fb"}, - {file = "wrapt-1.16.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c5cd603b575ebceca7da5a3a251e69561bec509e0b46e4993e1cac402b7247b8"}, - {file = "wrapt-1.16.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b47cfad9e9bbbed2339081f4e346c93ecd7ab504299403320bf85f7f85c7d46c"}, - {file = "wrapt-1.16.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f8212564d49c50eb4565e502814f694e240c55551a5f1bc841d4fcaabb0a9b8a"}, - {file = "wrapt-1.16.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:5f15814a33e42b04e3de432e573aa557f9f0f56458745c2074952f564c50e664"}, - {file = "wrapt-1.16.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:db2e408d983b0e61e238cf579c09ef7020560441906ca990fe8412153e3b291f"}, - {file = "wrapt-1.16.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:edfad1d29c73f9b863ebe7082ae9321374ccb10879eeabc84ba3b69f2579d537"}, - {file = "wrapt-1.16.0-cp39-cp39-win32.whl", hash = "sha256:ed867c42c268f876097248e05b6117a65bcd1e63b779e916fe2e33cd6fd0d3c3"}, - {file = "wrapt-1.16.0-cp39-cp39-win_amd64.whl", hash = "sha256:eb1b046be06b0fce7249f1d025cd359b4b80fc1c3e24ad9eca33e0dcdb2e4a35"}, - {file = "wrapt-1.16.0-py3-none-any.whl", hash = "sha256:6906c4100a8fcbf2fa735f6059214bb13b97f75b1a61777fcf6432121ef12ef1"}, - {file = "wrapt-1.16.0.tar.gz", hash = "sha256:5f370f952971e7d17c7d1ead40e49f32345a7f7a5373571ef44d800d06b1899d"}, -] - -[metadata] -lock-version = "2.0" -python-versions = "^3.10,<3.12" -content-hash = "a2525e40c6dcb8920fe90ab208311e21ae38e8e410f8c3d8b64375cee1555689" diff --git a/airbyte-integrations/connectors/source-woocommerce/pyproject.toml b/airbyte-integrations/connectors/source-woocommerce/pyproject.toml deleted file mode 100644 index 244baa5490a2..000000000000 --- a/airbyte-integrations/connectors/source-woocommerce/pyproject.toml +++ /dev/null @@ -1,29 +0,0 @@ -[build-system] -requires = [ "poetry-core>=1.0.0",] -build-backend = "poetry.core.masonry.api" - -[tool.poetry] -version = "0.4.12" -name = "source-woocommerce" -description = "Source implementation for Woocommerce." -authors = [ "Airbyte ",] -license = "MIT" -readme = "README.md" -documentation = "https://docs.airbyte.com/integrations/sources/woocommerce" -homepage = "https://airbyte.com" -repository = "https://github.com/airbytehq/airbyte" -[[tool.poetry.packages]] -include = "source_woocommerce" - -[tool.poetry.dependencies] -python = "^3.10,<3.12" -airbyte-cdk = "^4" - -[tool.poetry.scripts] -source-woocommerce = "source_woocommerce.run:run" - -[tool.poetry.group.dev.dependencies] -requests-mock = "^1.9.3" -pytest = "^6.1" -pytest-mock = "^3.6.1" -freezegun = "^1.1.0" diff --git a/airbyte-integrations/connectors/source-woocommerce/source_woocommerce/__init__.py b/airbyte-integrations/connectors/source-woocommerce/source_woocommerce/__init__.py deleted file mode 100644 index 3f873f58a225..000000000000 --- a/airbyte-integrations/connectors/source-woocommerce/source_woocommerce/__init__.py +++ /dev/null @@ -1,8 +0,0 @@ -# -# Copyright (c) 2023 Airbyte, Inc., all rights reserved. -# - - -from .source import SourceWoocommerce - -__all__ = ["SourceWoocommerce"] diff --git a/airbyte-integrations/connectors/source-woocommerce/source_woocommerce/manifest.yaml b/airbyte-integrations/connectors/source-woocommerce/source_woocommerce/manifest.yaml deleted file mode 100644 index 492aaa94fc75..000000000000 --- a/airbyte-integrations/connectors/source-woocommerce/source_woocommerce/manifest.yaml +++ /dev/null @@ -1,3381 +0,0 @@ -version: 4.5.1 - -spec: - type: Spec - connection_specification: - type: object - title: Woocommerce Spec - $schema: http://json-schema.org/draft-07/schema# - required: - - api_key - - api_secret - - shop - - start_date - properties: - api_key: - type: string - order: 0 - title: Customer Key - description: Customer Key for API in WooCommerce shop - airbyte_secret: true - api_secret: - type: string - order: 1 - title: Customer Secret - description: Customer Secret for API in WooCommerce shop - airbyte_secret: true - shop: - type: string - order: 2 - title: Shop Name - description: >- - The name of the store. For https://EXAMPLE.com, the shop name is - 'EXAMPLE.com'. - start_date: - type: string - order: 3 - title: Start Date - format: date - pattern: ^[0-9]{4}-[0-9]{2}-[0-9]{2}$ - examples: - - "2021-01-01" - description: "The date you would like to replicate data from. Format: YYYY-MM-DD" - additionalProperties: true - -definitions: - selector: - extractor: - field_path: [] - requester: - url_base: "https://{{ config['shop'] }}/wp-json/wc/v3" - http_method: "GET" - authenticator: - type: BasicHttpAuthenticator - username: "{{ config['api_key'] }}" - password: "{{ config['api_secret'] }}" - request_parameters: - orderby: "id" - order: "asc" - dates_are_gmt: "true" - date_incremental_sync: - type: DatetimeBasedCursor - start_datetime: - datetime: "{{ format_datetime(config['start_date'], '%Y-%m-%dT%H:%M:%S') }}" - datetime_format: "%Y-%m-%dT%H:%M:%S" - end_datetime: - datetime: "{{ now_utc().strftime('%Y-%m-%dT%H:%M:%S') }}" - datetime_format: "%Y-%m-%dT%H:%M:%S" - datetime_format: "%Y-%m-%dT%H:%M:%S" - cursor_granularity: PT1S - step: P30D - start_time_option: - field_name: modified_after - inject_into: request_parameter - end_time_option: - field_name: modified_before - inject_into: request_parameter - cursor_field: "date_modified_gmt" - retriever: - record_selector: - $ref: "#/definitions/selector" - paginator: - type: DefaultPaginator - pagination_strategy: - type: "OffsetIncrement" - page_size: 100 - page_token_option: - type: RequestOption - inject_into: "request_parameter" - field_name: "offset" - page_size_option: - inject_into: "request_parameter" - field_name: "per_page" - requester: - $ref: "#/definitions/requester" - base_stream: - retriever: - $ref: "#/definitions/retriever" - base_incremental_stream: - incremental_sync: - $ref: "#/definitions/date_incremental_sync" - retriever: - $ref: "#/definitions/retriever" - customers_stream: - $ref: "#/definitions/base_stream" - $parameters: - name: "customers" - primary_key: "id" - path: "/customers" - schema_loader: - type: InlineSchemaLoader - schema: - $schema: http://json-schema.org/draft-07/schema# - type: object - properties: - id: - type: - - "null" - - integer - date_created: - type: - - "null" - - string - format: date-time - date_created_gmt: - type: - - "null" - - string - format: date-time - date_modified: - type: - - "null" - - string - format: date-time - date_modified_gmt: - type: - - "null" - - string - format: date-time - email: - type: - - "null" - - string - first_name: - type: - - "null" - - string - last_name: - type: - - "null" - - string - role: - type: - - "null" - - string - username: - type: - - "null" - - string - billing: - type: - - "null" - - object - properties: - first_name: - type: - - "null" - - string - last_name: - type: - - "null" - - string - company: - type: - - "null" - - string - address_1: - type: - - "null" - - string - address_2: - type: - - "null" - - string - city: - type: - - "null" - - string - state: - type: - - "null" - - string - postcode: - type: - - "null" - - string - country: - type: - - "null" - - string - email: - type: - - "null" - - string - phone: - type: - - "null" - - string - shipping: - type: - - "null" - - object - properties: - first_name: - type: - - "null" - - string - last_name: - type: - - "null" - - string - company: - type: - - "null" - - string - address_1: - type: - - "null" - - string - address_2: - type: - - "null" - - string - city: - type: - - "null" - - string - state: - type: - - "null" - - string - postcode: - type: - - "null" - - string - country: - type: - - "null" - - string - is_paying_customer: - type: - - "null" - - boolean - avatar_url: - type: - - "null" - - string - meta_data: - type: - - "null" - - array - - object - oneOf: - - type: - - "null" - - object - properties: - id: - type: - - "null" - - integer - key: - type: - - "null" - - string - value: - type: - - "null" - - object - - string - - array - - type: array - items: - type: - - "null" - - object - properties: - id: - type: - - "null" - - integer - key: - type: - - "null" - - string - value: - type: - - "null" - - object - - string - - array - _links: - type: - - "null" - - object - properties: - self: - type: - - "null" - - array - items: - type: - - "null" - - object - properties: - href: - type: - - "null" - - string - collection: - type: - - "null" - - array - items: - type: - - "null" - - object - properties: - href: - type: - - "null" - - string - - shop_url: - type: - - "null" - - string - coupons_stream: - $ref: "#/definitions/base_incremental_stream" - $parameters: - name: "coupons" - primary_key: "id" - path: "/coupons" - schema_loader: - type: InlineSchemaLoader - schema: - $schema: http://json-schema.org/draft-07/schema# - type: object - properties: - id: - type: - - "null" - - integer - code: - type: - - "null" - - string - amount: - type: - - "null" - - string - date_created: - type: - - "null" - - string - format: date-time - date_created_gmt: - type: - - "null" - - string - format: date-time - date_modified: - type: - - "null" - - string - format: date-time - date_modified_gmt: - type: - - "null" - - string - format: date-time - discount_type: - type: - - "null" - - string - description: - type: - - "null" - - string - date_expires: - type: - - "null" - - string - date_expires_gmt: - type: - - "null" - - string - usage_count: - type: - - "null" - - integer - individual_use: - type: - - "null" - - boolean - product_ids: - type: - - "null" - - array - excluded_product_ids: - type: - - "null" - - array - usage_limit: - type: - - "null" - - integer - usage_limit_per_user: - type: - - "null" - - integer - limit_usage_to_x_items: - type: - - "null" - - integer - free_shipping: - type: - - "null" - - boolean - product_categories: - type: - - "null" - - array - excluded_product_categories: - type: - - "null" - - array - exclude_sale_items: - type: - - "null" - - boolean - minimum_amount: - type: - - "null" - - string - maximum_amount: - type: - - "null" - - string - email_restrictions: - type: - - "null" - - array - used_by: - type: - - "null" - - array - meta_data: - type: - - "null" - - array - - object - oneOf: - - type: - - "null" - - object - properties: - id: - type: - - "null" - - integer - key: - type: - - "null" - - string - value: - type: - - "null" - - object - - string - - array - - type: array - items: - type: - - "null" - - object - properties: - id: - type: - - "null" - - integer - key: - type: - - "null" - - string - value: - type: - - "null" - - object - - string - - array - - _links: - type: - - "null" - - object - properties: - self: - type: - - "null" - - array - items: - type: - - "null" - - object - properties: - href: - type: - - "null" - - string - collection: - type: - - "null" - - array - items: - type: - - "null" - - object - properties: - href: - type: - - "null" - - string - - shop_url: - type: - - "null" - - string - orders_stream: - $ref: "#/definitions/base_incremental_stream" - $parameters: - name: "orders" - primary_key: "id" - path: "/orders" - schema_loader: - type: InlineSchemaLoader - schema: - $schema: http://json-schema.org/draft-07/schema# - type: object - properties: - id: - type: - - "null" - - integer - parent_id: - type: - - "null" - - integer - number: - type: - - "null" - - string - order_key: - type: - - "null" - - string - created_via: - type: - - "null" - - string - version: - type: - - "null" - - string - status: - type: - - "null" - - string - currency: - type: - - "null" - - string - date_created: - type: - - "null" - - string - format: date-time - date_created_gmt: - type: - - "null" - - string - format: date-time - date_modified: - type: - - "null" - - string - format: date-time - date_modified_gmt: - type: - - "null" - - string - format: date-time - discount_total: - type: - - "null" - - string - discount_tax: - type: - - "null" - - string - shipping_total: - type: - - "null" - - string - shipping_tax: - type: - - "null" - - string - cart_tax: - type: - - "null" - - string - total: - type: - - "null" - - string - total_tax: - type: - - "null" - - string - prices_include_tax: - type: - - "null" - - boolean - customer_id: - type: - - "null" - - integer - customer_ip_address: - type: - - "null" - - string - customer_user_agent: - type: - - "null" - - string - customer_note: - type: - - "null" - - string - billing: - type: - - "null" - - object - properties: - first_name: - type: - - "null" - - string - last_name: - type: - - "null" - - string - company: - type: - - "null" - - string - address_1: - type: - - "null" - - string - address_2: - type: - - "null" - - string - city: - type: - - "null" - - string - state: - type: - - "null" - - string - postcode: - type: - - "null" - - string - country: - type: - - "null" - - string - email: - type: - - "null" - - string - phone: - type: - - "null" - - string - shipping: - type: - - "null" - - object - properties: - first_name: - type: - - "null" - - string - last_name: - type: - - "null" - - string - company: - type: - - "null" - - string - address_1: - type: - - "null" - - string - address_2: - type: - - "null" - - string - city: - type: - - "null" - - string - state: - type: - - "null" - - string - postcode: - type: - - "null" - - string - country: - type: - - "null" - - string - payment_method: - type: - - "null" - - string - payment_method_title: - type: - - "null" - - string - transaction_id: - type: - - "null" - - string - date_paid: - type: - - "null" - - string - format: date-time - date_paid_gmt: - type: - - "null" - - string - format: date-time - date_completed: - type: - - "null" - - string - format: date-time - date_completed_gmt: - type: - - "null" - - string - format: date-time - cart_hash: - type: - - "null" - - string - meta_data: - type: - - "null" - - array - - object - oneOf: - - type: - - "null" - - object - properties: - id: - type: - - "null" - - integer - key: - type: - - "null" - - string - value: - type: - - "null" - - object - - string - - array - - type: array - items: - type: - - "null" - - object - properties: - id: - type: - - "null" - - integer - key: - type: - - "null" - - string - value: - type: - - "null" - - object - - string - - array - shop_url: - type: - - "null" - - string - line_items: - type: - - "null" - - array - items: - type: - - "null" - - object - properties: - id: - type: - - "null" - - integer - name: - type: - - "null" - - string - product_id: - type: - - "null" - - integer - variation_id: - type: - - "null" - - integer - quantity: - type: - - "null" - - number - tax_class: - type: - - "null" - - string - subtotal: - type: - - "null" - - string - subtotal_tax: - type: - - "null" - - string - total: - type: - - "null" - - string - total_tax: - type: - - "null" - - string - taxes: - type: - - "null" - - array - items: - type: - - "null" - - object - properties: - id: - type: - - "null" - - integer - rate_code: - type: - - "null" - - string - rate_id: - type: - - "null" - - string - label: - type: - - "null" - - string - compound: - type: - - "null" - - boolean - tax_total: - type: - - "null" - - string - shipping_tax_total: - type: - - "null" - - string - meta_data: - type: - - "null" - - array - - object - oneOf: - - type: - - "null" - - object - properties: - id: - type: - - "null" - - integer - key: - type: - - "null" - - string - value: - type: - - "null" - - object - - string - - array - - type: array - items: - type: - - "null" - - object - properties: - id: - type: - - "null" - - integer - key: - type: - - "null" - - string - value: - type: - - "null" - - object - - string - - array - meta_data: - type: - - "null" - - array - - object - oneOf: - - type: - - "null" - - object - properties: - id: - type: - - "null" - - integer - key: - type: - - "null" - - string - value: - type: - - "null" - - object - - string - - array - - type: array - items: - type: - - "null" - - object - properties: - id: - type: - - "null" - - integer - key: - type: - - "null" - - string - value: - type: - - "null" - - object - - string - - array - sku: - type: - - "null" - - string - price: - type: - - "null" - - number - tax_lines: - type: - - "null" - - array - items: - type: - - "null" - - object - properties: - id: - type: - - "null" - - integer - rate_code: - type: - - "null" - - string - rate_id: - type: - - "null" - - string - label: - type: - - "null" - - string - compound: - type: - - "null" - - boolean - tax_total: - type: - - "null" - - string - shipping_tax_total: - type: - - "null" - - string - meta_data: - type: - - "null" - - array - - object - oneOf: - - type: - - "null" - - object - properties: - id: - type: - - "null" - - integer - key: - type: - - "null" - - string - value: - type: - - "null" - - object - - string - - array - - type: array - items: - type: - - "null" - - object - properties: - id: - type: - - "null" - - integer - key: - type: - - "null" - - string - value: - type: - - "null" - - object - - string - - array - shipping_lines: - type: - - "null" - - array - items: - type: - - "null" - - object - properties: - id: - type: - - "null" - - integer - method_title: - type: - - "null" - - string - method_id: - type: - - "null" - - string - total: - type: - - "null" - - string - total_tax: - type: - - "null" - - string - taxes: - type: - - "null" - - array - items: - type: - - "null" - - object - properties: - id: - type: - - "null" - - integer - rate_code: - type: - - "null" - - string - rate_id: - type: - - "null" - - string - label: - type: - - "null" - - string - compound: - type: - - "null" - - boolean - tax_total: - type: - - "null" - - string - shipping_tax_total: - type: - - "null" - - string - meta_data: - type: - - "null" - - array - - object - oneOf: - - type: - - "null" - - object - properties: - id: - type: - - "null" - - integer - key: - type: - - "null" - - string - value: - type: - - "null" - - object - - string - - array - - type: array - items: - type: - - "null" - - object - properties: - id: - type: - - "null" - - integer - key: - type: - - "null" - - string - value: - type: - - "null" - - object - - string - - array - meta_data: - type: - - "null" - - array - - object - oneOf: - - type: - - "null" - - object - properties: - id: - type: - - "null" - - integer - key: - type: - - "null" - - string - value: - type: - - "null" - - object - - string - - array - - type: array - items: - type: - - "null" - - object - properties: - id: - type: - - "null" - - integer - key: - type: - - "null" - - string - value: - type: - - "null" - - object - - string - - array - fee_lines: - type: - - "null" - - array - items: - type: - - "null" - - object - properties: - id: - type: - - "null" - - integer - name: - type: - - "null" - - string - tax_class: - type: - - "null" - - string - tax_status: - type: - - "null" - - string - total: - type: - - "null" - - string - total_tax: - type: - - "null" - - string - taxes: - type: - - "null" - - array - items: - type: - - "null" - - object - properties: - id: - type: - - "null" - - integer - rate_code: - type: - - "null" - - string - rate_id: - type: - - "null" - - string - label: - type: - - "null" - - string - compound: - type: - - "null" - - boolean - tax_total: - type: - - "null" - - string - shipping_tax_total: - type: - - "null" - - string - meta_data: - type: - - "null" - - array - - object - oneOf: - - type: - - "null" - - object - properties: - id: - type: - - "null" - - integer - key: - type: - - "null" - - string - value: - type: - - "null" - - object - - string - - array - - type: array - items: - type: - - "null" - - object - properties: - id: - type: - - "null" - - integer - key: - type: - - "null" - - string - value: - type: - - "null" - - object - - string - - array - meta_data: - type: - - "null" - - array - - object - oneOf: - - type: - - "null" - - object - properties: - id: - type: - - "null" - - integer - key: - type: - - "null" - - string - value: - type: - - "null" - - object - - string - - array - - type: array - items: - type: - - "null" - - object - properties: - id: - type: - - "null" - - integer - key: - type: - - "null" - - string - value: - type: - - "null" - - object - - string - - array - coupon_lines: - type: - - "null" - - array - items: - type: - - "null" - - object - properties: - id: - type: - - "null" - - integer - code: - type: - - "null" - - string - discount: - type: - - "null" - - string - discount_tax: - type: - - "null" - - string - meta_data: - type: - - "null" - - array - - object - oneOf: - - type: - - "null" - - object - properties: - id: - type: - - "null" - - integer - key: - type: - - "null" - - string - value: - type: - - "null" - - object - - string - - array - - type: array - items: - type: - - "null" - - object - properties: - id: - type: - - "null" - - integer - key: - type: - - "null" - - string - value: - type: - - "null" - - object - - string - - array - refunds: - type: - - "null" - - array - items: - type: - - "null" - - object - properties: - id: - type: - - "null" - - integer - reason: - type: - - "null" - - string - total: - type: - - "null" - - string - set_paid: - type: - - "null" - - boolean - _links: - type: - - "null" - - object - properties: - self: - type: - - "null" - - array - items: - type: - - "null" - - object - properties: - href: - type: - - "null" - - string - collection: - type: - - "null" - - array - items: - type: - - "null" - - object - properties: - href: - type: - - "null" - - string - order_notes_stream: - $ref: "#/definitions/base_stream" - retriever: - $ref: "#/definitions/retriever" - partition_router: - type: SubstreamPartitionRouter - parent_stream_configs: - - stream: "#/definitions/orders_stream" - parent_key: id - partition_field: id - $parameters: - name: "order_notes" - primary_key: "id" - path: "/orders/{{ stream_slice.id }}/notes" - schema_loader: - type: InlineSchemaLoader - schema: - $schema: http://json-schema.org/draft-07/schema# - type: object - properties: - id: - type: - - "null" - - integer - author: - type: - - "null" - - string - date_created: - type: - - "null" - - string - format: date-time - date_created_gmt: - type: - - "null" - - string - format: date-time - note: - type: - - "null" - - string - custom_note: - type: - - "null" - - boolean - added_by_user: - type: - - "null" - - boolean - products_stream: - $ref: "#/definitions/base_incremental_stream" - $parameters: - name: "products" - primary_key: "id" - path: "/products" - schema_loader: - type: InlineSchemaLoader - schema: - $schema: http://json-schema.org/draft-07/schema# - type: object - properties: - id: - type: - - "null" - - integer - name: - type: - - "null" - - string - slug: - type: - - "null" - - string - permalink: - type: - - "null" - - string - date_created: - type: - - "null" - - string - format: date-time - date_created_gmt: - type: - - "null" - - string - format: date-time - date_modified: - type: - - "null" - - string - format: date-time - date_modified_gmt: - type: - - "null" - - string - format: date-time - type: - type: - - "null" - - string - status: - type: - - "null" - - string - features: - type: - - "null" - - boolean - catalog_visibility: - type: - - "null" - - string - description: - type: - - "null" - - string - short_description: - type: - - "null" - - string - sku: - type: - - "null" - - string - price: - type: - - "null" - - string - regular_price: - type: - - "null" - - string - sale_price: - type: - - "null" - - string - date_on_sale_from: - type: - - "null" - - string - format: date-time - date_on_sale_from_gmt: - type: - - "null" - - string - format: date-time - date_on_sale_to: - type: - - "null" - - string - format: date-time - date_on_sale_to_gmt: - type: - - "null" - - string - format: date-time - price_html: - type: - - "null" - - string - on_sale: - type: - - "null" - - boolean - purchasable: - type: - - "null" - - boolean - total_sales: - type: - - "null" - - integer - virtual: - type: - - "null" - - boolean - downloadable: - type: - - "null" - - boolean - downloads: - type: - - "null" - - array - items: - type: - - "null" - - object - properties: - id: - type: - - "null" - - integer - name: - type: - - "null" - - string - file: - type: - - "null" - - string - download_limit: - type: - - "null" - - integer - download_expiry: - type: - - "null" - - integer - external_url: - type: - - "null" - - string - button_text: - type: - - "null" - - string - tax_status: - type: - - "null" - - string - tax_class: - type: - - "null" - - string - manage_stock: - type: - - "null" - - boolean - stock_quantity: - type: - - "null" - - integer - stock_status: - type: - - "null" - - string - backorders: - type: - - "null" - - string - backorders_allowed: - type: - - "null" - - boolean - backordered: - type: - - "null" - - boolean - sold_individually: - type: - - "null" - - boolean - weight: - type: - - "null" - - string - dimensions: - type: - - "null" - - object - properties: - length: - type: - - "null" - - string - width: - type: - - "null" - - string - height: - type: - - "null" - - string - shipping_required: - type: - - "null" - - boolean - shipping_taxable: - type: - - "null" - - boolean - shipping_class: - type: - - "null" - - string - shipping_class_id: - type: - - "null" - - integer - reviews_allowed: - type: - - "null" - - boolean - average_rating: - type: - - "null" - - string - rating_count: - type: - - "null" - - integer - related_ids: - type: - - "null" - - array - upsell_ids: - type: - - "null" - - array - cross_sell_ids: - type: - - "null" - - array - parent_id: - type: - - "null" - - integer - purchase_note: - type: - - "null" - - string - categories: - type: - - "null" - - array - items: - type: - - "null" - - object - properties: - id: - type: - - "null" - - integer - name: - type: - - "null" - - string - slug: - type: - - "null" - - string - tags: - type: - - "null" - - array - items: - type: - - "null" - - object - properties: - id: - type: - - "null" - - integer - name: - type: - - "null" - - string - slug: - type: - - "null" - - string - images: - type: - - "null" - - array - items: - type: - - "null" - - object - properties: - id: - type: - - "null" - - integer - date_created: - type: - - "null" - - string - format: date-time - date_created_gmt: - type: - - "null" - - string - format: date-time - date_modified: - type: - - "null" - - string - format: date-time - date_modified_gmt: - type: - - "null" - - string - format: date-time - src: - type: - - "null" - - string - name: - type: - - "null" - - string - alt: - type: - - "null" - - string - - attributes: - type: - - "null" - - array - items: - type: - - "null" - - object - properties: - id: - type: - - "null" - - integer - name: - type: - - "null" - - string - position: - type: - - "null" - - integer - visible: - type: - - "null" - - boolean - variation: - type: - - "null" - - boolean - options: - type: - - "null" - - array - default_attributes: - type: - - "null" - - array - items: - type: - - "null" - - object - properties: - id: - type: - - "null" - - integer - name: - type: - - "null" - - string - option: - type: - - "null" - - string - variations: - type: - - "null" - - array - grouped_products: - type: - - "null" - - array - menu_order: - type: - - "null" - - integer - meta_data: - type: - - "null" - - array - - object - oneOf: - - type: - - "null" - - object - properties: - id: - type: - - "null" - - integer - key: - type: - - "null" - - string - value: - type: - - "null" - - object - - string - - array - - type: array - items: - type: - - "null" - - object - properties: - id: - type: - - "null" - - integer - key: - type: - - "null" - - string - value: - type: - - "null" - - object - - string - - array - jetpack-related-posts: - type: array - items: - type: object - properties: - id: - type: - - "null" - - integer - url: - type: - - "null" - - string - url_meta: - type: - - "null" - - object - properties: - origin: - type: - - "null" - - integer - position: - type: - - "null" - - integer - title: - type: - - "null" - - string - author: - type: - - "null" - - string - date: - type: - - "null" - - string - format: - type: - - "null" - - boolean - excerpt: - type: - - "null" - - string - rel: - type: - - "null" - - string - context: - type: - - "null" - - string - block_context: - type: object - properties: - text: - type: - - "null" - - string - link: - type: - - "null" - - string - img: - type: - - "null" - - object - properties: - alt_text: - type: - - "null" - - string - src: - type: - - "null" - - string - width: - type: - - "null" - - integer - height: - type: - - "null" - - integer - classes: - type: - - "null" - - array - product_variations_stream: - $ref: "#/definitions/base_stream" - retriever: - $ref: "#/definitions/retriever" - partition_router: - type: SubstreamPartitionRouter - parent_stream_configs: - - stream: "#/definitions/products_stream" - parent_key: id - partition_field: id - $parameters: - name: "product_variations" - primary_key: "id" - path: "/products/{{ stream_slice.id }}/variations" - schema_loader: - type: InlineSchemaLoader - schema: - $schema: http://json-schema.org/draft-07/schema# - type: object - properties: - id: - type: - - "null" - - integer - date_created: - type: - - "null" - - string - format: date-time - date_created_gmt: - type: - - "null" - - string - format: date-time - date_modified: - type: - - "null" - - string - format: date-time - date_modified_gmt: - type: - - "null" - - string - format: date-time - description: - type: - - "null" - - string - permalink: - type: - - "null" - - string - sku: - type: - - "null" - - string - price: - type: - - "null" - - string - regular_price: - type: - - "null" - - string - sale_price: - type: - - "null" - - string - date_on_sale_from: - type: - - "null" - - string - format: date-time - date_on_sale_from_gmt: - type: - - "null" - - string - format: date-time - date_on_sale_to: - type: - - "null" - - string - format: date-time - date_on_sale_to_gmt: - type: - - "null" - - string - format: date-time - on_sale: - type: - - "null" - - boolean - status: - type: - - "null" - - string - purchasable: - type: - - "null" - - boolean - virtual: - type: - - "null" - - boolean - downloadable: - type: - - "null" - - boolean - downloads: - type: - - "null" - - array - items: - type: - - "null" - - object - properties: - id: - type: - - "null" - - integer - name: - type: - - "null" - - string - file: - type: - - "null" - - string - download_limit: - type: - - "null" - - integer - download_expiry: - type: - - "null" - - integer - tax_status: - type: - - "null" - - string - tax_class: - type: - - "null" - - string - manage_stock: - type: - - "null" - - string - stock_quantity: - type: - - "null" - - integer - stock_status: - type: - - "null" - - string - backorders: - type: - - "null" - - string - backorders_allowed: - type: - - "null" - - boolean - backordered: - type: - - "null" - - boolean - weight: - type: - - "null" - - string - dimensions: - type: - - "null" - - object - properties: - length: - type: - - "null" - - string - width: - type: - - "null" - - string - height: - type: - - "null" - - string - shipping_class: - type: - - "null" - - string - shipping_class_id: - type: - - "null" - - integer - image: - type: - - "null" - - array - items: - type: - - "null" - - object - properties: - id: - type: - - "null" - - integer - date_created: - type: - - "null" - - string - format: date-time - date_created_gmt: - type: - - "null" - - string - format: date-time - date_modified: - type: - - "null" - - string - format: date-time - date_modified_gmt: - type: - - "null" - - string - format: date-time - src: - type: - - "null" - - string - name: - type: - - "null" - - string - alt: - type: - - "null" - - string - - attributes: - type: - - "null" - - array - items: - type: - - "null" - - object - properties: - id: - type: - - "null" - - integer - name: - type: - - "null" - - string - option: - type: - - "null" - - string - menu_order: - type: - - "null" - - integer - meta_data: - type: - - "null" - - array - - object - oneOf: - - type: - - "null" - - object - properties: - id: - type: - - "null" - - integer - key: - type: - - "null" - - string - value: - type: - - "null" - - object - - string - - array - - type: array - items: - type: - - "null" - - object - properties: - id: - type: - - "null" - - integer - key: - type: - - "null" - - string - value: - type: - - "null" - - object - - string - - array - payment_gateways_stream: - $ref: "#/definitions/base_stream" - $parameters: - name: "payment_gateways" - primary_key: "id" - path: "/payment_gateways" - schema_loader: - type: InlineSchemaLoader - schema: - $schema: http://json-schema.org/draft-07/schema# - type: object - properties: - id: - type: - - "null" - - string - title: - type: - - "null" - - string - description: - type: - - "null" - - string - order: - type: - - "null" - - string - - integer - enabled: - type: - - "null" - - boolean - method_title: - type: - - "null" - - string - method_description: - type: - - "null" - - string - method_supports: - type: - - "null" - - array - settings: - type: - - "null" - - object - properties: - id: - type: - - "null" - - string - label: - type: - - "null" - - string - description: - type: - - "null" - - string - type: - type: - - "null" - - string - value: - type: - - "null" - - string - default: - type: - - "null" - - string - tip: - type: - - "null" - - string - placeholder: - type: - - "null" - - string - product_attributes_stream: - $ref: "#/definitions/base_stream" - $parameters: - name: "product_attributes" - primary_key: "id" - path: "/products/attributes" - schema_loader: - type: InlineSchemaLoader - schema: - $schema: http://json-schema.org/draft-07/schema# - type: object - properties: - id: - type: - - "null" - - integer - name: - type: - - "null" - - string - slug: - type: - - "null" - - string - type: - type: - - "null" - - string - order_by: - type: - - "null" - - string - has_archives: - type: - - "null" - - boolean - product_attribute_terms_stream: - $ref: "#/definitions/base_stream" - retriever: - $ref: "#/definitions/retriever" - partition_router: - type: SubstreamPartitionRouter - parent_stream_configs: - - stream: "#/definitions/product_attributes_stream" - parent_key: id - partition_field: id - $parameters: - name: "product_attribute_terms" - primary_key: "id" - path: "/products/attributes/{{ stream_slice.id }}/terms" - schema_loader: - type: InlineSchemaLoader - schema: - $schema: http://json-schema.org/draft-07/schema# - type: object - properties: - id: - type: - - "null" - - integer - name: - type: - - "null" - - string - slug: - type: - - "null" - - string - description: - type: - - "null" - - string - menu_order: - type: - - "null" - - integer - count: - type: - - "null" - - integer - product_categories_stream: - $ref: "#/definitions/base_stream" - $parameters: - name: "product_categories" - primary_key: "id" - path: "/products/categories" - schema_loader: - type: InlineSchemaLoader - schema: - $schema: http://json-schema.org/draft-07/schema# - type: object - properties: - id: - type: - - "null" - - integer - name: - type: - - "null" - - string - slug: - type: - - "null" - - string - parent: - type: - - "null" - - integer - description: - type: - - "null" - - string - display: - type: - - "null" - - string - image: - type: - - "null" - - array - items: - type: - - "null" - - object - properties: - id: - type: - - "null" - - integer - date_created: - type: - - "null" - - string - format: date-time - date_created_gmt: - type: - - "null" - - string - format: date-time - date_modified: - type: - - "null" - - string - format: date-time - date_modified_gmt: - type: - - "null" - - string - format: date-time - src: - type: - - "null" - - string - name: - type: - - "null" - - string - alt: - type: - - "null" - - string - - menu_order: - type: - - "null" - - integer - count: - type: - - "null" - - integer - product_reviews_stream: - $ref: "#/definitions/base_incremental_stream" - incremental_sync: - $ref: "#/definitions/date_incremental_sync" - start_time_option: - field_name: after - inject_into: request_parameter - end_time_option: - field_name: before - inject_into: request_parameter - cursor_field: "date_created_gmt" - retriever: - $ref: "#/definitions/retriever" - $parameters: - name: "product_reviews" - primary_key: "id" - path: "/products/reviews" - schema_loader: - type: InlineSchemaLoader - schema: - $schema: http://json-schema.org/draft-07/schema# - type: object - properties: - id: - type: - - "null" - - integer - date_created: - type: - - "null" - - string - format: date-time - date_created_gmt: - type: - - "null" - - string - format: date-time - product_id: - type: - - "null" - - integer - status: - type: - - "null" - - string - reviewer: - type: - - "null" - - string - reviewer_email: - type: - - "null" - - string - review: - type: - - "null" - - string - rating: - type: - - "null" - - integer - verified: - type: - - "null" - - boolean - product_shipping_classes_stream: - $ref: "#/definitions/base_stream" - $parameters: - name: "product_shipping_classes" - primary_key: "id" - path: "/products/shipping_classes" - schema_loader: - type: InlineSchemaLoader - schema: - $schema: http://json-schema.org/draft-07/schema# - type: object - properties: - id: - type: - - "null" - - integer - name: - type: - - "null" - - string - slug: - type: - - "null" - - string - description: - type: - - "null" - - string - count: - type: - - "null" - - integer - product_tags_stream: - $ref: "#/definitions/base_stream" - $parameters: - name: "product_tags" - primary_key: "id" - path: "/products/tags" - schema_loader: - type: InlineSchemaLoader - schema: - $schema: http://json-schema.org/draft-07/schema# - type: object - properties: - id: - type: - - "null" - - integer - name: - type: - - "null" - - string - slug: - type: - - "null" - - string - description: - type: - - "null" - - string - count: - type: - - "null" - - integer - refunds_stream: - $ref: "#/definitions/base_stream" - retriever: - $ref: "#/definitions/retriever" - partition_router: - type: SubstreamPartitionRouter - parent_stream_configs: - - stream: "#/definitions/orders_stream" - parent_key: id - partition_field: id - $parameters: - name: "refunds" - primary_key: "id" - path: "/orders/{{ stream_slice.id }}/refunds" - schema_loader: - type: InlineSchemaLoader - schema: - $schema: http://json-schema.org/draft-07/schema# - type: object - properties: - id: - type: - - "null" - - integer - date_created: - type: - - "null" - - string - format: date-time - date_created_gmt: - type: - - "null" - - string - format: date-time - amount: - type: - - "null" - - string - reason: - type: - - "null" - - string - refunded_by: - type: - - "null" - - integer - refunded_payment: - type: - - "null" - - boolean - meta_data: - type: - - "null" - - array - - object - oneOf: - - type: - - "null" - - object - properties: - id: - type: - - "null" - - integer - key: - type: - - "null" - - string - value: - type: - - "null" - - object - - string - - array - - type: array - items: - type: - - "null" - - object - properties: - id: - type: - - "null" - - integer - key: - type: - - "null" - - string - value: - type: - - "null" - - object - - string - - array - line_items: - type: - - "null" - - array - items: - type: - - "null" - - object - properties: - id: - type: - - "null" - - integer - name: - type: - - "null" - - string - product_id: - type: - - "null" - - integer - variation_id: - type: - - "null" - - integer - quantity: - type: - - "null" - - integer - tax_class: - type: - - "null" - - string - - integer - subtotal: - type: - - "null" - - string - subtotal_tax: - type: - - "null" - - string - total: - type: - - "null" - - string - total_tax: - type: - - "null" - - string - taxes: - type: - - "null" - - array - items: - type: - - "null" - - object - properties: - id: - type: - - "null" - - integer - total: - type: - - "null" - - string - subtotal: - type: - - "null" - - string - refund_total: - type: - - "null" - - number - meta_data: - type: - - "null" - - array - - object - oneOf: - - type: - - "null" - - object - properties: - id: - type: - - "null" - - integer - key: - type: - - "null" - - string - value: - type: - - "null" - - object - - string - - array - - type: array - items: - type: - - "null" - - object - properties: - id: - type: - - "null" - - integer - key: - type: - - "null" - - string - value: - type: - - "null" - - object - - string - - array - sku: - type: - - "null" - - string - price: - type: - - "null" - - string - - integer - refund_total: - type: - - "null" - - number - api_refund: - type: - - "null" - - boolean - shipping_methods_stream: - $ref: "#/definitions/base_stream" - $parameters: - name: "shipping_methods" - primary_key: "id" - path: "/shipping_methods" - schema_loader: - type: InlineSchemaLoader - schema: - $schema: http://json-schema.org/draft-07/schema# - type: object - properties: - id: - type: - - "null" - - string - title: - type: - - "null" - - string - description: - type: - - "null" - - string - shipping_zones_stream: - $ref: "#/definitions/base_stream" - $parameters: - name: "shipping_zones" - primary_key: "id" - path: "/shipping/zones" - schema_loader: - type: InlineSchemaLoader - schema: - $schema: http://json-schema.org/draft-07/schema# - type: object - properties: - id: - type: - - "null" - - integer - name: - type: - - "null" - - string - order: - type: - - "null" - - integer - shipping_partition_router: - type: SubstreamPartitionRouter - parent_stream_configs: - - stream: "#/definitions/shipping_zones_stream" - parent_key: id - partition_field: id - shipping_zone_locations_stream: - $ref: "#/definitions/base_stream" - retriever: - $ref: "#/definitions/retriever" - partition_router: - $ref: "#/definitions/shipping_partition_router" - $parameters: - name: "shipping_zone_locations" - primary_key: ["code", "type"] - path: "/shipping/zones/{{ stream_slice.id }}/locations" - schema_loader: - type: InlineSchemaLoader - schema: - $schema: http://json-schema.org/draft-07/schema# - type: object - properties: - code: - type: - - "null" - - string - type: - type: - - "null" - - string - shipping_zone_methods_stream: - $ref: "#/definitions/base_stream" - retriever: - $ref: "#/definitions/retriever" - partition_router: - $ref: "#/definitions/shipping_partition_router" - $parameters: - name: "shipping_zone_methods" - primary_key: "instance_id" - path: "/shipping/zones/{{ stream_slice.id }}/methods" - schema_loader: - type: InlineSchemaLoader - schema: - $schema: http://json-schema.org/draft-07/schema# - type: object - properties: - instance_id: - type: - - "null" - - integer - title: - type: - - "null" - - string - order: - type: - - "null" - - integer - enabled: - type: - - "null" - - boolean - method_id: - type: - - "null" - - string - method_title: - type: - - "null" - - string - method_description: - type: - - "null" - - string - settings: - type: - - "null" - - object - properties: - id: - type: - - "null" - - integer - label: - type: - - "null" - - string - description: - type: - - "null" - - string - type: - type: - - "null" - - string - value: - type: - - "null" - - string - default: - type: - - "null" - - string - tip: - type: - - "null" - - string - placeholder: - type: - - "null" - - string - system_status_tools_stream: - $ref: "#/definitions/base_stream" - $parameters: - name: "system_status_tools" - primary_key: "id" - path: "/system_status/tools" - schema_loader: - type: InlineSchemaLoader - schema: - $schema: http://json-schema.org/draft-07/schema# - type: object - properties: - id: - type: - - "null" - - string - name: - type: - - "null" - - string - action: - type: - - "null" - - string - description: - type: - - "null" - - string - success: - type: - - "null" - - boolean - message: - type: - - "null" - - string - confirm: - type: - - "null" - - boolean - tax_classes_stream: - $ref: "#/definitions/base_stream" - $parameters: - name: "tax_classes" - primary_key: ["slug", "name"] - path: "/taxes/classes" - schema_loader: - type: InlineSchemaLoader - schema: - $schema: http://json-schema.org/draft-07/schema# - type: object - properties: - slug: - type: - - "null" - - string - name: - type: - - "null" - - string - tax_rates_stream: - $ref: "#/definitions/base_stream" - $parameters: - name: "tax_rates" - primary_key: "id" - path: "/taxes" - - schema_loader: - type: InlineSchemaLoader - schema: - $schema: http://json-schema.org/draft-07/schema# - type: object - properties: - id: - type: - - "null" - - integer - country: - type: - - "null" - - string - state: - type: - - "null" - - string - postcode: - type: - - "null" - - string - city: - type: - - "null" - - string - postcodes: - type: - - "null" - - array - items: - type: - - "null" - - string - cities: - type: - - "null" - - array - items: - type: - - "null" - - string - rate: - type: - - "null" - - string - name: - type: - - "null" - - string - priority: - type: - - "null" - - integer - compound: - type: - - "null" - - boolean - shipping: - type: - - "null" - - boolean - order: - type: - - "null" - - integer - class: - type: - - "null" - - string -streams: - - "#/definitions/customers_stream" - - "#/definitions/coupons_stream" - - "#/definitions/orders_stream" - - "#/definitions/order_notes_stream" - - "#/definitions/payment_gateways_stream" - - "#/definitions/products_stream" - - "#/definitions/product_attributes_stream" - - "#/definitions/product_attribute_terms_stream" - - "#/definitions/product_categories_stream" - - "#/definitions/product_reviews_stream" - - "#/definitions/product_shipping_classes_stream" - - "#/definitions/product_tags_stream" - - "#/definitions/product_variations_stream" - - "#/definitions/refunds_stream" - - "#/definitions/shipping_methods_stream" - - "#/definitions/shipping_zone_locations_stream" - - "#/definitions/shipping_zone_methods_stream" - - "#/definitions/shipping_zones_stream" - - "#/definitions/system_status_tools_stream" - - "#/definitions/tax_classes_stream" - - "#/definitions/tax_rates_stream" - -check: - stream_names: - - "system_status_tools" diff --git a/airbyte-integrations/connectors/source-woocommerce/source_woocommerce/run.py b/airbyte-integrations/connectors/source-woocommerce/source_woocommerce/run.py deleted file mode 100644 index b53f1bed41bb..000000000000 --- a/airbyte-integrations/connectors/source-woocommerce/source_woocommerce/run.py +++ /dev/null @@ -1,14 +0,0 @@ -# -# Copyright (c) 2023 Airbyte, Inc., all rights reserved. -# - - -import sys - -from airbyte_cdk.entrypoint import launch -from source_woocommerce import SourceWoocommerce - - -def run(): - source = SourceWoocommerce() - launch(source, sys.argv[1:]) diff --git a/airbyte-integrations/connectors/source-woocommerce/source_woocommerce/source.py b/airbyte-integrations/connectors/source-woocommerce/source_woocommerce/source.py deleted file mode 100644 index e0cccee798ad..000000000000 --- a/airbyte-integrations/connectors/source-woocommerce/source_woocommerce/source.py +++ /dev/null @@ -1,18 +0,0 @@ -# -# Copyright (c) 2023 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 SourceWoocommerce(YamlDeclarativeSource): - def __init__(self): - super().__init__(**{"path_to_yaml": "manifest.yaml"}) diff --git a/airbyte-integrations/connectors/source-woocommerce/unit_tests/integration/__init__.py b/airbyte-integrations/connectors/source-woocommerce/unit_tests/integration/__init__.py deleted file mode 100644 index e69de29bb2d1..000000000000 diff --git a/airbyte-integrations/connectors/source-woocommerce/unit_tests/integration/common.py b/airbyte-integrations/connectors/source-woocommerce/unit_tests/integration/common.py deleted file mode 100644 index 7b526ed9973d..000000000000 --- a/airbyte-integrations/connectors/source-woocommerce/unit_tests/integration/common.py +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright (c) 2024 Airbyte, Inc., all rights reserved. - -from typing import Any, MutableMapping, Optional - -import source_woocommerce -from airbyte_cdk import AbstractSource -from airbyte_cdk.connector_builder.connector_builder_handler import resolve_manifest - - -def config() -> MutableMapping[str, Any]: - return { - "api_key": "test_api_key", - "api_secret": "test_api_secret", - "shop": "airbyte.store", - "start_date": "2017-01-01", - } - - -def source() -> AbstractSource: - return source_woocommerce.SourceWoocommerce() - - -def url_base() -> str: - url = resolve_manifest(source()).record.data["manifest"]["definitions"]["requester"]["url_base"] - url = url.replace("{{ config['shop'] }}", config()["shop"]) - return url - - -def common_params(): - return "orderby=id&order=asc&dates_are_gmt=true&per_page=100" - - -def build_url(resource_path: str, is_regex: bool = False, modified_after: str = None, modified_before: str = None) -> str: - """Build a URL for a WooCommerce API endpoint.""" - separator = "." if is_regex else "?" - url = f"{url_base()}/{resource_path}{separator}{common_params()}" - if modified_after: - url = f"{url}&modified_after={modified_after}" - if modified_before: - url = f"{url}&modified_before={modified_before}" - - return url diff --git a/airbyte-integrations/connectors/source-woocommerce/unit_tests/integration/config.py b/airbyte-integrations/connectors/source-woocommerce/unit_tests/integration/config.py deleted file mode 100644 index 732d2d5998a5..000000000000 --- a/airbyte-integrations/connectors/source-woocommerce/unit_tests/integration/config.py +++ /dev/null @@ -1,16 +0,0 @@ -# Copyright (c) 2024 Airbyte, Inc., all rights reserved. - -from typing import Any, MutableMapping - - -class ConfigBuilder: - def __init__(self) -> None: - self._config: MutableMapping[str, Any] = { - "api_key": "test_api_key", - "api_secret": "test_api_secret", - "shop": "airbyte.store", - "start_date": "2017-01-01", - } - - def build(self) -> MutableMapping[str, Any]: - return self._config diff --git a/airbyte-integrations/connectors/source-woocommerce/unit_tests/integration/conftest.py b/airbyte-integrations/connectors/source-woocommerce/unit_tests/integration/conftest.py deleted file mode 100644 index ed376148d66a..000000000000 --- a/airbyte-integrations/connectors/source-woocommerce/unit_tests/integration/conftest.py +++ /dev/null @@ -1,134 +0,0 @@ -# Copyright (c) 2024 Airbyte, Inc., all rights reserved. - -from airbyte_cdk.test.utils.data import read_resource_file_contents - -from .common import build_url - - -def request_response_mapping(stream_name, method="GET", custom_resource=None, is_regex=False, modified_after=None, modified_before=None, - custom_json_filename=None, status_code=200, response=None): - """Create an HTTP request-response mapping for a stream.""" - json_filename = f"{stream_name}.json" if custom_json_filename is None else custom_json_filename - resource = stream_name if custom_resource is None else custom_resource - - response_map = response - if response is None: - response_map = {"text": read_resource_file_contents(json_filename, __file__), "status_code": status_code} - - return { - "request": { - "url": build_url(resource, modified_after=modified_after, modified_before=modified_before, is_regex=is_regex), - "is_regex": is_regex, - "method": method, - }, - "response": response_map, - } - - -def orders_http_calls(): - return [request_response_mapping("orders")] - - -def coupons_http_calls(): - return [request_response_mapping("coupons")] - - -def customers_http_calls(): - return [request_response_mapping("customers")] - - -def payment_gateways_http_calls(): - return [request_response_mapping("payment_gateways")] - - -def product_attributes_http_calls(): - return [request_response_mapping("product_attributes", custom_resource="products/attributes")] - - -def product_categories_http_calls(): - return [request_response_mapping("product_categories", custom_resource="products/categories")] - - -def product_reviews_http_calls(): - return [request_response_mapping("product_reviews", custom_resource="products/reviews")] - - -def products_http_calls(): - return [request_response_mapping("products")] - - -def product_shipping_classes_http_calls(): - return [request_response_mapping("product_shipping_classes", custom_resource="products/shipping_classes")] - - -def product_tags_http_calls(): - return [request_response_mapping("product_tags", custom_resource="products/tags")] - - -def shipping_methods_http_calls(): - return [request_response_mapping("shipping_methods", custom_resource="shipping_methods")] - - -def shipping_zones_http_calls(): - return [request_response_mapping("shipping_zones", custom_resource="shipping/zones")] - - -def system_status_tools_http_calls(): - return [request_response_mapping("system_status_tools", custom_resource="system_status/tools")] - - -def order_notes_http_calls(): - return [ - request_response_mapping("orders", modified_after="2017-01-01.+", modified_before="2017-01-29.+", is_regex=True), - request_response_mapping("order_notes", custom_resource="orders/(727|723)/notes", is_regex=True), - ] - - -def product_attribute_terms_http_calls(): - return [ - request_response_mapping("product_attributes", custom_resource="products/attributes"), - request_response_mapping("product_attribute_terms", custom_resource="products/attributes/.+/terms", is_regex=True), - ] - - -def product_variations_http_calls(): - return [ - request_response_mapping("products"), - request_response_mapping("product_variations", custom_resource="products/(799|794)/variations", is_regex=True), - ] - - -def refunds_http_calls(): - return [ - request_response_mapping("orders"), - request_response_mapping("refunds", custom_resource="orders/(727|723)/refunds", is_regex=True), - ] - - -def shipping_zone_locations_http_calls(): - return [ - request_response_mapping("shipping_zones", custom_resource="shipping/zones"), - request_response_mapping("shipping_zone_locations", custom_resource="shipping/zones/(0|5)/locations", is_regex=True), - ] - - -def shipping_zone_methods_http_calls(): - return [ - request_response_mapping("shipping_zones", custom_resource="shipping/zones"), - request_response_mapping("shipping_zone_methods", custom_resource="shipping/zones/(0|5)/methods", is_regex=True), - ] - - -def tax_classes_http_calls(): - return [request_response_mapping("tax_classes", custom_resource="taxes/classes")] - - -def tax_rates_http_calls(): - return [request_response_mapping("tax_rates", custom_resource="taxes")] - - -def orders_empty_last_page(): - return [ - request_response_mapping("orders", is_regex=True, modified_after=".+", modified_before="2017-01-30.+"), - request_response_mapping("orders", is_regex=True, modified_after=".+", modified_before="2017-02-10.+", response={"text": "[]"}), - ] diff --git a/airbyte-integrations/connectors/source-woocommerce/unit_tests/integration/test_read.py b/airbyte-integrations/connectors/source-woocommerce/unit_tests/integration/test_read.py deleted file mode 100644 index 30de64fc6e05..000000000000 --- a/airbyte-integrations/connectors/source-woocommerce/unit_tests/integration/test_read.py +++ /dev/null @@ -1,100 +0,0 @@ -# Copyright (c) 2024 Airbyte, Inc., all rights reserved. -from __future__ import annotations - -import pytest -import requests_mock -from airbyte_cdk.test.utils.http_mocking import register_mock_responses -from airbyte_cdk.test.utils.reading import read_records -from airbyte_protocol.models import SyncMode -from freezegun import freeze_time - -from .common import config, source -from .conftest import ( - coupons_http_calls, - customers_http_calls, - order_notes_http_calls, - orders_empty_last_page, - orders_http_calls, - payment_gateways_http_calls, - product_attribute_terms_http_calls, - product_attributes_http_calls, - product_categories_http_calls, - product_reviews_http_calls, - product_shipping_classes_http_calls, - product_tags_http_calls, - product_variations_http_calls, - products_http_calls, - refunds_http_calls, - shipping_methods_http_calls, - shipping_zone_locations_http_calls, - shipping_zone_methods_http_calls, - shipping_zones_http_calls, - system_status_tools_http_calls, - tax_classes_http_calls, - tax_rates_http_calls, -) - - -def modified_before() -> str: - return "2017-01-29T00:00:00" - - -@freeze_time(modified_before()) -@pytest.mark.parametrize( - "stream_name, num_records, http_calls", - [ - # Streams without parent streams - ("customers", 2, customers_http_calls()), - ("coupons", 2, coupons_http_calls()), - ("orders", 2, orders_http_calls()), - ("payment_gateways", 4, payment_gateways_http_calls()), - ("product_attributes", 2, product_attributes_http_calls()), - ("product_categories", 7, product_categories_http_calls()), - ("product_reviews", 2, product_reviews_http_calls()), - ("products", 2, products_http_calls()), - ("product_shipping_classes", 2, product_shipping_classes_http_calls()), - ("product_tags", 2, product_tags_http_calls()), - ("shipping_methods", 3, shipping_methods_http_calls()), - ("shipping_zones", 2, shipping_zones_http_calls()), - ("system_status_tools", 9, system_status_tools_http_calls()), - ("tax_classes", 3, tax_classes_http_calls()), - ("tax_rates", 10, tax_rates_http_calls()), - # Streams with parent streams - ("order_notes", 6, order_notes_http_calls()), - ("product_attribute_terms", 14, product_attribute_terms_http_calls()), - ("product_variations", 4, product_variations_http_calls()), - ("refunds", 4, refunds_http_calls()), - ("shipping_zone_locations", 2, shipping_zone_locations_http_calls()), - ("shipping_zone_methods", 4, shipping_zone_methods_http_calls()), - ] -) -def test_read_simple_endpoints_successfully(stream_name, num_records, http_calls) -> None: - """Test basic read for all streams that don't have parent streams.""" - - with requests_mock.Mocker() as m: - register_mock_responses(m, http_calls) - - output = read_records(source(), config(), stream_name, SyncMode.full_refresh) - - assert len(output.records) == num_records - assert len(output.errors) == 0 - assert output.is_not_in_logs("error|exception|fail|traceback") - - -@freeze_time("2017-02-10T00:00:00") -@pytest.mark.parametrize( - "stream_name, num_records, http_calls", - [("orders", 2, orders_empty_last_page())] -) -def test_read_with_multiple_pages_with_empty_last_page_successfully(stream_name, num_records, http_calls) -> None: - """Test read with multiple pages and an empty page in last call.""" - - with requests_mock.Mocker() as m: - register_mock_responses(m, http_calls) - - output = read_records(source(), config(), stream_name, SyncMode.full_refresh) - - assert len(m.request_history) == len(http_calls) - assert len(output.records) == num_records - assert len(output.errors) == 0 - assert output.is_not_in_logs("StopIteration") diff --git a/airbyte-integrations/connectors/source-woocommerce/unit_tests/resource/http/response/coupons.json b/airbyte-integrations/connectors/source-woocommerce/unit_tests/resource/http/response/coupons.json deleted file mode 100644 index 15917db629ff..000000000000 --- a/airbyte-integrations/connectors/source-woocommerce/unit_tests/resource/http/response/coupons.json +++ /dev/null @@ -1,84 +0,0 @@ -[ - { - "id": 720, - "code": "free shipping", - "amount": "0.00", - "date_created": "2017-03-21T15:25:02", - "date_created_gmt": "2017-03-21T18:25:02", - "date_modified": "2017-03-21T15:25:02", - "date_modified_gmt": "2017-03-21T18:25:02", - "discount_type": "fixed_cart", - "description": "", - "date_expires": null, - "date_expires_gmt": null, - "usage_count": 0, - "individual_use": true, - "product_ids": [], - "excluded_product_ids": [], - "usage_limit": null, - "usage_limit_per_user": null, - "limit_usage_to_x_items": null, - "free_shipping": true, - "product_categories": [], - "excluded_product_categories": [], - "exclude_sale_items": false, - "minimum_amount": "0.00", - "maximum_amount": "0.00", - "email_restrictions": [], - "used_by": [], - "meta_data": [], - "_links": { - "self": [ - { - "href": "https://example.com/wp-json/wc/v3/coupons/720" - } - ], - "collection": [ - { - "href": "https://example.com/wp-json/wc/v3/coupons" - } - ] - } - }, - { - "id": 719, - "code": "10off", - "amount": "10.00", - "date_created": "2017-03-21T15:23:00", - "date_created_gmt": "2017-03-21T18:23:00", - "date_modified": "2017-03-21T15:23:00", - "date_modified_gmt": "2017-03-21T18:23:00", - "discount_type": "percent", - "description": "", - "date_expires": null, - "date_expires_gmt": null, - "usage_count": 0, - "individual_use": true, - "product_ids": [], - "excluded_product_ids": [], - "usage_limit": null, - "usage_limit_per_user": null, - "limit_usage_to_x_items": null, - "free_shipping": false, - "product_categories": [], - "excluded_product_categories": [], - "exclude_sale_items": true, - "minimum_amount": "100.00", - "maximum_amount": "0.00", - "email_restrictions": [], - "used_by": [], - "meta_data": [], - "_links": { - "self": [ - { - "href": "https://example.com/wp-json/wc/v3/coupons/719" - } - ], - "collection": [ - { - "href": "https://example.com/wp-json/wc/v3/coupons" - } - ] - } - } -] diff --git a/airbyte-integrations/connectors/source-woocommerce/unit_tests/resource/http/response/customers.json b/airbyte-integrations/connectors/source-woocommerce/unit_tests/resource/http/response/customers.json deleted file mode 100644 index 4ff656dcf62f..000000000000 --- a/airbyte-integrations/connectors/source-woocommerce/unit_tests/resource/http/response/customers.json +++ /dev/null @@ -1,104 +0,0 @@ -[ - { - "id": 26, - "date_created": "2017-03-21T16:11:14", - "date_created_gmt": "2017-03-21T19:11:14", - "date_modified": "2017-03-21T16:11:16", - "date_modified_gmt": "2017-03-21T19:11:16", - "email": "joao.silva@example.com", - "first_name": "João", - "last_name": "Silva", - "role": "customer", - "username": "joao.silva", - "billing": { - "first_name": "João", - "last_name": "Silva", - "company": "", - "address_1": "Av. Brasil, 432", - "address_2": "", - "city": "Rio de Janeiro", - "state": "RJ", - "postcode": "12345-000", - "country": "BR", - "email": "joao.silva@example.com", - "phone": "(55) 5555-5555" - }, - "shipping": { - "first_name": "João", - "last_name": "Silva", - "company": "", - "address_1": "Av. Brasil, 432", - "address_2": "", - "city": "Rio de Janeiro", - "state": "RJ", - "postcode": "12345-000", - "country": "BR" - }, - "is_paying_customer": false, - "avatar_url": "https://secure.gravatar.com/avatar/be7b5febff88a2d947c3289e90cdf017?s=96", - "meta_data": [], - "_links": { - "self": [ - { - "href": "https://example.com/wp-json/wc/v3/customers/26" - } - ], - "collection": [ - { - "href": "https://example.com/wp-json/wc/v3/customers" - } - ] - } - }, - { - "id": 25, - "date_created": "2017-03-21T16:09:28", - "date_created_gmt": "2017-03-21T19:09:28", - "date_modified": "2017-03-21T16:09:30", - "date_modified_gmt": "2017-03-21T19:09:30", - "email": "john.doe@example.com", - "first_name": "John", - "last_name": "Doe", - "role": "customer", - "username": "john.doe", - "billing": { - "first_name": "John", - "last_name": "Doe", - "company": "", - "address_1": "969 Market", - "address_2": "", - "city": "San Francisco", - "state": "CA", - "postcode": "94103", - "country": "US", - "email": "john.doe@example.com", - "phone": "(555) 555-5555" - }, - "shipping": { - "first_name": "John", - "last_name": "Doe", - "company": "", - "address_1": "969 Market", - "address_2": "", - "city": "San Francisco", - "state": "CA", - "postcode": "94103", - "country": "US" - }, - "is_paying_customer": false, - "avatar_url": "https://secure.gravatar.com/avatar/8eb1b522f60d11fa897de1dc6351b7e8?s=96", - "meta_data": [], - "_links": { - "self": [ - { - "href": "https://example.com/wp-json/wc/v3/customers/25" - } - ], - "collection": [ - { - "href": "https://example.com/wp-json/wc/v3/customers" - } - ] - } - } -] diff --git a/airbyte-integrations/connectors/source-woocommerce/unit_tests/resource/http/response/order_notes.json b/airbyte-integrations/connectors/source-woocommerce/unit_tests/resource/http/response/order_notes.json deleted file mode 100644 index 19cf06096c2b..000000000000 --- a/airbyte-integrations/connectors/source-woocommerce/unit_tests/resource/http/response/order_notes.json +++ /dev/null @@ -1,77 +0,0 @@ -[ - { - "id": 281, - "author": "system", - "date_created": "2017-03-21T16:46:41", - "date_created_gmt": "2017-03-21T19:46:41", - "note": "Order ok!!!", - "customer_note": false, - "_links": { - "self": [ - { - "href": "https://example.com/wp-json/wc/v3/orders/723/notes/281" - } - ], - "collection": [ - { - "href": "https://example.com/wp-json/wc/v3/orders/723/notes" - } - ], - "up": [ - { - "href": "https://example.com/wp-json/wc/v3/orders/723" - } - ] - } - }, - { - "id": 280, - "author": "system", - "date_created": "2017-03-21T16:16:58", - "date_created_gmt": "2017-03-21T19:16:58", - "note": "Order status changed from On hold to Completed.", - "customer_note": false, - "_links": { - "self": [ - { - "href": "https://example.com/wp-json/wc/v3/orders/723/notes/280" - } - ], - "collection": [ - { - "href": "https://example.com/wp-json/wc/v3/orders/723/notes" - } - ], - "up": [ - { - "href": "https://example.com/wp-json/wc/v3/orders/723" - } - ] - } - }, - { - "id": 279, - "author": "system", - "date_created": "2017-03-21T16:16:46", - "date_created_gmt": "2017-03-21T19:16:46", - "note": "Awaiting BACS payment Order status changed from Pending payment to On hold.", - "customer_note": false, - "_links": { - "self": [ - { - "href": "https://example.com/wp-json/wc/v3/orders/723/notes/279" - } - ], - "collection": [ - { - "href": "https://example.com/wp-json/wc/v3/orders/723/notes" - } - ], - "up": [ - { - "href": "https://example.com/wp-json/wc/v3/orders/723" - } - ] - } - } -] diff --git a/airbyte-integrations/connectors/source-woocommerce/unit_tests/resource/http/response/orders.json b/airbyte-integrations/connectors/source-woocommerce/unit_tests/resource/http/response/orders.json deleted file mode 100644 index 490c96742efb..000000000000 --- a/airbyte-integrations/connectors/source-woocommerce/unit_tests/resource/http/response/orders.json +++ /dev/null @@ -1,315 +0,0 @@ -[ - { - "id": 727, - "parent_id": 0, - "number": "727", - "order_key": "wc_order_58d2d042d1d", - "created_via": "rest-api", - "version": "3.0.0", - "status": "processing", - "currency": "USD", - "date_created": "2017-03-22T16:28:02", - "date_created_gmt": "2017-03-22T19:28:02", - "date_modified": "2017-03-22T16:28:08", - "date_modified_gmt": "2017-03-22T19:28:08", - "discount_total": "0.00", - "discount_tax": "0.00", - "shipping_total": "10.00", - "shipping_tax": "0.00", - "cart_tax": "1.35", - "total": "29.35", - "total_tax": "1.35", - "prices_include_tax": false, - "customer_id": 0, - "customer_ip_address": "", - "customer_user_agent": "", - "customer_note": "", - "billing": { - "first_name": "John", - "last_name": "Doe", - "company": "", - "address_1": "969 Market", - "address_2": "", - "city": "San Francisco", - "state": "CA", - "postcode": "94103", - "country": "US", - "email": "john.doe@example.com", - "phone": "(555) 555-5555" - }, - "shipping": { - "first_name": "John", - "last_name": "Doe", - "company": "", - "address_1": "969 Market", - "address_2": "", - "city": "San Francisco", - "state": "CA", - "postcode": "94103", - "country": "US" - }, - "payment_method": "bacs", - "payment_method_title": "Direct Bank Transfer", - "transaction_id": "", - "date_paid": "2017-03-22T16:28:08", - "date_paid_gmt": "2017-03-22T19:28:08", - "date_completed": null, - "date_completed_gmt": null, - "cart_hash": "", - "meta_data": [ - { - "id": 13106, - "key": "_download_permissions_granted", - "value": "yes" - }, - { - "id": 13109, - "key": "_order_stock_reduced", - "value": "yes" - } - ], - "line_items": [ - { - "id": 315, - "name": "Woo Single #1", - "product_id": 93, - "variation_id": 0, - "quantity": 2, - "tax_class": "", - "subtotal": "6.00", - "subtotal_tax": "0.45", - "total": "6.00", - "total_tax": "0.45", - "taxes": [ - { - "id": 75, - "total": "0.45", - "subtotal": "0.45" - } - ], - "meta_data": [], - "sku": "", - "price": 3 - }, - { - "id": 316, - "name": "Ship Your Idea – Color: Black, Size: M Test", - "product_id": 22, - "variation_id": 23, - "quantity": 1, - "tax_class": "", - "subtotal": "12.00", - "subtotal_tax": "0.90", - "total": "12.00", - "total_tax": "0.90", - "taxes": [ - { - "id": 75, - "total": "0.9", - "subtotal": "0.9" - } - ], - "meta_data": [ - { - "id": 2095, - "key": "pa_color", - "value": "black" - }, - { - "id": 2096, - "key": "size", - "value": "M Test" - } - ], - "sku": "Bar3", - "price": 12 - } - ], - "tax_lines": [ - { - "id": 318, - "rate_code": "US-CA-STATE TAX", - "rate_id": 75, - "label": "State Tax", - "compound": false, - "tax_total": "1.35", - "shipping_tax_total": "0.00", - "meta_data": [] - } - ], - "shipping_lines": [ - { - "id": 317, - "method_title": "Flat Rate", - "method_id": "flat_rate", - "total": "10.00", - "total_tax": "0.00", - "taxes": [], - "meta_data": [] - } - ], - "fee_lines": [], - "coupon_lines": [], - "refunds": [], - "_links": { - "self": [ - { - "href": "https://example.com/wp-json/wc/v3/orders/727" - } - ], - "collection": [ - { - "href": "https://example.com/wp-json/wc/v3/orders" - } - ] - } - }, - { - "id": 723, - "parent_id": 0, - "number": "723", - "order_key": "wc_order_58d17c18352", - "created_via": "checkout", - "version": "3.0.0", - "status": "completed", - "currency": "USD", - "date_created": "2017-03-21T16:16:00", - "date_created_gmt": "2017-03-21T19:16:00", - "date_modified": "2017-03-21T16:54:51", - "date_modified_gmt": "2017-03-21T19:54:51", - "discount_total": "0.00", - "discount_tax": "0.00", - "shipping_total": "10.00", - "shipping_tax": "0.00", - "cart_tax": "0.00", - "total": "39.00", - "total_tax": "0.00", - "prices_include_tax": false, - "customer_id": 26, - "customer_ip_address": "127.0.0.1", - "customer_user_agent": "mozilla/5.0 (x11; ubuntu; linux x86_64; rv:52.0) gecko/20100101 firefox/52.0", - "customer_note": "", - "billing": { - "first_name": "João", - "last_name": "Silva", - "company": "", - "address_1": "Av. Brasil, 432", - "address_2": "", - "city": "Rio de Janeiro", - "state": "RJ", - "postcode": "12345-000", - "country": "BR", - "email": "joao.silva@example.com", - "phone": "(11) 1111-1111" - }, - "shipping": { - "first_name": "João", - "last_name": "Silva", - "company": "", - "address_1": "Av. Brasil, 432", - "address_2": "", - "city": "Rio de Janeiro", - "state": "RJ", - "postcode": "12345-000", - "country": "BR" - }, - "payment_method": "bacs", - "payment_method_title": "Direct bank transfer", - "transaction_id": "", - "date_paid": null, - "date_paid_gmt": null, - "date_completed": "2017-03-21T16:54:51", - "date_completed_gmt": "2017-03-21T19:54:51", - "cart_hash": "5040ce7273261e31d8bcf79f9be3d279", - "meta_data": [ - { - "id": 13023, - "key": "_download_permissions_granted", - "value": "yes" - } - ], - "line_items": [ - { - "id": 311, - "name": "Woo Album #2", - "product_id": 87, - "variation_id": 0, - "quantity": 1, - "tax_class": "", - "subtotal": "9.00", - "subtotal_tax": "0.00", - "total": "9.00", - "total_tax": "0.00", - "taxes": [], - "meta_data": [], - "sku": "", - "price": 9 - }, - { - "id": 313, - "name": "Woo Ninja", - "product_id": 34, - "variation_id": 0, - "quantity": 1, - "tax_class": "", - "subtotal": "20.00", - "subtotal_tax": "0.00", - "total": "20.00", - "total_tax": "0.00", - "taxes": [], - "meta_data": [], - "sku": "", - "price": 20 - } - ], - "tax_lines": [], - "shipping_lines": [ - { - "id": 312, - "method_title": "Flat rate", - "method_id": "flat_rate:25", - "total": "10.00", - "total_tax": "0.00", - "taxes": [], - "meta_data": [ - { - "id": 2057, - "key": "Items", - "value": "Woo Album #2 × 1" - } - ] - } - ], - "fee_lines": [], - "coupon_lines": [], - "refunds": [ - { - "id": 726, - "refund": "", - "total": "-10.00" - }, - { - "id": 724, - "refund": "", - "total": "-9.00" - } - ], - "_links": { - "self": [ - { - "href": "https://example.com/wp-json/wc/v3/orders/723" - } - ], - "collection": [ - { - "href": "https://example.com/wp-json/wc/v3/orders" - } - ], - "customer": [ - { - "href": "https://example.com/wp-json/wc/v3/customers/26" - } - ] - } - } -] diff --git a/airbyte-integrations/connectors/source-woocommerce/unit_tests/resource/http/response/payment_gateways.json b/airbyte-integrations/connectors/source-woocommerce/unit_tests/resource/http/response/payment_gateways.json deleted file mode 100644 index 4d37a227af3b..000000000000 --- a/airbyte-integrations/connectors/source-woocommerce/unit_tests/resource/http/response/payment_gateways.json +++ /dev/null @@ -1,337 +0,0 @@ -[ - { - "id": "bacs", - "title": "Direct bank transfer", - "description": "Make your payment directly into our bank account. Please use your Order ID as the payment reference. Your order won't be shipped until the funds have cleared in our account.", - "order": 0, - "enabled": true, - "method_title": "BACS", - "method_description": "Allows payments by BACS, more commonly known as direct bank/wire transfer.", - "method_supports": ["products"], - "settings": { - "title": { - "id": "title", - "label": "Title", - "description": "This controls the title which the user sees during checkout.", - "type": "text", - "value": "Direct bank transfer", - "default": "Direct bank transfer", - "tip": "This controls the title which the user sees during checkout.", - "placeholder": "" - }, - "instructions": { - "id": "instructions", - "label": "Instructions", - "description": "Instructions that will be added to the thank you page and emails.", - "type": "textarea", - "value": "Make your payment directly into our bank account. Please use your Order ID as the payment reference. Your order won't be shipped until the funds have cleared in our account.", - "default": "", - "tip": "Instructions that will be added to the thank you page and emails.", - "placeholder": "" - } - }, - "_links": { - "self": [ - { - "href": "https://example.com/wp-json/wc/v3/payment_gateways/bacs" - } - ], - "collection": [ - { - "href": "https://example.com/wp-json/wc/v3/payment_gateways" - } - ] - } - }, - { - "id": "cheque", - "title": "Check payments", - "description": "Please send a check to Store Name, Store Street, Store Town, Store State / County, Store Postcode.", - "order": 1, - "enabled": false, - "method_title": "Check payments", - "method_description": "Allows check payments. Why would you take checks in this day and age? Well you probably wouldn't but it does allow you to make test purchases for testing order emails and the 'success' pages etc.", - "method_supports": ["products"], - "settings": { - "title": { - "id": "title", - "label": "Title", - "description": "This controls the title which the user sees during checkout.", - "type": "text", - "value": "Check payments", - "default": "Check payments", - "tip": "This controls the title which the user sees during checkout.", - "placeholder": "" - }, - "instructions": { - "id": "instructions", - "label": "Instructions", - "description": "Instructions that will be added to the thank you page and emails.", - "type": "textarea", - "value": "", - "default": "", - "tip": "Instructions that will be added to the thank you page and emails.", - "placeholder": "" - } - }, - "_links": { - "self": [ - { - "href": "https://example.com/wp-json/wc/v3/payment_gateways/cheque" - } - ], - "collection": [ - { - "href": "https://example.com/wp-json/wc/v3/payment_gateways" - } - ] - } - }, - { - "id": "cod", - "title": "Cash on delivery", - "description": "Pay with cash upon delivery.", - "order": 2, - "enabled": false, - "method_title": "Cash on delivery", - "method_description": "Have your customers pay with cash (or by other means) upon delivery.", - "method_supports": ["products"], - "settings": { - "title": { - "id": "title", - "label": "Title", - "description": "Payment method description that the customer will see on your checkout.", - "type": "text", - "value": "Cash on delivery", - "default": "Cash on delivery", - "tip": "Payment method description that the customer will see on your checkout.", - "placeholder": "" - }, - "instructions": { - "id": "instructions", - "label": "Instructions", - "description": "Instructions that will be added to the thank you page.", - "type": "textarea", - "value": "", - "default": "Pay with cash upon delivery.", - "tip": "Instructions that will be added to the thank you page.", - "placeholder": "" - }, - "enable_for_methods": { - "id": "enable_for_methods", - "label": "Enable for shipping methods", - "description": "If COD is only available for certain methods, set it up here. Leave blank to enable for all methods.", - "type": "multiselect", - "value": "", - "default": "", - "tip": "If COD is only available for certain methods, set it up here. Leave blank to enable for all methods.", - "placeholder": "", - "options": { - "flat_rate": "Flat rate", - "free_shipping": "Free shipping", - "local_pickup": "Local pickup" - } - }, - "enable_for_virtual": { - "id": "enable_for_virtual", - "label": "Accept COD if the order is virtual", - "description": "", - "type": "checkbox", - "value": "yes", - "default": "yes", - "tip": "", - "placeholder": "" - } - }, - "_links": { - "self": [ - { - "href": "https://example.com/wp-json/wc/v3/payment_gateways/cod" - } - ], - "collection": [ - { - "href": "https://example.com/wp-json/wc/v3/payment_gateways" - } - ] - } - }, - { - "id": "paypal", - "title": "PayPal", - "description": "Pay via PayPal; you can pay with your credit card if you don't have a PayPal account.", - "order": 3, - "enabled": true, - "method_title": "PayPal", - "method_description": "PayPal Standard sends customers to PayPal to enter their payment information. PayPal IPN requires fsockopen/cURL support to update order statuses after payment. Check the system status page for more details.", - "method_supports": ["products", "refunds"], - "settings": { - "title": { - "id": "title", - "label": "Title", - "description": "This controls the title which the user sees during checkout.", - "type": "text", - "value": "PayPal", - "default": "PayPal", - "tip": "This controls the title which the user sees during checkout.", - "placeholder": "" - }, - "email": { - "id": "email", - "label": "PayPal email", - "description": "Please enter your PayPal email address; this is needed in order to take payment.", - "type": "email", - "value": "me@example.com", - "default": "me@example.com", - "tip": "Please enter your PayPal email address; this is needed in order to take payment.", - "placeholder": "you@youremail.com" - }, - "testmode": { - "id": "testmode", - "label": "Enable PayPal sandbox", - "description": "PayPal sandbox can be used to test payments. Sign up for a developer account.", - "type": "checkbox", - "value": "yes", - "default": "no", - "tip": "PayPal sandbox can be used to test payments. Sign up for a developer account.", - "placeholder": "" - }, - "debug": { - "id": "debug", - "label": "Enable logging", - "description": "Log PayPal events, such as IPN requests, inside /var/www/woocommerce/wp-content/uploads/wc-logs/paypal-de01f7c6894774e7ac8e4207bb8bac2f.log", - "type": "checkbox", - "value": "yes", - "default": "no", - "tip": "Log PayPal events, such as IPN requests, inside /var/www/woocommerce/wp-content/uploads/wc-logs/paypal-de01f7c6894774e7ac8e4207bb8bac2f.log", - "placeholder": "" - }, - "receiver_email": { - "id": "receiver_email", - "label": "Receiver email", - "description": "If your main PayPal email differs from the PayPal email entered above, input your main receiver email for your PayPal account here. This is used to validate IPN requests.", - "type": "email", - "value": "me@example.com", - "default": "", - "tip": "If your main PayPal email differs from the PayPal email entered above, input your main receiver email for your PayPal account here. This is used to validate IPN requests.", - "placeholder": "you@youremail.com" - }, - "identity_token": { - "id": "identity_token", - "label": "PayPal identity token", - "description": "Optionally enable \"Payment Data Transfer\" (Profile > Profile and Settings > My Selling Tools > Website Preferences) and then copy your identity token here. This will allow payments to be verified without the need for PayPal IPN.", - "type": "text", - "value": "", - "default": "", - "tip": "Optionally enable \"Payment Data Transfer\" (Profile > Profile and Settings > My Selling Tools > Website Preferences) and then copy your identity token here. This will allow payments to be verified without the need for PayPal IPN.", - "placeholder": "" - }, - "invoice_prefix": { - "id": "invoice_prefix", - "label": "Invoice prefix", - "description": "Please enter a prefix for your invoice numbers. If you use your PayPal account for multiple stores ensure this prefix is unique as PayPal will not allow orders with the same invoice number.", - "type": "text", - "value": "WC-", - "default": "WC-", - "tip": "Please enter a prefix for your invoice numbers. If you use your PayPal account for multiple stores ensure this prefix is unique as PayPal will not allow orders with the same invoice number.", - "placeholder": "" - }, - "send_shipping": { - "id": "send_shipping", - "label": "Send shipping details to PayPal instead of billing.", - "description": "PayPal allows us to send one address. If you are using PayPal for shipping labels you may prefer to send the shipping address rather than billing.", - "type": "checkbox", - "value": "no", - "default": "no", - "tip": "PayPal allows us to send one address. If you are using PayPal for shipping labels you may prefer to send the shipping address rather than billing.", - "placeholder": "" - }, - "address_override": { - "id": "address_override", - "label": "Enable \"address_override\" to prevent address information from being changed.", - "description": "PayPal verifies addresses therefore this setting can cause errors (we recommend keeping it disabled).", - "type": "checkbox", - "value": "no", - "default": "no", - "tip": "PayPal verifies addresses therefore this setting can cause errors (we recommend keeping it disabled).", - "placeholder": "" - }, - "paymentaction": { - "id": "paymentaction", - "label": "Payment action", - "description": "Choose whether you wish to capture funds immediately or authorize payment only.", - "type": "select", - "value": "sale", - "default": "sale", - "tip": "Choose whether you wish to capture funds immediately or authorize payment only.", - "placeholder": "", - "options": { - "sale": "Capture", - "authorization": "Authorize" - } - }, - "page_style": { - "id": "page_style", - "label": "Page style", - "description": "Optionally enter the name of the page style you wish to use. These are defined within your PayPal account. This affects classic PayPal checkout screens.", - "type": "text", - "value": "", - "default": "", - "tip": "Optionally enter the name of the page style you wish to use. These are defined within your PayPal account. This affects classic PayPal checkout screens.", - "placeholder": "Optional" - }, - "image_url": { - "id": "image_url", - "label": "Image url", - "description": "Optionally enter the URL to a 150x50px image displayed as your logo in the upper left corner of the PayPal checkout pages.", - "type": "text", - "value": "", - "default": "", - "tip": "Optionally enter the URL to a 150x50px image displayed as your logo in the upper left corner of the PayPal checkout pages.", - "placeholder": "Optional" - }, - "api_username": { - "id": "api_username", - "label": "API username", - "description": "Get your API credentials from PayPal.", - "type": "text", - "value": "", - "default": "", - "tip": "Get your API credentials from PayPal.", - "placeholder": "Optional" - }, - "api_password": { - "id": "api_password", - "label": "API password", - "description": "Get your API credentials from PayPal.", - "type": "password", - "value": "", - "default": "", - "tip": "Get your API credentials from PayPal.", - "placeholder": "Optional" - }, - "api_signature": { - "id": "api_signature", - "label": "API signature", - "description": "Get your API credentials from PayPal.", - "type": "text", - "value": "", - "default": "", - "tip": "Get your API credentials from PayPal.", - "placeholder": "Optional" - } - }, - "_links": { - "self": [ - { - "href": "https://example.com/wp-json/wc/v3/payment_gateways/paypal" - } - ], - "collection": [ - { - "href": "https://example.com/wp-json/wc/v3/payment_gateways" - } - ] - } - } -] diff --git a/airbyte-integrations/connectors/source-woocommerce/unit_tests/resource/http/response/product_attribute_terms.json b/airbyte-integrations/connectors/source-woocommerce/unit_tests/resource/http/response/product_attribute_terms.json deleted file mode 100644 index d2813f09d61d..000000000000 --- a/airbyte-integrations/connectors/source-woocommerce/unit_tests/resource/http/response/product_attribute_terms.json +++ /dev/null @@ -1,142 +0,0 @@ -[ - { - "id": 23, - "name": "XXS", - "slug": "xxs", - "description": "", - "menu_order": 1, - "count": 1, - "_links": { - "self": [ - { - "href": "https://example.com/wp-json/wc/v3/products/attributes/2/terms/23" - } - ], - "collection": [ - { - "href": "https://example.com/wp-json/wc/v3/products/attributes/2/terms" - } - ] - } - }, - { - "id": 22, - "name": "XS", - "slug": "xs", - "description": "", - "menu_order": 2, - "count": 1, - "_links": { - "self": [ - { - "href": "https://example.com/wp-json/wc/v3/products/attributes/2/terms/22" - } - ], - "collection": [ - { - "href": "https://example.com/wp-json/wc/v3/products/attributes/2/terms" - } - ] - } - }, - { - "id": 17, - "name": "S", - "slug": "s", - "description": "", - "menu_order": 3, - "count": 1, - "_links": { - "self": [ - { - "href": "https://example.com/wp-json/wc/v3/products/attributes/2/terms/17" - } - ], - "collection": [ - { - "href": "https://example.com/wp-json/wc/v3/products/attributes/2/terms" - } - ] - } - }, - { - "id": 18, - "name": "M", - "slug": "m", - "description": "", - "menu_order": 4, - "count": 1, - "_links": { - "self": [ - { - "href": "https://example.com/wp-json/wc/v3/products/attributes/2/terms/18" - } - ], - "collection": [ - { - "href": "https://example.com/wp-json/wc/v3/products/attributes/2/terms" - } - ] - } - }, - { - "id": 19, - "name": "L", - "slug": "l", - "description": "", - "menu_order": 5, - "count": 1, - "_links": { - "self": [ - { - "href": "https://example.com/wp-json/wc/v3/products/attributes/2/terms/19" - } - ], - "collection": [ - { - "href": "https://example.com/wp-json/wc/v3/products/attributes/2/terms" - } - ] - } - }, - { - "id": 20, - "name": "XL", - "slug": "xl", - "description": "", - "menu_order": 6, - "count": 1, - "_links": { - "self": [ - { - "href": "https://example.com/wp-json/wc/v3/products/attributes/2/terms/20" - } - ], - "collection": [ - { - "href": "https://example.com/wp-json/wc/v3/products/attributes/2/terms" - } - ] - } - }, - { - "id": 21, - "name": "XXL", - "slug": "xxl", - "description": "", - "menu_order": 7, - "count": 1, - "_links": { - "self": [ - { - "href": "https://example.com/wp-json/wc/v3/products/attributes/2/terms/21" - } - ], - "collection": [ - { - "href": "https://example.com/wp-json/wc/v3/products/attributes/2/terms" - } - ] - } - } -] diff --git a/airbyte-integrations/connectors/source-woocommerce/unit_tests/resource/http/response/product_attributes.json b/airbyte-integrations/connectors/source-woocommerce/unit_tests/resource/http/response/product_attributes.json deleted file mode 100644 index 1da42f17c90b..000000000000 --- a/airbyte-integrations/connectors/source-woocommerce/unit_tests/resource/http/response/product_attributes.json +++ /dev/null @@ -1,42 +0,0 @@ -[ - { - "id": 1, - "name": "Color", - "slug": "pa_color", - "type": "select", - "order_by": "menu_order", - "has_archives": true, - "_links": { - "self": [ - { - "href": "https://example.com/wp-json/wc/v3/products/attributes/6" - } - ], - "collection": [ - { - "href": "https://example.com/wp-json/wc/v3/products/attributes" - } - ] - } - }, - { - "id": 2, - "name": "Size", - "slug": "pa_size", - "type": "select", - "order_by": "menu_order", - "has_archives": false, - "_links": { - "self": [ - { - "href": "https://example.com/wp-json/wc/v3/products/attributes/2" - } - ], - "collection": [ - { - "href": "https://example.com/wp-json/wc/v3/products/attributes" - } - ] - } - } -] diff --git a/airbyte-integrations/connectors/source-woocommerce/unit_tests/resource/http/response/product_categories.json b/airbyte-integrations/connectors/source-woocommerce/unit_tests/resource/http/response/product_categories.json deleted file mode 100644 index 10614a5390d8..000000000000 --- a/airbyte-integrations/connectors/source-woocommerce/unit_tests/resource/http/response/product_categories.json +++ /dev/null @@ -1,192 +0,0 @@ -[ - { - "id": 15, - "name": "Albums", - "slug": "albums", - "parent": 11, - "description": "", - "display": "default", - "image": [], - "menu_order": 0, - "count": 4, - "_links": { - "self": [ - { - "href": "https://example.com/wp-json/wc/v3/products/categories/15" - } - ], - "collection": [ - { - "href": "https://example.com/wp-json/wc/v3/products/categories" - } - ], - "up": [ - { - "href": "https://example.com/wp-json/wc/v3/products/categories/11" - } - ] - } - }, - { - "id": 9, - "name": "Clothing", - "slug": "clothing", - "parent": 0, - "description": "", - "display": "default", - "image": { - "id": 730, - "date_created": "2017-03-23T00:01:07", - "date_created_gmt": "2017-03-23T03:01:07", - "date_modified": "2017-03-23T00:01:07", - "date_modified_gmt": "2017-03-23T03:01:07", - "src": "https://example.com/wp-content/uploads/2017/03/T_2_front.jpg", - "name": "", - "alt": "" - }, - "menu_order": 0, - "count": 36, - "_links": { - "self": [ - { - "href": "https://example/wp-json/wc/v3/products/categories/9" - } - ], - "collection": [ - { - "href": "https://example/wp-json/wc/v3/products/categories" - } - ] - } - }, - { - "id": 10, - "name": "Hoodies", - "slug": "hoodies", - "parent": 9, - "description": "", - "display": "default", - "image": [], - "menu_order": 0, - "count": 6, - "_links": { - "self": [ - { - "href": "https://example.com/wp-json/wc/v3/products/categories/10" - } - ], - "collection": [ - { - "href": "https://example.com/wp-json/wc/v3/products/categories" - } - ], - "up": [ - { - "href": "https://example.com/wp-json/wc/v3/products/categories/9" - } - ] - } - }, - { - "id": 11, - "name": "Music", - "slug": "music", - "parent": 0, - "description": "", - "display": "default", - "image": [], - "menu_order": 0, - "count": 7, - "_links": { - "self": [ - { - "href": "https://example.com/wp-json/wc/v3/products/categories/11" - } - ], - "collection": [ - { - "href": "https://example.com/wp-json/wc/v3/products/categories" - } - ] - } - }, - { - "id": 12, - "name": "Posters", - "slug": "posters", - "parent": 0, - "description": "", - "display": "default", - "image": [], - "menu_order": 0, - "count": 5, - "_links": { - "self": [ - { - "href": "https://example.com/wp-json/wc/v3/products/categories/12" - } - ], - "collection": [ - { - "href": "https://example.com/wp-json/wc/v3/products/categories" - } - ] - } - }, - { - "id": 13, - "name": "Singles", - "slug": "singles", - "parent": 11, - "description": "", - "display": "default", - "image": [], - "menu_order": 0, - "count": 3, - "_links": { - "self": [ - { - "href": "https://example.com/wp-json/wc/v3/products/categories/13" - } - ], - "collection": [ - { - "href": "https://example.com/wp-json/wc/v3/products/categories" - } - ], - "up": [ - { - "href": "https://example.com/wp-json/wc/v3/products/categories/11" - } - ] - } - }, - { - "id": 14, - "name": "T-shirts", - "slug": "t-shirts", - "parent": 9, - "description": "", - "display": "default", - "image": [], - "menu_order": 0, - "count": 6, - "_links": { - "self": [ - { - "href": "https://example.com/wp-json/wc/v3/products/categories/14" - } - ], - "collection": [ - { - "href": "https://example.com/wp-json/wc/v3/products/categories" - } - ], - "up": [ - { - "href": "https://example.com/wp-json/wc/v3/products/categories/9" - } - ] - } - } -] diff --git a/airbyte-integrations/connectors/source-woocommerce/unit_tests/resource/http/response/product_reviews.json b/airbyte-integrations/connectors/source-woocommerce/unit_tests/resource/http/response/product_reviews.json deleted file mode 100644 index a2dd5e906357..000000000000 --- a/airbyte-integrations/connectors/source-woocommerce/unit_tests/resource/http/response/product_reviews.json +++ /dev/null @@ -1,76 +0,0 @@ -[ - { - "id": 22, - "date_created": "2018-10-18T17:59:17", - "date_created_gmt": "2018-10-18T20:59:17", - "product_id": 22, - "status": "approved", - "reviewer": "John Doe", - "reviewer_email": "john.doe@example.com", - "review": "

Nice album!

\n", - "rating": 5, - "verified": false, - "reviewer_avatar_urls": { - "24": "https://secure.gravatar.com/avatar/8eb1b522f60d11fa897de1dc6351b7e8?s=24&d=mm&r=g", - "48": "https://secure.gravatar.com/avatar/8eb1b522f60d11fa897de1dc6351b7e8?s=48&d=mm&r=g", - "96": "https://secure.gravatar.com/avatar/8eb1b522f60d11fa897de1dc6351b7e8?s=96&d=mm&r=g" - }, - "_links": { - "self": [ - { - "href": "https://example.com/wp-json/wc/v3/products/reviews/22" - } - ], - "collection": [ - { - "href": "https://example.com/wp-json/wc/v3/products/reviews" - } - ], - "up": [ - { - "href": "https://example.com/wp-json/wc/v3/products/22" - } - ] - } - }, - { - "id": 20, - "date_created": "2018-09-08T21:47:19", - "date_created_gmt": "2018-09-09T00:47:19", - "product_id": 31, - "status": "approved", - "reviewer": "Claudio Sanches", - "reviewer_email": "john.doe@example.com", - "review": "

Now works just fine.

\n", - "rating": 1, - "verified": true, - "reviewer_avatar_urls": { - "24": "https://secure.gravatar.com/avatar/908480753c07509e76322dc17d305c8b?s=24&d=mm&r=g", - "48": "https://secure.gravatar.com/avatar/908480753c07509e76322dc17d305c8b?s=48&d=mm&r=g", - "96": "https://secure.gravatar.com/avatar/908480753c07509e76322dc17d305c8b?s=96&d=mm&r=g" - }, - "_links": { - "self": [ - { - "href": "https://example.com/wp-json/wc/v3/products/reviews/20" - } - ], - "collection": [ - { - "href": "https://example.com/wp-json/wc/v3/products/reviews" - } - ], - "up": [ - { - "href": "https://example.com/wp-json/wc/v3/products/31" - } - ], - "reviewer": [ - { - "embeddable": true, - "href": "https://example.com/wp-json/wp/v2/users/1" - } - ] - } - } -] diff --git a/airbyte-integrations/connectors/source-woocommerce/unit_tests/resource/http/response/product_shipping_classes.json b/airbyte-integrations/connectors/source-woocommerce/unit_tests/resource/http/response/product_shipping_classes.json deleted file mode 100644 index d68232921aa3..000000000000 --- a/airbyte-integrations/connectors/source-woocommerce/unit_tests/resource/http/response/product_shipping_classes.json +++ /dev/null @@ -1,40 +0,0 @@ -[ - { - "id": 33, - "name": "Express", - "slug": "express", - "description": "", - "count": 0, - "_links": { - "self": [ - { - "href": "https://example.com/wp-json/wc/v3/products/shipping_classes/33" - } - ], - "collection": [ - { - "href": "https://example.com/wp-json/wc/v3/products/shipping_classes" - } - ] - } - }, - { - "id": 32, - "name": "Priority", - "slug": "priority", - "description": "", - "count": 0, - "_links": { - "self": [ - { - "href": "https://example.com/wp-json/wc/v3/products/shipping_classes/32" - } - ], - "collection": [ - { - "href": "https://example.com/wp-json/wc/v3/products/shipping_classes" - } - ] - } - } -] diff --git a/airbyte-integrations/connectors/source-woocommerce/unit_tests/resource/http/response/product_tags.json b/airbyte-integrations/connectors/source-woocommerce/unit_tests/resource/http/response/product_tags.json deleted file mode 100644 index 8cd0d05f4d1d..000000000000 --- a/airbyte-integrations/connectors/source-woocommerce/unit_tests/resource/http/response/product_tags.json +++ /dev/null @@ -1,40 +0,0 @@ -[ - { - "id": 34, - "name": "Leather Shoes", - "slug": "leather-shoes", - "description": "", - "count": 0, - "_links": { - "self": [ - { - "href": "https://example.com/wp-json/wc/v3/products/tags/34" - } - ], - "collection": [ - { - "href": "https://example.com/wp-json/wc/v3/products/tags" - } - ] - } - }, - { - "id": 35, - "name": "Oxford Shoes", - "slug": "oxford-shoes", - "description": "", - "count": 0, - "_links": { - "self": [ - { - "href": "https://example.com/wp-json/wc/v3/products/tags/35" - } - ], - "collection": [ - { - "href": "https://example.com/wp-json/wc/v3/products/tags" - } - ] - } - } -] diff --git a/airbyte-integrations/connectors/source-woocommerce/unit_tests/resource/http/response/product_variations.json b/airbyte-integrations/connectors/source-woocommerce/unit_tests/resource/http/response/product_variations.json deleted file mode 100644 index 72de405eb176..000000000000 --- a/airbyte-integrations/connectors/source-woocommerce/unit_tests/resource/http/response/product_variations.json +++ /dev/null @@ -1,156 +0,0 @@ -[ - { - "id": 733, - "date_created": "2017-03-23T00:53:11", - "date_created_gmt": "2017-03-23T03:53:11", - "date_modified": "2017-03-23T00:53:11", - "date_modified_gmt": "2017-03-23T03:53:11", - "description": "", - "permalink": "https://example.com/product/ship-your-idea/?attribute_pa_color=green", - "sku": "", - "price": "9.00", - "regular_price": "9.00", - "sale_price": "", - "date_on_sale_from": null, - "date_on_sale_from_gmt": null, - "date_on_sale_to": null, - "date_on_sale_to_gmt": null, - "on_sale": false, - "status": "publish", - "purchasable": true, - "virtual": false, - "downloadable": false, - "downloads": [], - "download_limit": -1, - "download_expiry": -1, - "tax_status": "taxable", - "tax_class": "", - "manage_stock": false, - "stock_quantity": null, - "stock_status": "instock", - "backorders": "no", - "backorders_allowed": false, - "backordered": false, - "weight": "", - "dimensions": { - "length": "", - "width": "", - "height": "" - }, - "shipping_class": "", - "shipping_class_id": 0, - "image": { - "id": 425, - "date_created": "2016-10-19T12:21:16", - "date_created_gmt": "2016-10-19T16:21:16", - "date_modified": "2016-10-19T12:21:16", - "date_modified_gmt": "2016-10-19T16:21:16", - "src": "https://example.com/wp-content/uploads/2016/10/T_3_front-12.jpg", - "name": "", - "alt": "" - }, - "attributes": [ - { - "id": 6, - "name": "Color", - "option": "Green" - } - ], - "menu_order": 0, - "meta_data": [], - "_links": { - "self": [ - { - "href": "https://example.com/wp-json/wc/v3/products/22/variations/733" - } - ], - "collection": [ - { - "href": "https://example.com/wp-json/wc/v3/products/22/variations" - } - ], - "up": [ - { - "href": "https://example.com/wp-json/wc/v3/products/22" - } - ] - } - }, - { - "id": 732, - "date_created": "2017-03-23T00:36:38", - "date_created_gmt": "2017-03-23T03:36:38", - "date_modified": "2017-03-23T00:36:38", - "date_modified_gmt": "2017-03-23T03:36:38", - "description": "", - "permalink": "https://example.com/product/ship-your-idea/?attribute_pa_color=black", - "sku": "", - "price": "9.00", - "regular_price": "9.00", - "sale_price": "", - "date_on_sale_from": null, - "date_on_sale_from_gmt": null, - "date_on_sale_to": null, - "date_on_sale_to_gmt": null, - "on_sale": false, - "status": "publish", - "purchasable": true, - "virtual": false, - "downloadable": false, - "downloads": [], - "download_limit": -1, - "download_expiry": -1, - "tax_status": "taxable", - "tax_class": "", - "manage_stock": false, - "stock_quantity": null, - "stock_status": "instock", - "backorders": "no", - "backorders_allowed": false, - "backordered": false, - "weight": "", - "dimensions": { - "length": "", - "width": "", - "height": "" - }, - "shipping_class": "", - "shipping_class_id": 0, - "image": { - "id": 423, - "date_created": "2016-10-19T12:21:14", - "date_created_gmt": "2016-10-19T16:21:14", - "date_modified": "2016-10-19T12:21:14", - "date_modified_gmt": "2016-10-19T16:21:14", - "src": "https://example.com/wp-content/uploads/2016/10/T_4_front-12.jpg", - "name": "", - "alt": "" - }, - "attributes": [ - { - "id": 6, - "name": "Color", - "option": "Black" - } - ], - "menu_order": 0, - "meta_data": [], - "_links": { - "self": [ - { - "href": "https://example.com/wp-json/wc/v3/products/22/variations/732" - } - ], - "collection": [ - { - "href": "https://example.com/wp-json/wc/v3/products/22/variations" - } - ], - "up": [ - { - "href": "https://example.com/wp-json/wc/v3/products/22" - } - ] - } - } -] diff --git a/airbyte-integrations/connectors/source-woocommerce/unit_tests/resource/http/response/products.json b/airbyte-integrations/connectors/source-woocommerce/unit_tests/resource/http/response/products.json deleted file mode 100644 index 35c1c5392651..000000000000 --- a/airbyte-integrations/connectors/source-woocommerce/unit_tests/resource/http/response/products.json +++ /dev/null @@ -1,280 +0,0 @@ -[ - { - "id": 799, - "name": "Ship Your Idea", - "slug": "ship-your-idea-22", - "permalink": "https://example.com/product/ship-your-idea-22/", - "date_created": "2017-03-23T17:03:12", - "date_created_gmt": "2017-03-23T20:03:12", - "date_modified": "2017-03-23T17:03:12", - "date_modified_gmt": "2017-03-23T20:03:12", - "type": "variable", - "status": "publish", - "featured": false, - "catalog_visibility": "visible", - "description": "

Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.

\n", - "short_description": "

Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.

\n", - "sku": "", - "price": "", - "regular_price": "", - "sale_price": "", - "date_on_sale_from": null, - "date_on_sale_from_gmt": null, - "date_on_sale_to": null, - "date_on_sale_to_gmt": null, - "price_html": "", - "on_sale": false, - "purchasable": false, - "total_sales": 0, - "virtual": false, - "downloadable": false, - "downloads": [], - "download_limit": -1, - "download_expiry": -1, - "external_url": "", - "button_text": "", - "tax_status": "taxable", - "tax_class": "", - "manage_stock": false, - "stock_quantity": null, - "stock_status": "instock", - "backorders": "no", - "backorders_allowed": false, - "backordered": false, - "sold_individually": false, - "weight": "", - "dimensions": { - "length": "", - "width": "", - "height": "" - }, - "shipping_required": true, - "shipping_taxable": true, - "shipping_class": "", - "shipping_class_id": 0, - "reviews_allowed": true, - "average_rating": "0.00", - "rating_count": 0, - "related_ids": [31, 22, 369, 414, 56], - "upsell_ids": [], - "cross_sell_ids": [], - "parent_id": 0, - "purchase_note": "", - "categories": [ - { - "id": 9, - "name": "Clothing", - "slug": "clothing" - }, - { - "id": 14, - "name": "T-shirts", - "slug": "t-shirts" - } - ], - "tags": [], - "images": [ - { - "id": 795, - "date_created": "2017-03-23T14:03:08", - "date_created_gmt": "2017-03-23T20:03:08", - "date_modified": "2017-03-23T14:03:08", - "date_modified_gmt": "2017-03-23T20:03:08", - "src": "https://example.com/wp-content/uploads/2017/03/T_4_front-11.jpg", - "name": "", - "alt": "" - }, - { - "id": 796, - "date_created": "2017-03-23T14:03:09", - "date_created_gmt": "2017-03-23T20:03:09", - "date_modified": "2017-03-23T14:03:09", - "date_modified_gmt": "2017-03-23T20:03:09", - "src": "https://example.com/wp-content/uploads/2017/03/T_4_back-10.jpg", - "name": "", - "alt": "" - }, - { - "id": 797, - "date_created": "2017-03-23T14:03:10", - "date_created_gmt": "2017-03-23T20:03:10", - "date_modified": "2017-03-23T14:03:10", - "date_modified_gmt": "2017-03-23T20:03:10", - "src": "https://example.com/wp-content/uploads/2017/03/T_3_front-10.jpg", - "name": "", - "alt": "" - }, - { - "id": 798, - "date_created": "2017-03-23T14:03:11", - "date_created_gmt": "2017-03-23T20:03:11", - "date_modified": "2017-03-23T14:03:11", - "date_modified_gmt": "2017-03-23T20:03:11", - "src": "https://example.com/wp-content/uploads/2017/03/T_3_back-10.jpg", - "name": "", - "alt": "" - } - ], - "attributes": [ - { - "id": 6, - "name": "Color", - "position": 0, - "visible": false, - "variation": true, - "options": ["Black", "Green"] - }, - { - "id": 0, - "name": "Size", - "position": 0, - "visible": true, - "variation": true, - "options": ["S", "M"] - } - ], - "default_attributes": [], - "variations": [], - "grouped_products": [], - "menu_order": 0, - "meta_data": [], - "_links": { - "self": [ - { - "href": "https://example.com/wp-json/wc/v3/products/799" - } - ], - "collection": [ - { - "href": "https://example.com/wp-json/wc/v3/products" - } - ] - } - }, - { - "id": 794, - "name": "Premium Quality", - "slug": "premium-quality-19", - "permalink": "https://example.com/product/premium-quality-19/", - "date_created": "2017-03-23T17:01:14", - "date_created_gmt": "2017-03-23T20:01:14", - "date_modified": "2017-03-23T17:01:14", - "date_modified_gmt": "2017-03-23T20:01:14", - "type": "simple", - "status": "publish", - "featured": false, - "catalog_visibility": "visible", - "description": "

Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.

\n", - "short_description": "

Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.

\n", - "sku": "", - "price": "21.99", - "regular_price": "21.99", - "sale_price": "", - "date_on_sale_from": null, - "date_on_sale_from_gmt": null, - "date_on_sale_to": null, - "date_on_sale_to_gmt": null, - "price_html": "$21.99", - "on_sale": false, - "purchasable": true, - "total_sales": 0, - "virtual": false, - "downloadable": false, - "downloads": [], - "download_limit": -1, - "download_expiry": -1, - "external_url": "", - "button_text": "", - "tax_status": "taxable", - "tax_class": "", - "manage_stock": false, - "stock_quantity": null, - "stock_status": "instock", - "backorders": "no", - "backorders_allowed": false, - "backordered": false, - "sold_individually": false, - "weight": "", - "dimensions": { - "length": "", - "width": "", - "height": "" - }, - "shipping_required": true, - "shipping_taxable": true, - "shipping_class": "", - "shipping_class_id": 0, - "reviews_allowed": true, - "average_rating": "0.00", - "rating_count": 0, - "related_ids": [463, 47, 31, 387, 458], - "upsell_ids": [], - "cross_sell_ids": [], - "parent_id": 0, - "purchase_note": "", - "categories": [ - { - "id": 9, - "name": "Clothing", - "slug": "clothing" - }, - { - "id": 14, - "name": "T-shirts", - "slug": "t-shirts" - } - ], - "tags": [], - "images": [ - { - "id": 792, - "date_created": "2017-03-23T14:01:13", - "date_created_gmt": "2017-03-23T20:01:13", - "date_modified": "2017-03-23T14:01:13", - "date_modified_gmt": "2017-03-23T20:01:13", - "src": "https://example.com/wp-content/uploads/2017/03/T_2_front-4.jpg", - "name": "", - "alt": "" - }, - { - "id": 793, - "date_created": "2017-03-23T14:01:14", - "date_created_gmt": "2017-03-23T20:01:14", - "date_modified": "2017-03-23T14:01:14", - "date_modified_gmt": "2017-03-23T20:01:14", - "src": "https://example.com/wp-content/uploads/2017/03/T_2_back-2.jpg", - "name": "", - "alt": "" - } - ], - "attributes": [], - "default_attributes": [ - { - "id": 6, - "name": "Color", - "option": "black" - }, - { - "id": 0, - "name": "Size", - "option": "S" - } - ], - "variations": [], - "grouped_products": [], - "menu_order": 0, - "meta_data": [], - "_links": { - "self": [ - { - "href": "https://example.com/wp-json/wc/v3/products/794" - } - ], - "collection": [ - { - "href": "https://example.com/wp-json/wc/v3/products" - } - ] - } - } -] diff --git a/airbyte-integrations/connectors/source-woocommerce/unit_tests/resource/http/response/refunds.json b/airbyte-integrations/connectors/source-woocommerce/unit_tests/resource/http/response/refunds.json deleted file mode 100644 index c1b1d64e6cae..000000000000 --- a/airbyte-integrations/connectors/source-woocommerce/unit_tests/resource/http/response/refunds.json +++ /dev/null @@ -1,83 +0,0 @@ -[ - { - "id": 726, - "parent_id": 124, - "date_created": "2017-03-21T17:07:11", - "date_created_gmt": "2017-03-21T20:07:11", - "amount": "10.00", - "reason": "", - "refunded_by": 1, - "refunded_payment": false, - "meta_data": [], - "line_items": [], - "_links": { - "self": [ - { - "href": "https://example.com/wp-json/wc/v3/orders/723/refunds/726" - } - ], - "collection": [ - { - "href": "https://example.com/wp-json/wc/v3/orders/723/refunds" - } - ], - "up": [ - { - "href": "https://example.com/wp-json/wc/v3/orders/723" - } - ] - } - }, - { - "id": 724, - "parent_id": 63, - "date_created": "2017-03-21T16:55:37", - "date_created_gmt": "2017-03-21T19:55:37", - "amount": "9.00", - "reason": "", - "refunded_by": 1, - "refunded_payment": false, - "meta_data": [], - "line_items": [ - { - "id": 314, - "name": "Woo Album #2", - "product_id": 87, - "variation_id": 0, - "quantity": -1, - "tax_class": "", - "subtotal": "-9.00", - "subtotal_tax": "0.00", - "total": "-9.00", - "total_tax": "0.00", - "taxes": [], - "meta_data": [ - { - "id": 2076, - "key": "_refunded_item_id", - "value": "311" - } - ], - "sku": "", - "price": -9 - } - ], - "_links": { - "self": [ - { - "href": "https://example.com/wp-json/wc/v3/orders/723/refunds/724" - } - ], - "collection": [ - { - "href": "https://example.com/wp-json/wc/v3/orders/723/refunds" - } - ], - "up": [ - { - "href": "https://example.com/wp-json/wc/v3/orders/723" - } - ] - } - } -] diff --git a/airbyte-integrations/connectors/source-woocommerce/unit_tests/resource/http/response/shipping_methods.json b/airbyte-integrations/connectors/source-woocommerce/unit_tests/resource/http/response/shipping_methods.json deleted file mode 100644 index c34ee211d101..000000000000 --- a/airbyte-integrations/connectors/source-woocommerce/unit_tests/resource/http/response/shipping_methods.json +++ /dev/null @@ -1,53 +0,0 @@ -[ - { - "id": "flat_rate", - "title": "Flat rate", - "description": "Lets you charge a fixed rate for shipping.", - "_links": { - "self": [ - { - "href": "https://example.com/wp-json/wc/v3/shipping_methods/flat_rate" - } - ], - "collection": [ - { - "href": "https://example.com/wp-json/wc/v3/shipping_methods" - } - ] - } - }, - { - "id": "free_shipping", - "title": "Free shipping", - "description": "Free shipping is a special method which can be triggered with coupons and minimum spends.", - "_links": { - "self": [ - { - "href": "https://example.com/wp-json/wc/v3/shipping_methods/free_shipping" - } - ], - "collection": [ - { - "href": "https://example.com/wp-json/wc/v3/shipping_methods" - } - ] - } - }, - { - "id": "local_pickup", - "title": "Local pickup", - "description": "Allow customers to pick up orders themselves. By default, when using local pickup store base taxes will apply regardless of customer address.", - "_links": { - "self": [ - { - "href": "https://example.com/wp-json/wc/v3/shipping_methods/local_pickup" - } - ], - "collection": [ - { - "href": "https://example.com/wp-json/wc/v3/shipping_methods" - } - ] - } - } -] diff --git a/airbyte-integrations/connectors/source-woocommerce/unit_tests/resource/http/response/shipping_zone_locations.json b/airbyte-integrations/connectors/source-woocommerce/unit_tests/resource/http/response/shipping_zone_locations.json deleted file mode 100644 index 40aed482c670..000000000000 --- a/airbyte-integrations/connectors/source-woocommerce/unit_tests/resource/http/response/shipping_zone_locations.json +++ /dev/null @@ -1,18 +0,0 @@ -[ - { - "code": "BR", - "type": "country", - "_links": { - "collection": [ - { - "href": "https://example.com/wp-json/wc/v3/shipping/zones/5/locations" - } - ], - "describes": [ - { - "href": "https://example.com/wp-json/wc/v3/shipping/zones/5" - } - ] - } - } -] diff --git a/airbyte-integrations/connectors/source-woocommerce/unit_tests/resource/http/response/shipping_zone_methods.json b/airbyte-integrations/connectors/source-woocommerce/unit_tests/resource/http/response/shipping_zone_methods.json deleted file mode 100644 index c237b7821453..000000000000 --- a/airbyte-integrations/connectors/source-woocommerce/unit_tests/resource/http/response/shipping_zone_methods.json +++ /dev/null @@ -1,183 +0,0 @@ -[ - { - "instance_id": 26, - "title": "Flat rate", - "order": 1, - "enabled": true, - "method_id": "flat_rate", - "method_title": "Flat rate", - "method_description": "

Lets you charge a fixed rate for shipping.

\n", - "settings": { - "title": { - "id": "title", - "label": "Method title", - "description": "This controls the title which the user sees during checkout.", - "type": "text", - "value": "Flat rate", - "default": "Flat rate", - "tip": "This controls the title which the user sees during checkout.", - "placeholder": "" - }, - "tax_status": { - "id": "tax_status", - "label": "Tax status", - "description": "", - "type": "select", - "value": "taxable", - "default": "taxable", - "tip": "", - "placeholder": "", - "options": { - "taxable": "Taxable", - "none": "None" - } - }, - "cost": { - "id": "cost", - "label": "Cost", - "description": "Enter a cost (excl. tax) or sum, e.g. 10.00 * [qty].

Use [qty] for the number of items,
[cost] for the total cost of items, and [fee percent=\"10\" min_fee=\"20\" max_fee=\"\"] for percentage based fees.", - "type": "text", - "value": "0", - "default": "", - "tip": "Enter a cost (excl. tax) or sum, e.g. 10.00 * [qty].

Use [qty] for the number of items,
[cost] for the total cost of items, and [fee percent=\"10\" min_fee=\"20\" max_fee=\"\"] for percentage based fees.", - "placeholder": "" - }, - "class_costs": { - "id": "class_costs", - "label": "Shipping class costs", - "description": "These costs can optionally be added based on the product shipping class.", - "type": "title", - "value": "", - "default": "", - "tip": "These costs can optionally be added based on the product shipping class.", - "placeholder": "" - }, - "class_cost_92": { - "id": "class_cost_92", - "label": "\"Express\" shipping class cost", - "description": "Enter a cost (excl. tax) or sum, e.g. 10.00 * [qty].

Use [qty] for the number of items,
[cost] for the total cost of items, and [fee percent=\"10\" min_fee=\"20\" max_fee=\"\"] for percentage based fees.", - "type": "text", - "value": "", - "default": "", - "tip": "Enter a cost (excl. tax) or sum, e.g. 10.00 * [qty].

Use [qty] for the number of items,
[cost] for the total cost of items, and [fee percent=\"10\" min_fee=\"20\" max_fee=\"\"] for percentage based fees.", - "placeholder": "N/A" - }, - "class_cost_91": { - "id": "class_cost_91", - "label": "\"Priority\" shipping class cost", - "description": "Enter a cost (excl. tax) or sum, e.g. 10.00 * [qty].

Use [qty] for the number of items,
[cost] for the total cost of items, and [fee percent=\"10\" min_fee=\"20\" max_fee=\"\"] for percentage based fees.", - "type": "text", - "value": "", - "default": "", - "tip": "Enter a cost (excl. tax) or sum, e.g. 10.00 * [qty].

Use [qty] for the number of items,
[cost] for the total cost of items, and [fee percent=\"10\" min_fee=\"20\" max_fee=\"\"] for percentage based fees.", - "placeholder": "N/A" - }, - "no_class_cost": { - "id": "no_class_cost", - "label": "No shipping class cost", - "description": "Enter a cost (excl. tax) or sum, e.g. 10.00 * [qty].

Use [qty] for the number of items,
[cost] for the total cost of items, and [fee percent=\"10\" min_fee=\"20\" max_fee=\"\"] for percentage based fees.", - "type": "text", - "value": "", - "default": "", - "tip": "Enter a cost (excl. tax) or sum, e.g. 10.00 * [qty].

Use [qty] for the number of items,
[cost] for the total cost of items, and [fee percent=\"10\" min_fee=\"20\" max_fee=\"\"] for percentage based fees.", - "placeholder": "N/A" - }, - "type": { - "id": "type", - "label": "Calculation type", - "description": "", - "type": "select", - "value": "class", - "default": "class", - "tip": "", - "placeholder": "", - "options": { - "class": "Per class: Charge shipping for each shipping class individually", - "order": "Per order: Charge shipping for the most expensive shipping class" - } - } - }, - "_links": { - "self": [ - { - "href": "https://example.com/wp-json/wc/v3/shipping/zones/5/methods/26" - } - ], - "collection": [ - { - "href": "https://example.com/wp-json/wc/v3/shipping/zones/5/methods" - } - ], - "describes": [ - { - "href": "https://example.com/wp-json/wc/v3/shipping/zones/5" - } - ] - } - }, - { - "instance_id": 27, - "title": "Free shipping", - "order": 2, - "enabled": true, - "method_id": "free_shipping", - "method_title": "Free shipping", - "method_description": "

Free shipping is a special method which can be triggered with coupons and minimum spends.

\n", - "settings": { - "title": { - "id": "title", - "label": "Title", - "description": "This controls the title which the user sees during checkout.", - "type": "text", - "value": "Free shipping", - "default": "Free shipping", - "tip": "This controls the title which the user sees during checkout.", - "placeholder": "" - }, - "requires": { - "id": "requires", - "label": "Free shipping requires...", - "description": "", - "type": "select", - "value": "", - "default": "", - "tip": "", - "placeholder": "", - "options": { - "": "N/A", - "coupon": "A valid free shipping coupon", - "min_amount": "A minimum order amount", - "either": "A minimum order amount OR a coupon", - "both": "A minimum order amount AND a coupon" - } - }, - "min_amount": { - "id": "min_amount", - "label": "Minimum order amount", - "description": "Users will need to spend this amount to get free shipping (if enabled above).", - "type": "price", - "value": "0", - "default": "", - "tip": "Users will need to spend this amount to get free shipping (if enabled above).", - "placeholder": "" - } - }, - "_links": { - "self": [ - { - "href": "https://example.com/wp-json/wc/v3/shipping/zones/5/methods/27" - } - ], - "collection": [ - { - "href": "https://example.com/wp-json/wc/v3/shipping/zones/5/methods" - } - ], - "describes": [ - { - "href": "https://example.com/wp-json/wc/v3/shipping/zones/5" - } - ] - } - } -] diff --git a/airbyte-integrations/connectors/source-woocommerce/unit_tests/resource/http/response/shipping_zones.json b/airbyte-integrations/connectors/source-woocommerce/unit_tests/resource/http/response/shipping_zones.json deleted file mode 100644 index 4fbd7bf75451..000000000000 --- a/airbyte-integrations/connectors/source-woocommerce/unit_tests/resource/http/response/shipping_zones.json +++ /dev/null @@ -1,46 +0,0 @@ -[ - { - "id": 0, - "name": "Rest of the World", - "order": 0, - "_links": { - "self": [ - { - "href": "https://example.com/wp-json/wc/v3/shipping/zones/0" - } - ], - "collection": [ - { - "href": "https://example.com/wp-json/wc/v3/shipping/zones" - } - ], - "describedby": [ - { - "href": "https://example.com/wp-json/wc/v3/shipping/zones/0/locations" - } - ] - } - }, - { - "id": 5, - "name": "Brazil", - "order": 0, - "_links": { - "self": [ - { - "href": "https://example.com/wp-json/wc/v3/shipping/zones/5" - } - ], - "collection": [ - { - "href": "https://example.com/wp-json/wc/v3/shipping/zones" - } - ], - "describedby": [ - { - "href": "https://example.com/wp-json/wc/v3/shipping/zones/5/locations" - } - ] - } - } -] diff --git a/airbyte-integrations/connectors/source-woocommerce/unit_tests/resource/http/response/system_status_tools.json b/airbyte-integrations/connectors/source-woocommerce/unit_tests/resource/http/response/system_status_tools.json deleted file mode 100644 index abe0bae17b48..000000000000 --- a/airbyte-integrations/connectors/source-woocommerce/unit_tests/resource/http/response/system_status_tools.json +++ /dev/null @@ -1,164 +0,0 @@ -[ - { - "id": "clear_transients", - "name": "WC transients", - "action": "Clear transients", - "description": "This tool will clear the product/shop transients cache.", - "_links": { - "self": [ - { - "href": "https://example.com/wp-json/wc/v3/system_status/tools/clear_transients" - } - ], - "collection": [ - { - "href": "https://example.com/wp-json/wc/v3/system_status/tools" - } - ] - } - }, - { - "id": "clear_expired_transients", - "name": "Expired transients", - "action": "Clear expired transients", - "description": "This tool will clear ALL expired transients from WordPress.", - "_links": { - "self": [ - { - "href": "https://example.com/wp-json/wc/v3/system_status/tools/clear_expired_transients" - } - ], - "collection": [ - { - "href": "https://example.com/wp-json/wc/v3/system_status/tools" - } - ] - } - }, - { - "id": "delete_orphaned_variations", - "name": "Orphaned variations", - "action": "Delete orphaned variations", - "description": "This tool will delete all variations which have no parent.", - "_links": { - "self": [ - { - "href": "https://example.com/wp-json/wc/v3/system_status/tools/delete_orphaned_variations" - } - ], - "collection": [ - { - "href": "https://example.com/wp-json/wc/v3/system_status/tools" - } - ] - } - }, - { - "id": "recount_terms", - "name": "Term counts", - "action": "Recount terms", - "description": "This tool will recount product terms - useful when changing your settings in a way which hides products from the catalog.", - "_links": { - "self": [ - { - "href": "https://example.com/wp-json/wc/v3/system_status/tools/recount_terms" - } - ], - "collection": [ - { - "href": "https://example.com/wp-json/wc/v3/system_status/tools" - } - ] - } - }, - { - "id": "reset_roles", - "name": "Capabilities", - "action": "Reset capabilities", - "description": "This tool will reset the admin, customer and shop_manager roles to default. Use this if your users cannot access all of the WooCommerce admin pages.", - "_links": { - "self": [ - { - "href": "https://example.com/wp-json/wc/v3/system_status/tools/reset_roles" - } - ], - "collection": [ - { - "href": "https://example.com/wp-json/wc/v3/system_status/tools" - } - ] - } - }, - { - "id": "clear_sessions", - "name": "Customer sessions", - "action": "Clear all sessions", - "description": "Note: This tool will delete all customer session data from the database, including any current live carts.", - "_links": { - "self": [ - { - "href": "https://example.com/wp-json/wc/v3/system_status/tools/clear_sessions" - } - ], - "collection": [ - { - "href": "https://example.com/wp-json/wc/v3/system_status/tools" - } - ] - } - }, - { - "id": "install_pages", - "name": "Install WooCommerce pages", - "action": "Install pages", - "description": "Note: This tool will install all the missing WooCommerce pages. Pages already defined and set up will not be replaced.", - "_links": { - "self": [ - { - "href": "https://example.com/wp-json/wc/v3/system_status/tools/install_pages" - } - ], - "collection": [ - { - "href": "https://example.com/wp-json/wc/v3/system_status/tools" - } - ] - } - }, - { - "id": "delete_taxes", - "name": "Delete all WooCommerce tax rates", - "action": "Delete ALL tax rates", - "description": "Note: This option will delete ALL of your tax rates, use with caution.", - "_links": { - "self": [ - { - "href": "https://example.com/wp-json/wc/v3/system_status/tools/delete_taxes" - } - ], - "collection": [ - { - "href": "https://example.com/wp-json/wc/v3/system_status/tools" - } - ] - } - }, - { - "id": "reset_tracking", - "name": "Reset usage tracking settings", - "action": "Reset usage tracking settings", - "description": "This will reset your usage tracking settings, causing it to show the opt-in banner again and not sending any data.", - "_links": { - "self": [ - { - "href": "https://example.com/wp-json/wc/v3/system_status/tools/reset_tracking" - } - ], - "collection": [ - { - "href": "https://example.com/wp-json/wc/v3/system_status/tools" - } - ] - } - } -] diff --git a/airbyte-integrations/connectors/source-woocommerce/unit_tests/resource/http/response/tax_classes.json b/airbyte-integrations/connectors/source-woocommerce/unit_tests/resource/http/response/tax_classes.json deleted file mode 100644 index b07a82a64899..000000000000 --- a/airbyte-integrations/connectors/source-woocommerce/unit_tests/resource/http/response/tax_classes.json +++ /dev/null @@ -1,35 +0,0 @@ -[ - { - "slug": "standard", - "name": "Standard Rate", - "_links": { - "collection": [ - { - "href": "https://example.com/wp-json/wc/v3/taxes/classes" - } - ] - } - }, - { - "slug": "reduced-rate", - "name": "Reduced Rate", - "_links": { - "collection": [ - { - "href": "https://example.com/wp-json/wc/v3/taxes/classes" - } - ] - } - }, - { - "slug": "zero-rate", - "name": "Zero Rate", - "_links": { - "collection": [ - { - "href": "https://example.com/wp-json/wc/v3/taxes/classes" - } - ] - } - } -] diff --git a/airbyte-integrations/connectors/source-woocommerce/unit_tests/resource/http/response/tax_rates.json b/airbyte-integrations/connectors/source-woocommerce/unit_tests/resource/http/response/tax_rates.json deleted file mode 100644 index af797beaeb26..000000000000 --- a/airbyte-integrations/connectors/source-woocommerce/unit_tests/resource/http/response/tax_rates.json +++ /dev/null @@ -1,282 +0,0 @@ -[ - { - "id": 72, - "country": "US", - "state": "AL", - "postcode": "35041", - "city": "Cardiff", - "postcodes": ["35014", "35036", "35041"], - "cities": ["Alpine", "Brookside", "Cardiff"], - "rate": "4.0000", - "name": "State Tax", - "priority": 0, - "compound": false, - "shipping": false, - "order": 1, - "class": "standard", - "_links": { - "self": [ - { - "href": "https://example.com/wp-json/wc/v3/taxes/72" - } - ], - "collection": [ - { - "href": "https://example.com/wp-json/wc/v3/taxes" - } - ] - } - }, - { - "id": 73, - "country": "US", - "state": "AZ", - "postcode": "", - "city": "", - "postcodes": [], - "cities": [], - "rate": "5.6000", - "name": "State Tax", - "priority": 0, - "compound": false, - "shipping": false, - "order": 2, - "class": "standard", - "_links": { - "self": [ - { - "href": "https://example.com/wp-json/wc/v3/taxes/73" - } - ], - "collection": [ - { - "href": "https://example.com/wp-json/wc/v3/taxes" - } - ] - } - }, - { - "id": 74, - "country": "US", - "state": "AR", - "postcode": "", - "city": "", - "postcodes": [], - "cities": [], - "rate": "6.5000", - "name": "State Tax", - "priority": 0, - "compound": false, - "shipping": true, - "order": 3, - "class": "standard", - "_links": { - "self": [ - { - "href": "https://example.com/wp-json/wc/v3/taxes/74" - } - ], - "collection": [ - { - "href": "https://example.com/wp-json/wc/v3/taxes" - } - ] - } - }, - { - "id": 75, - "country": "US", - "state": "CA", - "postcode": "", - "city": "", - "postcodes": [], - "cities": [], - "rate": "7.5000", - "name": "State Tax", - "priority": 0, - "compound": false, - "shipping": false, - "order": 4, - "class": "standard", - "_links": { - "self": [ - { - "href": "https://example.com/wp-json/wc/v3/taxes/75" - } - ], - "collection": [ - { - "href": "https://example.com/wp-json/wc/v3/taxes" - } - ] - } - }, - { - "id": 76, - "country": "US", - "state": "CO", - "postcode": "", - "city": "", - "postcodes": [], - "cities": [], - "rate": "2.9000", - "name": "State Tax", - "priority": 0, - "compound": false, - "shipping": false, - "order": 5, - "class": "standard", - "_links": { - "self": [ - { - "href": "https://example.com/wp-json/wc/v3/taxes/76" - } - ], - "collection": [ - { - "href": "https://example.com/wp-json/wc/v3/taxes" - } - ] - } - }, - { - "id": 77, - "country": "US", - "state": "CT", - "postcode": "", - "city": "", - "postcodes": [], - "cities": [], - "rate": "6.3500", - "name": "State Tax", - "priority": 0, - "compound": false, - "shipping": true, - "order": 6, - "class": "standard", - "_links": { - "self": [ - { - "href": "https://example.com/wp-json/wc/v3/taxes/77" - } - ], - "collection": [ - { - "href": "https://example.com/wp-json/wc/v3/taxes" - } - ] - } - }, - { - "id": 78, - "country": "US", - "state": "DC", - "postcode": "", - "city": "", - "postcodes": [], - "cities": [], - "rate": "5.7500", - "name": "State Tax", - "priority": 0, - "compound": false, - "shipping": true, - "order": 7, - "class": "standard", - "_links": { - "self": [ - { - "href": "https://example.com/wp-json/wc/v3/taxes/78" - } - ], - "collection": [ - { - "href": "https://example.com/wp-json/wc/v3/taxes" - } - ] - } - }, - { - "id": 79, - "country": "US", - "state": "FL", - "postcode": "", - "city": "", - "postcodes": [], - "cities": [], - "rate": "6.0000", - "name": "State Tax", - "priority": 0, - "compound": false, - "shipping": true, - "order": 8, - "class": "standard", - "_links": { - "self": [ - { - "href": "https://example.com/wp-json/wc/v3/taxes/79" - } - ], - "collection": [ - { - "href": "https://example.com/wp-json/wc/v3/taxes" - } - ] - } - }, - { - "id": 80, - "country": "US", - "state": "GA", - "postcode": "", - "city": "", - "postcodes": [], - "cities": [], - "rate": "4.0000", - "name": "State Tax", - "priority": 0, - "compound": false, - "shipping": true, - "order": 9, - "class": "standard", - "_links": { - "self": [ - { - "href": "https://example.com/wp-json/wc/v3/taxes/80" - } - ], - "collection": [ - { - "href": "https://example.com/wp-json/wc/v3/taxes" - } - ] - } - }, - { - "id": 81, - "country": "US", - "state": "GU", - "postcode": "", - "city": "", - "postcodes": [], - "cities": [], - "rate": "4.0000", - "name": "State Tax", - "priority": 0, - "compound": false, - "shipping": false, - "order": 10, - "class": "standard", - "_links": { - "self": [ - { - "href": "https://example.com/wp-json/wc/v3/taxes/81" - } - ], - "collection": [ - { - "href": "https://example.com/wp-json/wc/v3/taxes" - } - ] - } - } -] diff --git a/docs/integrations/sources/woocommerce.md b/docs/integrations/sources/woocommerce.md index 7ef61b3eb6f2..69ef2480e0be 100644 --- a/docs/integrations/sources/woocommerce.md +++ b/docs/integrations/sources/woocommerce.md @@ -122,6 +122,7 @@ maximum number of seconds between API calls. | Version | Date | Pull Request | Subject | |:--------| :--------- |:---------------------------------------------------------|:-----------------------------------------------------------------------| +| 0.5.0-rc.1 | 2024-10-08 | [46575](https://github.com/airbytehq/airbyte/pull/46575) | Migrate to Manifest-only | | 0.4.12 | 2024-10-12 | [46806](https://github.com/airbytehq/airbyte/pull/46806) | Update dependencies | | 0.4.11 | 2024-10-05 | [46423](https://github.com/airbytehq/airbyte/pull/46423) | Update dependencies | | 0.4.10 | 2024-09-28 | [46193](https://github.com/airbytehq/airbyte/pull/46193) | Update dependencies |