From 504580d833582f8800b334f24e57a414d94389bf Mon Sep 17 00:00:00 2001 From: Vadym Date: Wed, 10 Nov 2021 13:12:29 +0200 Subject: [PATCH] Remove base-python gradle dependencies in connectors where base-python is not used (#7499) * Remeve base-python references. * Add requirements.txt * Fix requirements.txt blank line * Fix source-exchange rates to common CDK approach * Fix source-smartsheets SAT. Fix source-exchange-rates build.gradle. * Bump docker version * Update source-dixa SAT config * Fix source-exchange-rates SAT config * Revert bump scaffold sources version * Fix source-shortio SAT config * Fix source-square invalid_config.json * Fix source-us-census invalid_config.json * Fix source-intercom versioning --- .../0b5c867e-1b12-4d02-ab74-97b2184ff6d7.json | 2 +- .../137ece28-5434-455c-8f34-69dc3782f451.json | 2 +- .../200330b2-ea62-4d11-ac6d-cfe3e3f8ab2b.json | 2 +- .../374ebc65-6636-4ea0-925c-7d35999a8ffc.json | 2 +- .../47f17145-fe20-4ef5-a548-e29b048adf84.json | 2 +- .../4bfac00d-ce15-44ff-95b9-9e3c3e8fbd35.json | 2 +- .../59c5501b-9f95-411e-9269-7143c939adbd.json | 2 +- .../69589781-7828-43c5-9f63-8925b1c1ccc2.json | 2 +- .../77225a51-cd15-4a13-af02-65816bd0ecf4.json | 2 +- .../8da67652-004c-11ec-9a03-0242ac130003.json | 2 +- .../b3c1ecb8-f0de-11eb-9a03-0242ac130003.json | 2 +- .../c2281cee-86f9-4a86-bb48-d23286b4c7bd.json | 2 +- .../c4cfaeda-c757-489a-8aba-859fb08b6970.json | 2 +- .../d8313939-3782-41b0-be29-b3ca20d8dd3a.json | 2 +- .../d913b0f2-cc51-4e55-a44c-8ba1697b9239.json | 2 +- .../e2b40e36-aa0e-4bed-b41b-bcea6fa348b1.json | 2 +- .../resources/seed/source_definitions.yaml | 32 +++++++++---------- .../source-apify-dataset/Dockerfile | 2 +- .../source-apify-dataset/build.gradle | 5 --- .../connectors/source-apify-dataset/setup.py | 2 +- .../connectors/source-bigcommerce/Dockerfile | 2 +- .../source-bigcommerce/build.gradle | 5 --- .../connectors/source-bigcommerce/setup.py | 2 +- .../connectors/source-dixa/Dockerfile | 2 +- .../source-dixa/acceptance-test-config.yml | 2 +- .../connectors/source-dixa/build.gradle | 5 --- .../connectors/source-dixa/setup.py | 2 +- .../source-exchange-rates/CHANGELOG.md | 4 --- .../source-exchange-rates/Dockerfile | 2 +- .../source-exchange-rates/README.md | 14 ++++---- .../acceptance-test-config.yml | 27 ++++++++++++++++ .../source-exchange-rates/build.gradle | 22 +------------ .../integration_tests/__init__.py | 3 ++ .../integration_tests/abnormal_state.json | 5 +++ .../integration_tests/acceptance.py | 13 ++++++++ .../configured_catalog.json | 0 .../integration_tests/invalid_config.json | 5 +++ .../sample_config.json} | 0 .../integration_tests/sample_state.json | 5 +++ .../source-exchange-rates/requirements.txt | 2 ++ .../sample_files/state.json | 3 -- .../connectors/source-exchange-rates/setup.py | 2 +- .../source_exchange_rates/source.py | 7 ++-- .../connectors/source-intercom/build.gradle | 5 --- .../connectors/source-intercom/setup.py | 2 +- .../connectors/source-linkedin-ads/Dockerfile | 2 +- .../source-linkedin-ads/build.gradle | 5 --- .../connectors/source-linkedin-ads/setup.py | 4 +-- .../connectors/source-mixpanel/build.gradle | 5 --- .../connectors/source-mixpanel/setup.py | 2 +- .../source-paypal-transaction/Dockerfile | 2 +- .../source-paypal-transaction/build.gradle | 5 --- .../connectors/source-s3/Dockerfile | 5 +-- .../connectors/source-s3/build.gradle | 5 --- .../source-scaffold-source-http/build.gradle | 5 --- .../source-scaffold-source-http/setup.py | 2 +- .../build.gradle | 5 --- .../source-scaffold-source-python/setup.py | 2 +- .../connectors/source-shortio/Dockerfile | 2 +- .../source-shortio/acceptance-test-config.yml | 11 ++++--- .../connectors/source-shortio/build.gradle | 5 --- .../connectors/source-shortio/setup.py | 2 +- .../connectors/source-slack/Dockerfile | 2 +- .../connectors/source-slack/build.gradle | 6 ---- .../connectors/source-smartsheets/Dockerfile | 2 +- .../acceptance-test-config.yml | 17 ++++++++++ .../source-smartsheets/build.gradle | 23 +------------ .../integration_tests/acceptance.py | 14 ++++++++ .../configured_catalog.json | 19 +++++------ .../integration_tests/invalid_config.json | 4 +++ .../integration_tests/sample_config.json | 4 +++ .../source-smartsheets/requirements.txt | 2 ++ .../connectors/source-smartsheets/setup.py | 2 +- .../source-snapchat-marketing/Dockerfile | 2 +- .../source-snapchat-marketing/build.gradle | 5 --- .../source-snapchat-marketing/setup.py | 2 +- .../connectors/source-square/Dockerfile | 2 +- .../connectors/source-square/build.gradle | 5 --- .../integration_tests/invalid_config.json | 2 +- .../source-tiktok-marketing/Dockerfile | 2 +- .../source-tiktok-marketing/build.gradle | 5 --- .../source-tiktok-marketing/requirements.txt | 1 - .../source-tiktok-marketing/setup.py | 2 +- .../connectors/source-trello/Dockerfile | 2 +- .../connectors/source-trello/build.gradle | 5 --- .../connectors/source-trello/setup.py | 2 +- .../connectors/source-us-census/Dockerfile | 2 +- .../connectors/source-us-census/build.gradle | 5 --- .../integration_tests/invalid_config.json | 1 + .../connectors/source-us-census/setup.py | 2 +- .../connectors/source-woocommerce/Dockerfile | 2 +- .../source-woocommerce/build.gradle | 5 --- .../connectors/source-woocommerce/setup.py | 2 +- docs/integrations/sources/apify-dataset.md | 1 + docs/integrations/sources/bigcommerce.md | 1 + docs/integrations/sources/dixa.md | 1 + docs/integrations/sources/exchangeratesapi.md | 2 ++ docs/integrations/sources/intercom.md | 1 + docs/integrations/sources/linkedin-ads.md | 1 + docs/integrations/sources/mixpanel.md | 1 + .../sources/paypal-transaction.md | 1 + docs/integrations/sources/s3.md | 1 + docs/integrations/sources/shortio.md | 1 + docs/integrations/sources/slack.md | 1 + .../sources/snapchat-marketing.md | 1 + docs/integrations/sources/square.md | 1 + docs/integrations/sources/tiktok-marketing.md | 1 + docs/integrations/sources/trello.md | 1 + docs/integrations/sources/us-census.md | 1 + docs/integrations/sources/woo-commerce.md | 1 + 110 files changed, 216 insertions(+), 236 deletions(-) delete mode 100644 airbyte-integrations/connectors/source-exchange-rates/CHANGELOG.md create mode 100644 airbyte-integrations/connectors/source-exchange-rates/acceptance-test-config.yml create mode 100644 airbyte-integrations/connectors/source-exchange-rates/integration_tests/__init__.py create mode 100644 airbyte-integrations/connectors/source-exchange-rates/integration_tests/abnormal_state.json create mode 100644 airbyte-integrations/connectors/source-exchange-rates/integration_tests/acceptance.py rename airbyte-integrations/connectors/source-exchange-rates/{sample_files => integration_tests}/configured_catalog.json (100%) create mode 100644 airbyte-integrations/connectors/source-exchange-rates/integration_tests/invalid_config.json rename airbyte-integrations/connectors/source-exchange-rates/{sample_files/config.json => integration_tests/sample_config.json} (100%) create mode 100644 airbyte-integrations/connectors/source-exchange-rates/integration_tests/sample_state.json create mode 100644 airbyte-integrations/connectors/source-exchange-rates/requirements.txt delete mode 100644 airbyte-integrations/connectors/source-exchange-rates/sample_files/state.json create mode 100644 airbyte-integrations/connectors/source-smartsheets/acceptance-test-config.yml create mode 100644 airbyte-integrations/connectors/source-smartsheets/integration_tests/acceptance.py rename airbyte-integrations/connectors/source-smartsheets/{sample_files => integration_tests}/configured_catalog.json (59%) create mode 100644 airbyte-integrations/connectors/source-smartsheets/integration_tests/invalid_config.json create mode 100644 airbyte-integrations/connectors/source-smartsheets/integration_tests/sample_config.json create mode 100644 airbyte-integrations/connectors/source-smartsheets/requirements.txt diff --git a/airbyte-config/init/src/main/resources/config/STANDARD_SOURCE_DEFINITION/0b5c867e-1b12-4d02-ab74-97b2184ff6d7.json b/airbyte-config/init/src/main/resources/config/STANDARD_SOURCE_DEFINITION/0b5c867e-1b12-4d02-ab74-97b2184ff6d7.json index f1344cbeeb73..09858f00d36f 100644 --- a/airbyte-config/init/src/main/resources/config/STANDARD_SOURCE_DEFINITION/0b5c867e-1b12-4d02-ab74-97b2184ff6d7.json +++ b/airbyte-config/init/src/main/resources/config/STANDARD_SOURCE_DEFINITION/0b5c867e-1b12-4d02-ab74-97b2184ff6d7.json @@ -2,6 +2,6 @@ "sourceDefinitionId": "0b5c867e-1b12-4d02-ab74-97b2184ff6d7", "name": "Dixa", "dockerRepository": "airbyte/source-dixa", - "dockerImageTag": "0.1.1", + "dockerImageTag": "0.1.2", "documentationUrl": "https://docs.airbyte.io/integrations/sources/dixa" } diff --git a/airbyte-config/init/src/main/resources/config/STANDARD_SOURCE_DEFINITION/137ece28-5434-455c-8f34-69dc3782f451.json b/airbyte-config/init/src/main/resources/config/STANDARD_SOURCE_DEFINITION/137ece28-5434-455c-8f34-69dc3782f451.json index d6b3a6beab53..cfec0a69ac40 100644 --- a/airbyte-config/init/src/main/resources/config/STANDARD_SOURCE_DEFINITION/137ece28-5434-455c-8f34-69dc3782f451.json +++ b/airbyte-config/init/src/main/resources/config/STANDARD_SOURCE_DEFINITION/137ece28-5434-455c-8f34-69dc3782f451.json @@ -2,6 +2,6 @@ "sourceDefinitionId": "137ece28-5434-455c-8f34-69dc3782f451", "name": "LinkedIn Ads", "dockerRepository": "airbyte/source-linkedin-ads", - "dockerImageTag": "0.1.1", + "dockerImageTag": "0.1.2", "documentationUrl": "https://docs.airbyte.io/integrations/sources/linkedin-ads" } diff --git a/airbyte-config/init/src/main/resources/config/STANDARD_SOURCE_DEFINITION/200330b2-ea62-4d11-ac6d-cfe3e3f8ab2b.json b/airbyte-config/init/src/main/resources/config/STANDARD_SOURCE_DEFINITION/200330b2-ea62-4d11-ac6d-cfe3e3f8ab2b.json index 31576e005f38..6ed40bff3d35 100644 --- a/airbyte-config/init/src/main/resources/config/STANDARD_SOURCE_DEFINITION/200330b2-ea62-4d11-ac6d-cfe3e3f8ab2b.json +++ b/airbyte-config/init/src/main/resources/config/STANDARD_SOURCE_DEFINITION/200330b2-ea62-4d11-ac6d-cfe3e3f8ab2b.json @@ -2,6 +2,6 @@ "sourceDefinitionId": "200330b2-ea62-4d11-ac6d-cfe3e3f8ab2b", "name": "Snapchat Marketing", "dockerRepository": "airbyte/source-snapchat-marketing", - "dockerImageTag": "0.1.1", + "dockerImageTag": "0.1.2", "documentationUrl": "https://docs.airbyte.io/integrations/sources/snapchat-marketing" } diff --git a/airbyte-config/init/src/main/resources/config/STANDARD_SOURCE_DEFINITION/374ebc65-6636-4ea0-925c-7d35999a8ffc.json b/airbyte-config/init/src/main/resources/config/STANDARD_SOURCE_DEFINITION/374ebc65-6636-4ea0-925c-7d35999a8ffc.json index 0e41487039e8..c01bf2108321 100644 --- a/airbyte-config/init/src/main/resources/config/STANDARD_SOURCE_DEFINITION/374ebc65-6636-4ea0-925c-7d35999a8ffc.json +++ b/airbyte-config/init/src/main/resources/config/STANDARD_SOURCE_DEFINITION/374ebc65-6636-4ea0-925c-7d35999a8ffc.json @@ -2,6 +2,6 @@ "sourceDefinitionId": "374ebc65-6636-4ea0-925c-7d35999a8ffc", "name": "Smartsheets", "dockerRepository": "airbyte/source-smartsheets", - "dockerImageTag": "0.1.5", + "dockerImageTag": "0.1.6", "documentationUrl": "https://docs.airbyte.io/integrations/sources/smartsheets" } diff --git a/airbyte-config/init/src/main/resources/config/STANDARD_SOURCE_DEFINITION/47f17145-fe20-4ef5-a548-e29b048adf84.json b/airbyte-config/init/src/main/resources/config/STANDARD_SOURCE_DEFINITION/47f17145-fe20-4ef5-a548-e29b048adf84.json index 33a2c9064575..6cb0b3070a19 100644 --- a/airbyte-config/init/src/main/resources/config/STANDARD_SOURCE_DEFINITION/47f17145-fe20-4ef5-a548-e29b048adf84.json +++ b/airbyte-config/init/src/main/resources/config/STANDARD_SOURCE_DEFINITION/47f17145-fe20-4ef5-a548-e29b048adf84.json @@ -2,6 +2,6 @@ "sourceDefinitionId": "47f17145-fe20-4ef5-a548-e29b048adf84", "name": "Apify Dataset", "dockerRepository": "airbyte/source-apify-dataset", - "dockerImageTag": "0.1.1", + "dockerImageTag": "0.1.2", "documentationUrl": "https://docs.airbyte.io/integrations/sources/apify-dataset" } diff --git a/airbyte-config/init/src/main/resources/config/STANDARD_SOURCE_DEFINITION/4bfac00d-ce15-44ff-95b9-9e3c3e8fbd35.json b/airbyte-config/init/src/main/resources/config/STANDARD_SOURCE_DEFINITION/4bfac00d-ce15-44ff-95b9-9e3c3e8fbd35.json index af48c7ad5ef6..1083865956e0 100644 --- a/airbyte-config/init/src/main/resources/config/STANDARD_SOURCE_DEFINITION/4bfac00d-ce15-44ff-95b9-9e3c3e8fbd35.json +++ b/airbyte-config/init/src/main/resources/config/STANDARD_SOURCE_DEFINITION/4bfac00d-ce15-44ff-95b9-9e3c3e8fbd35.json @@ -2,6 +2,6 @@ "sourceDefinitionId": "4bfac00d-ce15-44ff-95b9-9e3c3e8fbd35", "name": "TikTok Marketing", "dockerRepository": "airbyte/source-tiktok-marketing", - "dockerImageTag": "0.1.0", + "dockerImageTag": "0.1.1", "documentationUrl": "https://docs.airbyte.io/integrations/sources/tiktok-marketing" } diff --git a/airbyte-config/init/src/main/resources/config/STANDARD_SOURCE_DEFINITION/59c5501b-9f95-411e-9269-7143c939adbd.json b/airbyte-config/init/src/main/resources/config/STANDARD_SOURCE_DEFINITION/59c5501b-9f95-411e-9269-7143c939adbd.json index 37f7841b1939..1ee3f786de13 100644 --- a/airbyte-config/init/src/main/resources/config/STANDARD_SOURCE_DEFINITION/59c5501b-9f95-411e-9269-7143c939adbd.json +++ b/airbyte-config/init/src/main/resources/config/STANDARD_SOURCE_DEFINITION/59c5501b-9f95-411e-9269-7143c939adbd.json @@ -2,6 +2,6 @@ "sourceDefinitionId": "59c5501b-9f95-411e-9269-7143c939adbd", "name": "Bigcommerce", "dockerRepository": "airbyte/source-bigcommerce", - "dockerImageTag": "0.1.0", + "dockerImageTag": "0.1.1", "documentationUrl": "https://docs.airbyte.io/integrations/sources/bigcommerce" } diff --git a/airbyte-config/init/src/main/resources/config/STANDARD_SOURCE_DEFINITION/69589781-7828-43c5-9f63-8925b1c1ccc2.json b/airbyte-config/init/src/main/resources/config/STANDARD_SOURCE_DEFINITION/69589781-7828-43c5-9f63-8925b1c1ccc2.json index c126e4b0a1a8..9fa7786062ca 100644 --- a/airbyte-config/init/src/main/resources/config/STANDARD_SOURCE_DEFINITION/69589781-7828-43c5-9f63-8925b1c1ccc2.json +++ b/airbyte-config/init/src/main/resources/config/STANDARD_SOURCE_DEFINITION/69589781-7828-43c5-9f63-8925b1c1ccc2.json @@ -2,6 +2,6 @@ "sourceDefinitionId": "69589781-7828-43c5-9f63-8925b1c1ccc2", "name": "S3", "dockerRepository": "airbyte/source-s3", - "dockerImageTag": "0.1.6", + "dockerImageTag": "0.1.7", "documentationUrl": "https://docs.airbyte.io/integrations/sources/s3" } diff --git a/airbyte-config/init/src/main/resources/config/STANDARD_SOURCE_DEFINITION/77225a51-cd15-4a13-af02-65816bd0ecf4.json b/airbyte-config/init/src/main/resources/config/STANDARD_SOURCE_DEFINITION/77225a51-cd15-4a13-af02-65816bd0ecf4.json index 494d089c3e15..d10d592675d6 100644 --- a/airbyte-config/init/src/main/resources/config/STANDARD_SOURCE_DEFINITION/77225a51-cd15-4a13-af02-65816bd0ecf4.json +++ b/airbyte-config/init/src/main/resources/config/STANDARD_SOURCE_DEFINITION/77225a51-cd15-4a13-af02-65816bd0ecf4.json @@ -2,6 +2,6 @@ "sourceDefinitionId": "77225a51-cd15-4a13-af02-65816bd0ecf4", "name": "Square", "dockerRepository": "airbyte/source-square", - "dockerImageTag": "0.1.1", + "dockerImageTag": "0.1.2", "documentationUrl": "https://docs.airbyte.io/integrations/sources/square" } diff --git a/airbyte-config/init/src/main/resources/config/STANDARD_SOURCE_DEFINITION/8da67652-004c-11ec-9a03-0242ac130003.json b/airbyte-config/init/src/main/resources/config/STANDARD_SOURCE_DEFINITION/8da67652-004c-11ec-9a03-0242ac130003.json index 9eb6a4f5d2b6..4da6126d9a17 100644 --- a/airbyte-config/init/src/main/resources/config/STANDARD_SOURCE_DEFINITION/8da67652-004c-11ec-9a03-0242ac130003.json +++ b/airbyte-config/init/src/main/resources/config/STANDARD_SOURCE_DEFINITION/8da67652-004c-11ec-9a03-0242ac130003.json @@ -2,6 +2,6 @@ "sourceDefinitionId": "8da67652-004c-11ec-9a03-0242ac130003", "name": "Trello", "dockerRepository": "airbyte/source-trello", - "dockerImageTag": "0.1.1", + "dockerImageTag": "0.1.2", "documentationUrl": "https://docs.airbyte.io/integrations/sources/trello" } diff --git a/airbyte-config/init/src/main/resources/config/STANDARD_SOURCE_DEFINITION/b3c1ecb8-f0de-11eb-9a03-0242ac130003.json b/airbyte-config/init/src/main/resources/config/STANDARD_SOURCE_DEFINITION/b3c1ecb8-f0de-11eb-9a03-0242ac130003.json index c2082bde8215..47c8d0e5fbd4 100644 --- a/airbyte-config/init/src/main/resources/config/STANDARD_SOURCE_DEFINITION/b3c1ecb8-f0de-11eb-9a03-0242ac130003.json +++ b/airbyte-config/init/src/main/resources/config/STANDARD_SOURCE_DEFINITION/b3c1ecb8-f0de-11eb-9a03-0242ac130003.json @@ -2,7 +2,7 @@ "sourceDefinitionId": "b3c1ecb8-f0de-11eb-9a03-0242ac130003", "name": "Woocommerce", "dockerRepository": "airbyte/source-woocommerce", - "dockerImageTag": "0.1.0", + "dockerImageTag": "0.1.1", "documentationUrl": "https://docs.airbyte.io/integrations/sources/woocommerce", "icon": "woocommerce.svg" } diff --git a/airbyte-config/init/src/main/resources/config/STANDARD_SOURCE_DEFINITION/c2281cee-86f9-4a86-bb48-d23286b4c7bd.json b/airbyte-config/init/src/main/resources/config/STANDARD_SOURCE_DEFINITION/c2281cee-86f9-4a86-bb48-d23286b4c7bd.json index 3dea83389e79..0b6d16bd6ed1 100644 --- a/airbyte-config/init/src/main/resources/config/STANDARD_SOURCE_DEFINITION/c2281cee-86f9-4a86-bb48-d23286b4c7bd.json +++ b/airbyte-config/init/src/main/resources/config/STANDARD_SOURCE_DEFINITION/c2281cee-86f9-4a86-bb48-d23286b4c7bd.json @@ -2,7 +2,7 @@ "sourceDefinitionId": "c2281cee-86f9-4a86-bb48-d23286b4c7bd", "name": "Slack", "dockerRepository": "airbyte/source-slack", - "dockerImageTag": "0.1.12", + "dockerImageTag": "0.1.13", "documentationUrl": "https://docs.airbyte.io/integrations/sources/slack", "icon": "slack.svg" } diff --git a/airbyte-config/init/src/main/resources/config/STANDARD_SOURCE_DEFINITION/c4cfaeda-c757-489a-8aba-859fb08b6970.json b/airbyte-config/init/src/main/resources/config/STANDARD_SOURCE_DEFINITION/c4cfaeda-c757-489a-8aba-859fb08b6970.json index a8220cbaa9a0..b57eb50aa0ac 100644 --- a/airbyte-config/init/src/main/resources/config/STANDARD_SOURCE_DEFINITION/c4cfaeda-c757-489a-8aba-859fb08b6970.json +++ b/airbyte-config/init/src/main/resources/config/STANDARD_SOURCE_DEFINITION/c4cfaeda-c757-489a-8aba-859fb08b6970.json @@ -2,6 +2,6 @@ "sourceDefinitionId": "c4cfaeda-c757-489a-8aba-859fb08b6970", "name": "US Census", "dockerRepository": "airbyte/source-us-census", - "dockerImageTag": "0.1.0", + "dockerImageTag": "0.1.1", "documentationUrl": "https://docs.airbyte.io/integrations/sources/us-census" } diff --git a/airbyte-config/init/src/main/resources/config/STANDARD_SOURCE_DEFINITION/d8313939-3782-41b0-be29-b3ca20d8dd3a.json b/airbyte-config/init/src/main/resources/config/STANDARD_SOURCE_DEFINITION/d8313939-3782-41b0-be29-b3ca20d8dd3a.json index ba703f0fd4ae..a828cf65c10a 100644 --- a/airbyte-config/init/src/main/resources/config/STANDARD_SOURCE_DEFINITION/d8313939-3782-41b0-be29-b3ca20d8dd3a.json +++ b/airbyte-config/init/src/main/resources/config/STANDARD_SOURCE_DEFINITION/d8313939-3782-41b0-be29-b3ca20d8dd3a.json @@ -2,7 +2,7 @@ "sourceDefinitionId": "d8313939-3782-41b0-be29-b3ca20d8dd3a", "name": "Intercom", "dockerRepository": "airbyte/source-intercom", - "dockerImageTag": "0.1.7", + "dockerImageTag": "0.1.8", "documentationUrl": "https://docs.airbyte.io/integrations/sources/intercom", "icon": "intercom.svg" } diff --git a/airbyte-config/init/src/main/resources/config/STANDARD_SOURCE_DEFINITION/d913b0f2-cc51-4e55-a44c-8ba1697b9239.json b/airbyte-config/init/src/main/resources/config/STANDARD_SOURCE_DEFINITION/d913b0f2-cc51-4e55-a44c-8ba1697b9239.json index 314e11443c71..4bc61f5bc446 100644 --- a/airbyte-config/init/src/main/resources/config/STANDARD_SOURCE_DEFINITION/d913b0f2-cc51-4e55-a44c-8ba1697b9239.json +++ b/airbyte-config/init/src/main/resources/config/STANDARD_SOURCE_DEFINITION/d913b0f2-cc51-4e55-a44c-8ba1697b9239.json @@ -2,6 +2,6 @@ "sourceDefinitionId": "d913b0f2-cc51-4e55-a44c-8ba1697b9239", "name": "Paypal Transaction", "dockerRepository": "airbyte/source-paypal-transaction", - "dockerImageTag": "0.1.1", + "dockerImageTag": "0.1.2", "documentationUrl": "https://docs.airbyte.io/integrations/sources/paypal-transaction" } diff --git a/airbyte-config/init/src/main/resources/config/STANDARD_SOURCE_DEFINITION/e2b40e36-aa0e-4bed-b41b-bcea6fa348b1.json b/airbyte-config/init/src/main/resources/config/STANDARD_SOURCE_DEFINITION/e2b40e36-aa0e-4bed-b41b-bcea6fa348b1.json index 5530605294e2..455811b71469 100644 --- a/airbyte-config/init/src/main/resources/config/STANDARD_SOURCE_DEFINITION/e2b40e36-aa0e-4bed-b41b-bcea6fa348b1.json +++ b/airbyte-config/init/src/main/resources/config/STANDARD_SOURCE_DEFINITION/e2b40e36-aa0e-4bed-b41b-bcea6fa348b1.json @@ -2,7 +2,7 @@ "sourceDefinitionId": "e2b40e36-aa0e-4bed-b41b-bcea6fa348b1", "name": "Exchange Rates Api", "dockerRepository": "airbyte/source-exchange-rates", - "dockerImageTag": "0.2.3", + "dockerImageTag": "0.2.4", "documentationUrl": "https://docs.airbyte.io/integrations/sources/exchangeratesapi", "icon": "exchangeratesapi.svg" } diff --git a/airbyte-config/init/src/main/resources/seed/source_definitions.yaml b/airbyte-config/init/src/main/resources/seed/source_definitions.yaml index 27c850214c46..b0237f26cff0 100644 --- a/airbyte-config/init/src/main/resources/seed/source_definitions.yaml +++ b/airbyte-config/init/src/main/resources/seed/source_definitions.yaml @@ -25,7 +25,7 @@ - name: Apify Dataset sourceDefinitionId: 47f17145-fe20-4ef5-a548-e29b048adf84 dockerRepository: airbyte/source-apify-dataset - dockerImageTag: 0.1.1 + dockerImageTag: 0.1.2 documentationUrl: https://docs.airbyte.io/integrations/sources/apify-dataset sourceType: api - name: Appstore @@ -50,7 +50,7 @@ - name: BigCommerce sourceDefinitionId: 59c5501b-9f95-411e-9269-7143c939adbd dockerRepository: airbyte/source-bigcommerce - dockerImageTag: 0.1.0 + dockerImageTag: 0.1.1 documentationUrl: https://docs.airbyte.io/integrations/sources/bigcommerce sourceType: api - name: BigQuery @@ -117,7 +117,7 @@ - name: Dixa sourceDefinitionId: 0b5c867e-1b12-4d02-ab74-97b2184ff6d7 dockerRepository: airbyte/source-dixa - dockerImageTag: 0.1.1 + dockerImageTag: 0.1.2 documentationUrl: https://docs.airbyte.io/integrations/sources/dixa sourceType: api - name: Drift @@ -130,7 +130,7 @@ - name: Exchange Rates Api sourceDefinitionId: e2b40e36-aa0e-4bed-b41b-bcea6fa348b1 dockerRepository: airbyte/source-exchange-rates - dockerImageTag: 0.2.3 + dockerImageTag: 0.2.4 documentationUrl: https://docs.airbyte.io/integrations/sources/exchangeratesapi icon: exchangeratesapi.svg sourceType: api @@ -261,7 +261,7 @@ - name: Intercom sourceDefinitionId: d8313939-3782-41b0-be29-b3ca20d8dd3a dockerRepository: airbyte/source-intercom - dockerImageTag: 0.1.7 + dockerImageTag: 0.1.8 documentationUrl: https://docs.airbyte.io/integrations/sources/intercom icon: intercom.svg sourceType: api @@ -299,7 +299,7 @@ - name: LinkedIn Ads sourceDefinitionId: 137ece28-5434-455c-8f34-69dc3782f451 dockerRepository: airbyte/source-linkedin-ads - dockerImageTag: 0.1.1 + dockerImageTag: 0.1.2 documentationUrl: https://docs.airbyte.io/integrations/sources/linkedin-ads sourceType: api - name: Looker @@ -385,7 +385,7 @@ - name: Paypal Transaction sourceDefinitionId: d913b0f2-cc51-4e55-a44c-8ba1697b9239 dockerRepository: airbyte/source-paypal-transaction - dockerImageTag: 0.1.1 + dockerImageTag: 0.1.2 documentationUrl: https://docs.airbyte.io/integrations/sources/paypal-transaction sourceType: api - name: Paystack @@ -474,7 +474,7 @@ - name: S3 sourceDefinitionId: 69589781-7828-43c5-9f63-8925b1c1ccc2 dockerRepository: airbyte/source-s3 - dockerImageTag: 0.1.6 + dockerImageTag: 0.1.7 documentationUrl: https://docs.airbyte.io/integrations/sources/s3 sourceType: file - name: SalesLoft @@ -506,26 +506,26 @@ - name: Short.io sourceDefinitionId: 2fed2292-5586-480c-af92-9944e39fe12d dockerRepository: airbyte/source-shortio - dockerImageTag: 0.1.0 + dockerImageTag: 0.1.1 documentationUrl: https://docs.airbyte.io/integrations/sources/shortio sourceType: api - name: Slack sourceDefinitionId: c2281cee-86f9-4a86-bb48-d23286b4c7bd dockerRepository: airbyte/source-slack - dockerImageTag: 0.1.12 + dockerImageTag: 0.1.13 documentationUrl: https://docs.airbyte.io/integrations/sources/slack icon: slack.svg sourceType: api - name: Smartsheets sourceDefinitionId: 374ebc65-6636-4ea0-925c-7d35999a8ffc dockerRepository: airbyte/source-smartsheets - dockerImageTag: 0.1.5 + dockerImageTag: 0.1.6 documentationUrl: https://docs.airbyte.io/integrations/sources/smartsheets sourceType: api - name: Snapchat Marketing sourceDefinitionId: 200330b2-ea62-4d11-ac6d-cfe3e3f8ab2b dockerRepository: airbyte/source-snapchat-marketing - dockerImageTag: 0.1.1 + dockerImageTag: 0.1.2 documentationUrl: https://docs.airbyte.io/integrations/sources/snapchat-marketing sourceType: api - name: Snowflake @@ -537,7 +537,7 @@ - name: Square sourceDefinitionId: 77225a51-cd15-4a13-af02-65816bd0ecf4 dockerRepository: airbyte/source-square - dockerImageTag: 0.1.1 + dockerImageTag: 0.1.2 documentationUrl: https://docs.airbyte.io/integrations/sources/square sourceType: api - sourceDefinitionId: 7a4327c4-315a-11ec-8d3d-0242ac130003 @@ -567,13 +567,13 @@ - name: TikTok Marketing sourceDefinitionId: 4bfac00d-ce15-44ff-95b9-9e3c3e8fbd35 dockerRepository: airbyte/source-tiktok-marketing - dockerImageTag: 0.1.0 + dockerImageTag: 0.1.1 documentationUrl: https://docs.airbyte.io/integrations/sources/tiktok-marketing sourceType: api - name: Trello sourceDefinitionId: 8da67652-004c-11ec-9a03-0242ac130003 dockerRepository: airbyte/source-trello - dockerImageTag: 0.1.1 + dockerImageTag: 0.1.2 documentationUrl: https://docs.airbyte.io/integrations/sources/trello sourceType: api - name: Twilio @@ -591,7 +591,7 @@ - name: US Census sourceDefinitionId: c4cfaeda-c757-489a-8aba-859fb08b6970 dockerRepository: airbyte/source-us-census - dockerImageTag: 0.1.0 + dockerImageTag: 0.1.1 documentationUrl: https://docs.airbyte.io/integrations/sources/us-census sourceType: api - name: Zendesk Chat diff --git a/airbyte-integrations/connectors/source-apify-dataset/Dockerfile b/airbyte-integrations/connectors/source-apify-dataset/Dockerfile index 4037af7094aa..057340cc6c36 100644 --- a/airbyte-integrations/connectors/source-apify-dataset/Dockerfile +++ b/airbyte-integrations/connectors/source-apify-dataset/Dockerfile @@ -12,5 +12,5 @@ RUN pip install . ENV AIRBYTE_ENTRYPOINT "python /airbyte/integration_code/main.py" ENTRYPOINT ["python", "/airbyte/integration_code/main.py"] -LABEL io.airbyte.version=0.1.1 +LABEL io.airbyte.version=0.1.2 LABEL io.airbyte.name=airbyte/source-apify-dataset diff --git a/airbyte-integrations/connectors/source-apify-dataset/build.gradle b/airbyte-integrations/connectors/source-apify-dataset/build.gradle index c33a7a8f87db..4e84af39acde 100644 --- a/airbyte-integrations/connectors/source-apify-dataset/build.gradle +++ b/airbyte-integrations/connectors/source-apify-dataset/build.gradle @@ -7,8 +7,3 @@ plugins { airbytePython { moduleDirectory 'source_apify_dataset' } - -dependencies { - implementation files(project(':airbyte-integrations:bases:source-acceptance-test').airbyteDocker.outputs) - implementation files(project(':airbyte-integrations:bases:base-python').airbyteDocker.outputs) -} diff --git a/airbyte-integrations/connectors/source-apify-dataset/setup.py b/airbyte-integrations/connectors/source-apify-dataset/setup.py index 08b19e4af693..253bb1ee5cfa 100644 --- a/airbyte-integrations/connectors/source-apify-dataset/setup.py +++ b/airbyte-integrations/connectors/source-apify-dataset/setup.py @@ -5,7 +5,7 @@ from setuptools import find_packages, setup -MAIN_REQUIREMENTS = ["airbyte-cdk", "apify-client~=0.0.1"] +MAIN_REQUIREMENTS = ["airbyte-cdk~=0.1", "apify-client~=0.0.1"] TEST_REQUIREMENTS = [ "pytest~=6.1", diff --git a/airbyte-integrations/connectors/source-bigcommerce/Dockerfile b/airbyte-integrations/connectors/source-bigcommerce/Dockerfile index 77ebdae29c8c..df5dc423f79c 100644 --- a/airbyte-integrations/connectors/source-bigcommerce/Dockerfile +++ b/airbyte-integrations/connectors/source-bigcommerce/Dockerfile @@ -12,5 +12,5 @@ RUN pip install . ENV AIRBYTE_ENTRYPOINT "python /airbyte/integration_code/main.py" ENTRYPOINT ["python", "/airbyte/integration_code/main.py"] -LABEL io.airbyte.version=0.1.0 +LABEL io.airbyte.version=0.1.1 LABEL io.airbyte.name=airbyte/source-bigcommerce diff --git a/airbyte-integrations/connectors/source-bigcommerce/build.gradle b/airbyte-integrations/connectors/source-bigcommerce/build.gradle index 1160503ebfce..8ae7c04af4b2 100644 --- a/airbyte-integrations/connectors/source-bigcommerce/build.gradle +++ b/airbyte-integrations/connectors/source-bigcommerce/build.gradle @@ -7,8 +7,3 @@ plugins { airbytePython { moduleDirectory 'source_bigcommerce' } - -dependencies { - implementation files(project(':airbyte-integrations:bases:source-acceptance-test').airbyteDocker.outputs) - implementation files(project(':airbyte-integrations:bases:base-python').airbyteDocker.outputs) -} diff --git a/airbyte-integrations/connectors/source-bigcommerce/setup.py b/airbyte-integrations/connectors/source-bigcommerce/setup.py index b8ffa984d324..399889173652 100644 --- a/airbyte-integrations/connectors/source-bigcommerce/setup.py +++ b/airbyte-integrations/connectors/source-bigcommerce/setup.py @@ -6,7 +6,7 @@ from setuptools import find_packages, setup MAIN_REQUIREMENTS = [ - "airbyte-cdk", + "airbyte-cdk~=0.1", ] TEST_REQUIREMENTS = [ diff --git a/airbyte-integrations/connectors/source-dixa/Dockerfile b/airbyte-integrations/connectors/source-dixa/Dockerfile index d592263e54ac..ecf25737983b 100644 --- a/airbyte-integrations/connectors/source-dixa/Dockerfile +++ b/airbyte-integrations/connectors/source-dixa/Dockerfile @@ -12,5 +12,5 @@ RUN pip install . ENV AIRBYTE_ENTRYPOINT "python /airbyte/integration_code/main.py" ENTRYPOINT ["python", "/airbyte/integration_code/main.py"] -LABEL io.airbyte.version=0.1.1 +LABEL io.airbyte.version=0.1.2 LABEL io.airbyte.name=airbyte/source-dixa diff --git a/airbyte-integrations/connectors/source-dixa/acceptance-test-config.yml b/airbyte-integrations/connectors/source-dixa/acceptance-test-config.yml index f0fda0693df3..754492b21709 100644 --- a/airbyte-integrations/connectors/source-dixa/acceptance-test-config.yml +++ b/airbyte-integrations/connectors/source-dixa/acceptance-test-config.yml @@ -8,7 +8,7 @@ tests: - config_path: "secrets/config.json" status: "succeed" - config_path: "integration_tests/invalid_config.json" - status: "failed" + status: "exception" discovery: - config_path: "secrets/config.json" basic_read: diff --git a/airbyte-integrations/connectors/source-dixa/build.gradle b/airbyte-integrations/connectors/source-dixa/build.gradle index 0fa7bfd341d0..43b7d4b7d0e8 100644 --- a/airbyte-integrations/connectors/source-dixa/build.gradle +++ b/airbyte-integrations/connectors/source-dixa/build.gradle @@ -7,8 +7,3 @@ plugins { airbytePython { moduleDirectory 'source_dixa' } - -dependencies { - implementation files(project(':airbyte-integrations:bases:source-acceptance-test').airbyteDocker.outputs) - implementation files(project(':airbyte-integrations:bases:base-python').airbyteDocker.outputs) -} diff --git a/airbyte-integrations/connectors/source-dixa/setup.py b/airbyte-integrations/connectors/source-dixa/setup.py index 09a138866002..552e2aa9ba17 100644 --- a/airbyte-integrations/connectors/source-dixa/setup.py +++ b/airbyte-integrations/connectors/source-dixa/setup.py @@ -6,7 +6,7 @@ from setuptools import find_packages, setup MAIN_REQUIREMENTS = [ - "airbyte-cdk", + "airbyte-cdk~=0.1", ] TEST_REQUIREMENTS = [ diff --git a/airbyte-integrations/connectors/source-exchange-rates/CHANGELOG.md b/airbyte-integrations/connectors/source-exchange-rates/CHANGELOG.md deleted file mode 100644 index 398692b90b04..000000000000 --- a/airbyte-integrations/connectors/source-exchange-rates/CHANGELOG.md +++ /dev/null @@ -1,4 +0,0 @@ -# Changelog - -## 0.2.2 -Adding clearer error message when a currency isn't supported. access_key field in spec.json was marked as sensitive diff --git a/airbyte-integrations/connectors/source-exchange-rates/Dockerfile b/airbyte-integrations/connectors/source-exchange-rates/Dockerfile index dc49bd2ffa11..e041bc679510 100644 --- a/airbyte-integrations/connectors/source-exchange-rates/Dockerfile +++ b/airbyte-integrations/connectors/source-exchange-rates/Dockerfile @@ -16,5 +16,5 @@ RUN pip install . ENV AIRBYTE_ENTRYPOINT "python /airbyte/integration_code/main.py" ENTRYPOINT ["python", "/airbyte/integration_code/main.py"] -LABEL io.airbyte.version=0.2.3 +LABEL io.airbyte.version=0.2.4 LABEL io.airbyte.name=airbyte/source-exchange-rates diff --git a/airbyte-integrations/connectors/source-exchange-rates/README.md b/airbyte-integrations/connectors/source-exchange-rates/README.md index c6b59531ec3b..c96e743d77e2 100644 --- a/airbyte-integrations/connectors/source-exchange-rates/README.md +++ b/airbyte-integrations/connectors/source-exchange-rates/README.md @@ -42,10 +42,10 @@ The exchangerates API does not require authentication. ### Locally running the connector ``` -python main_dev.py spec -python main_dev.py check --config sample_files/config.json -python main_dev.py discover --config sample_files/config.json -python main_dev.py read --config sample_files/config.json --catalog sample_files/configured_catalog.json +python main.py spec +python main.py check --config integration_tests/config.json +python main.py discover --config integration_tests/config.json +python main.py read --config secrets/config.json --catalog integration_tests/configured_catalog.json ``` ### Unit Tests @@ -73,9 +73,9 @@ the Dockerfile. Then run any of the connector commands as follows: ``` docker run --rm airbyte/source-exchange-rates:dev spec -docker run --rm -v $(pwd)/sample_files:/sample_files airbyte/source-exchange-rates:dev check --config /sample_files/config.json -docker run --rm -v $(pwd)/sample_files:/sample_files airbyte/source-exchange-rates:dev discover --config /sample_files/config.json -docker run --rm -v $(pwd)/sample_files:/sample_files airbyte/source-exchange-rates:dev read --config /sample_files/config.json --catalog /sample_files/configured_catalog.json +docker run --rm -v $(pwd)/integration_tests:/integration_tests airbyte/source-exchange-rates:dev check --config /integration_tests/config.json +docker run --rm -v $(pwd)/integration_tests:/integration_tests airbyte/source-exchange-rates:dev discover --config /integration_tests/config.json +docker run --rm -v $(pwd)/integration_tests:/integration_tests airbyte/source-exchange-rates:dev read --config /integration_tests/config.json --catalog /integration_tests/configured_catalog.json ``` ### Integration Tests diff --git a/airbyte-integrations/connectors/source-exchange-rates/acceptance-test-config.yml b/airbyte-integrations/connectors/source-exchange-rates/acceptance-test-config.yml new file mode 100644 index 000000000000..1d43de5bb31d --- /dev/null +++ b/airbyte-integrations/connectors/source-exchange-rates/acceptance-test-config.yml @@ -0,0 +1,27 @@ +# See [Source Acceptance Tests](https://docs.airbyte.io/connector-development/testing-connectors/source-acceptance-tests-reference) +# for more information about how to configure these tests +connector_image: airbyte/source-exchange-rates:dev +tests: + spec: + - spec_path: "source_exchange_rates/spec.json" + connection: + - config_path: "secrets/config.json" + status: "succeed" + - config_path: "integration_tests/invalid_config.json" + status: "failed" + discovery: + - config_path: "secrets/config.json" + basic_read: + - config_path: "secrets/config.json" + configured_catalog_path: "integration_tests/configured_catalog.json" + # exchange_rates stream records are different on each read + # full_refresh: + # - config_path: "secrets/config.json" + # configured_catalog_path: "integration_tests/configured_catalog.json" + # there are no state messages with current setup + # incremental: + # - config_path: "secrets/config.json" + # configured_catalog_path: "integration_tests/configured_catalog.json" + # future_state_path: "integration_tests/abnormal_state.json" + # cursor_paths: + # exchange_rates: ["date"] diff --git a/airbyte-integrations/connectors/source-exchange-rates/build.gradle b/airbyte-integrations/connectors/source-exchange-rates/build.gradle index 45366c5f8186..7534546bebb7 100644 --- a/airbyte-integrations/connectors/source-exchange-rates/build.gradle +++ b/airbyte-integrations/connectors/source-exchange-rates/build.gradle @@ -1,29 +1,9 @@ plugins { id 'airbyte-python' id 'airbyte-docker' - id 'airbyte-standard-source-test-file' + id 'airbyte-source-acceptance-test' } airbytePython { moduleDirectory 'source_exchange_rates' } - -airbyteStandardSourceTestFile { - // For more information on standard source tests, see https://docs.airbyte.io/connector-development/testing-connectors - - // All these input paths must live inside this connector's directory (or subdirectories) - specPath = "source_exchange_rates/spec.json" - - // configPath points to a config file which matches the spec.json supplied above. secrets/ is gitignored by default, so place your config file - // there (in case it contains any credentials) - configPath = "secrets/config.json" - // Note: If your source supports incremental syncing, then make sure that the catalog that is returned in the get_catalog method is configured - // for incremental syncing (e.g. include cursor fields, etc). - configuredCatalogPath = "sample_files/configured_catalog.json" -} - - -dependencies { - implementation files(project(':airbyte-integrations:bases:base-standard-source-test-file').airbyteDocker.outputs) - implementation files(project(':airbyte-integrations:bases:base-python').airbyteDocker.outputs) -} diff --git a/airbyte-integrations/connectors/source-exchange-rates/integration_tests/__init__.py b/airbyte-integrations/connectors/source-exchange-rates/integration_tests/__init__.py new file mode 100644 index 000000000000..46b7376756ec --- /dev/null +++ b/airbyte-integrations/connectors/source-exchange-rates/integration_tests/__init__.py @@ -0,0 +1,3 @@ +# +# Copyright (c) 2021 Airbyte, Inc., all rights reserved. +# diff --git a/airbyte-integrations/connectors/source-exchange-rates/integration_tests/abnormal_state.json b/airbyte-integrations/connectors/source-exchange-rates/integration_tests/abnormal_state.json new file mode 100644 index 000000000000..fccaf8ecaef5 --- /dev/null +++ b/airbyte-integrations/connectors/source-exchange-rates/integration_tests/abnormal_state.json @@ -0,0 +1,5 @@ +{ + "exchange_rates": { + "date": "2121-05-18" + } +} diff --git a/airbyte-integrations/connectors/source-exchange-rates/integration_tests/acceptance.py b/airbyte-integrations/connectors/source-exchange-rates/integration_tests/acceptance.py new file mode 100644 index 000000000000..724da010a0ce --- /dev/null +++ b/airbyte-integrations/connectors/source-exchange-rates/integration_tests/acceptance.py @@ -0,0 +1,13 @@ +# +# Copyright (c) 2021 Airbyte, Inc., all rights reserved. +# + + +import pytest + +pytest_plugins = ("source_acceptance_test.plugin",) + + +@pytest.fixture(scope="session", autouse=True) +def connector_setup(): + yield diff --git a/airbyte-integrations/connectors/source-exchange-rates/sample_files/configured_catalog.json b/airbyte-integrations/connectors/source-exchange-rates/integration_tests/configured_catalog.json similarity index 100% rename from airbyte-integrations/connectors/source-exchange-rates/sample_files/configured_catalog.json rename to airbyte-integrations/connectors/source-exchange-rates/integration_tests/configured_catalog.json diff --git a/airbyte-integrations/connectors/source-exchange-rates/integration_tests/invalid_config.json b/airbyte-integrations/connectors/source-exchange-rates/integration_tests/invalid_config.json new file mode 100644 index 000000000000..93bff2a2fd9f --- /dev/null +++ b/airbyte-integrations/connectors/source-exchange-rates/integration_tests/invalid_config.json @@ -0,0 +1,5 @@ +{ + "start_date": "2021-05-16", + "base": "USD", + "access_key": "wrong-access-key" +} diff --git a/airbyte-integrations/connectors/source-exchange-rates/sample_files/config.json b/airbyte-integrations/connectors/source-exchange-rates/integration_tests/sample_config.json similarity index 100% rename from airbyte-integrations/connectors/source-exchange-rates/sample_files/config.json rename to airbyte-integrations/connectors/source-exchange-rates/integration_tests/sample_config.json diff --git a/airbyte-integrations/connectors/source-exchange-rates/integration_tests/sample_state.json b/airbyte-integrations/connectors/source-exchange-rates/integration_tests/sample_state.json new file mode 100644 index 000000000000..e27356b55ed6 --- /dev/null +++ b/airbyte-integrations/connectors/source-exchange-rates/integration_tests/sample_state.json @@ -0,0 +1,5 @@ +{ + "exchange_rates": { + "date": "2021-05-18" + } +} diff --git a/airbyte-integrations/connectors/source-exchange-rates/requirements.txt b/airbyte-integrations/connectors/source-exchange-rates/requirements.txt new file mode 100644 index 000000000000..0411042aa091 --- /dev/null +++ b/airbyte-integrations/connectors/source-exchange-rates/requirements.txt @@ -0,0 +1,2 @@ +-e ../../bases/source-acceptance-test +-e . diff --git a/airbyte-integrations/connectors/source-exchange-rates/sample_files/state.json b/airbyte-integrations/connectors/source-exchange-rates/sample_files/state.json deleted file mode 100644 index 4eead1bcbf4f..000000000000 --- a/airbyte-integrations/connectors/source-exchange-rates/sample_files/state.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "exchange_rates": { "date": "2021-05-18" } -} diff --git a/airbyte-integrations/connectors/source-exchange-rates/setup.py b/airbyte-integrations/connectors/source-exchange-rates/setup.py index 1b3a4f123a6c..7574bf07eb44 100644 --- a/airbyte-integrations/connectors/source-exchange-rates/setup.py +++ b/airbyte-integrations/connectors/source-exchange-rates/setup.py @@ -12,5 +12,5 @@ author_email="contact@airbyte.io", packages=find_packages(), package_data={"": ["*.json", "schemas/*.json"]}, - install_requires=["airbyte-cdk==0.1.2", "pendulum>=2,<3"], + install_requires=["airbyte-cdk~=0.1", "pendulum>=2,<3"], ) diff --git a/airbyte-integrations/connectors/source-exchange-rates/source_exchange_rates/source.py b/airbyte-integrations/connectors/source-exchange-rates/source_exchange_rates/source.py index 15efce6c179b..6d243c387bb2 100644 --- a/airbyte-integrations/connectors/source-exchange-rates/source_exchange_rates/source.py +++ b/airbyte-integrations/connectors/source-exchange-rates/source_exchange_rates/source.py @@ -7,6 +7,7 @@ import pendulum import requests +from airbyte_cdk import AirbyteLogger from airbyte_cdk.sources import AbstractSource from airbyte_cdk.sources.streams import Stream from airbyte_cdk.sources.streams.http import HttpStream @@ -48,7 +49,7 @@ def parse_response(self, response: requests.Response, **kwargs) -> Iterable[Mapp response_json = response.json() yield response_json - def stream_slices(self, stream_state: Mapping[str, Any] = None, **kwargs) -> Iterable[Optional[Mapping[str, any]]]: + def stream_slices(self, stream_state: Mapping[str, Any] = None, **kwargs) -> Iterable[Optional[Mapping[str, Any]]]: stream_state = stream_state or {} start_date = pendulum.parse(stream_state.get(self.date_field_name, self._start_date)) return chunk_date_range(start_date) @@ -61,7 +62,7 @@ def get_updated_state(self, current_stream_state: MutableMapping[str, Any], late return current_stream_state -def chunk_date_range(start_date: DateTime) -> Iterable[Mapping[str, any]]: +def chunk_date_range(start_date: DateTime) -> Iterable[Mapping[str, Any]]: """ Returns a list of each day between the start date and now. Ignore weekends since exchanges don't run on weekends. The return value is a list of dicts {'date': date_string}. @@ -78,7 +79,7 @@ def chunk_date_range(start_date: DateTime) -> Iterable[Mapping[str, any]]: class SourceExchangeRates(AbstractSource): - def check_connection(self, logger, config) -> Tuple[bool, any]: + def check_connection(self, logger: AirbyteLogger, config: Mapping[str, Any]) -> Tuple[bool, Any]: try: params = {"access_key": config["access_key"]} base = config.get("base") diff --git a/airbyte-integrations/connectors/source-intercom/build.gradle b/airbyte-integrations/connectors/source-intercom/build.gradle index 78d760d044a1..ca642adb4115 100644 --- a/airbyte-integrations/connectors/source-intercom/build.gradle +++ b/airbyte-integrations/connectors/source-intercom/build.gradle @@ -7,8 +7,3 @@ plugins { airbytePython { moduleDirectory 'source_intercom' } - -dependencies { - implementation files(project(':airbyte-integrations:bases:source-acceptance-test').airbyteDocker.outputs) - implementation files(project(':airbyte-integrations:bases:base-python').airbyteDocker.outputs) -} diff --git a/airbyte-integrations/connectors/source-intercom/setup.py b/airbyte-integrations/connectors/source-intercom/setup.py index 080520543ad3..40e100fe7737 100644 --- a/airbyte-integrations/connectors/source-intercom/setup.py +++ b/airbyte-integrations/connectors/source-intercom/setup.py @@ -6,7 +6,7 @@ from setuptools import find_packages, setup MAIN_REQUIREMENTS = [ - "airbyte-cdk", + "airbyte-cdk~=0.1", ] TEST_REQUIREMENTS = [ diff --git a/airbyte-integrations/connectors/source-linkedin-ads/Dockerfile b/airbyte-integrations/connectors/source-linkedin-ads/Dockerfile index 31a00a200351..70af90b7cf9b 100644 --- a/airbyte-integrations/connectors/source-linkedin-ads/Dockerfile +++ b/airbyte-integrations/connectors/source-linkedin-ads/Dockerfile @@ -33,5 +33,5 @@ COPY source_linkedin_ads ./source_linkedin_ads ENV AIRBYTE_ENTRYPOINT "python /airbyte/integration_code/main.py" ENTRYPOINT ["python", "/airbyte/integration_code/main.py"] -LABEL io.airbyte.version=0.1.1 +LABEL io.airbyte.version=0.1.2 LABEL io.airbyte.name=airbyte/source-linkedin-ads diff --git a/airbyte-integrations/connectors/source-linkedin-ads/build.gradle b/airbyte-integrations/connectors/source-linkedin-ads/build.gradle index fa67479f71da..b448b613f004 100644 --- a/airbyte-integrations/connectors/source-linkedin-ads/build.gradle +++ b/airbyte-integrations/connectors/source-linkedin-ads/build.gradle @@ -7,8 +7,3 @@ plugins { airbytePython { moduleDirectory 'source_linkedin_ads' } - -dependencies { - implementation files(project(':airbyte-integrations:bases:source-acceptance-test').airbyteDocker.outputs) - implementation files(project(':airbyte-integrations:bases:base-python').airbyteDocker.outputs) -} diff --git a/airbyte-integrations/connectors/source-linkedin-ads/setup.py b/airbyte-integrations/connectors/source-linkedin-ads/setup.py index 1ae2b388c3fa..5c6c0302d4b8 100644 --- a/airbyte-integrations/connectors/source-linkedin-ads/setup.py +++ b/airbyte-integrations/connectors/source-linkedin-ads/setup.py @@ -6,8 +6,8 @@ from setuptools import find_packages, setup MAIN_REQUIREMENTS = [ - "airbyte-cdk", - "pendulum", + "airbyte-cdk~=0.1", + "pendulum~=2.1", ] TEST_REQUIREMENTS = [ diff --git a/airbyte-integrations/connectors/source-mixpanel/build.gradle b/airbyte-integrations/connectors/source-mixpanel/build.gradle index 4a97eba9658f..0aed85e2f489 100644 --- a/airbyte-integrations/connectors/source-mixpanel/build.gradle +++ b/airbyte-integrations/connectors/source-mixpanel/build.gradle @@ -7,8 +7,3 @@ plugins { airbytePython { moduleDirectory 'source_mixpanel' } - -dependencies { - implementation files(project(':airbyte-integrations:bases:source-acceptance-test').airbyteDocker.outputs) - implementation files(project(':airbyte-integrations:bases:base-python').airbyteDocker.outputs) -} diff --git a/airbyte-integrations/connectors/source-mixpanel/setup.py b/airbyte-integrations/connectors/source-mixpanel/setup.py index bf1bdcd7afc0..810a55de5cd1 100644 --- a/airbyte-integrations/connectors/source-mixpanel/setup.py +++ b/airbyte-integrations/connectors/source-mixpanel/setup.py @@ -6,7 +6,7 @@ from setuptools import find_packages, setup MAIN_REQUIREMENTS = [ - "airbyte-cdk", + "airbyte-cdk~=0.1", ] TEST_REQUIREMENTS = [ diff --git a/airbyte-integrations/connectors/source-paypal-transaction/Dockerfile b/airbyte-integrations/connectors/source-paypal-transaction/Dockerfile index 01b74db794ee..ef14562d1873 100644 --- a/airbyte-integrations/connectors/source-paypal-transaction/Dockerfile +++ b/airbyte-integrations/connectors/source-paypal-transaction/Dockerfile @@ -12,5 +12,5 @@ RUN pip install . ENV AIRBYTE_ENTRYPOINT "python /airbyte/integration_code/main.py" ENTRYPOINT ["python", "/airbyte/integration_code/main.py"] -LABEL io.airbyte.version=0.1.1 +LABEL io.airbyte.version=0.1.2 LABEL io.airbyte.name=airbyte/source-paypal-transaction diff --git a/airbyte-integrations/connectors/source-paypal-transaction/build.gradle b/airbyte-integrations/connectors/source-paypal-transaction/build.gradle index 4a6226795c51..933d0df0e634 100644 --- a/airbyte-integrations/connectors/source-paypal-transaction/build.gradle +++ b/airbyte-integrations/connectors/source-paypal-transaction/build.gradle @@ -7,8 +7,3 @@ plugins { airbytePython { moduleDirectory 'source_paypal_transaction' } - -dependencies { - implementation files(project(':airbyte-integrations:bases:source-acceptance-test').airbyteDocker.outputs) - implementation files(project(':airbyte-integrations:bases:base-python').airbyteDocker.outputs) -} diff --git a/airbyte-integrations/connectors/source-s3/Dockerfile b/airbyte-integrations/connectors/source-s3/Dockerfile index 21ffd014d63c..524c07e3aa06 100644 --- a/airbyte-integrations/connectors/source-s3/Dockerfile +++ b/airbyte-integrations/connectors/source-s3/Dockerfile @@ -17,8 +17,5 @@ COPY source_s3 ./source_s3 ENV AIRBYTE_ENTRYPOINT "python /airbyte/integration_code/main.py" ENTRYPOINT ["python", "/airbyte/integration_code/main.py"] -LABEL io.airbyte.version=0.1.6 +LABEL io.airbyte.version=0.1.7 LABEL io.airbyte.name=airbyte/source-s3 - - - diff --git a/airbyte-integrations/connectors/source-s3/build.gradle b/airbyte-integrations/connectors/source-s3/build.gradle index d2c64f7ed611..193bb8529c91 100644 --- a/airbyte-integrations/connectors/source-s3/build.gradle +++ b/airbyte-integrations/connectors/source-s3/build.gradle @@ -7,8 +7,3 @@ plugins { airbytePython { moduleDirectory 'source_s3' } - -dependencies { - implementation files(project(':airbyte-integrations:bases:source-acceptance-test').airbyteDocker.outputs) - implementation files(project(':airbyte-integrations:bases:base-python').airbyteDocker.outputs) -} diff --git a/airbyte-integrations/connectors/source-scaffold-source-http/build.gradle b/airbyte-integrations/connectors/source-scaffold-source-http/build.gradle index 5e6f712353c4..4590f3a02171 100644 --- a/airbyte-integrations/connectors/source-scaffold-source-http/build.gradle +++ b/airbyte-integrations/connectors/source-scaffold-source-http/build.gradle @@ -7,8 +7,3 @@ plugins { airbytePython { moduleDirectory 'source_scaffold_source_http' } - -dependencies { - implementation files(project(':airbyte-integrations:bases:source-acceptance-test').airbyteDocker.outputs) - implementation files(project(':airbyte-integrations:bases:base-python').airbyteDocker.outputs) -} diff --git a/airbyte-integrations/connectors/source-scaffold-source-http/setup.py b/airbyte-integrations/connectors/source-scaffold-source-http/setup.py index 635cfd0c8d7d..2f5242793720 100644 --- a/airbyte-integrations/connectors/source-scaffold-source-http/setup.py +++ b/airbyte-integrations/connectors/source-scaffold-source-http/setup.py @@ -6,7 +6,7 @@ from setuptools import find_packages, setup MAIN_REQUIREMENTS = [ - "airbyte-cdk", + "airbyte-cdk~=0.1", ] TEST_REQUIREMENTS = [ diff --git a/airbyte-integrations/connectors/source-scaffold-source-python/build.gradle b/airbyte-integrations/connectors/source-scaffold-source-python/build.gradle index 6fb53f11a6b6..16ddfff924d6 100644 --- a/airbyte-integrations/connectors/source-scaffold-source-python/build.gradle +++ b/airbyte-integrations/connectors/source-scaffold-source-python/build.gradle @@ -7,8 +7,3 @@ plugins { airbytePython { moduleDirectory 'source_scaffold_source_python_singer' } - -dependencies { - implementation files(project(':airbyte-integrations:bases:source-acceptance-test').airbyteDocker.outputs) - implementation files(project(':airbyte-integrations:bases:base-python').airbyteDocker.outputs) -} diff --git a/airbyte-integrations/connectors/source-scaffold-source-python/setup.py b/airbyte-integrations/connectors/source-scaffold-source-python/setup.py index 059abc765e4e..a648354f8b45 100644 --- a/airbyte-integrations/connectors/source-scaffold-source-python/setup.py +++ b/airbyte-integrations/connectors/source-scaffold-source-python/setup.py @@ -6,7 +6,7 @@ from setuptools import find_packages, setup MAIN_REQUIREMENTS = [ - "airbyte-cdk", + "airbyte-cdk~=0.1", ] TEST_REQUIREMENTS = [ diff --git a/airbyte-integrations/connectors/source-shortio/Dockerfile b/airbyte-integrations/connectors/source-shortio/Dockerfile index d80eec6c0335..75c98217b698 100644 --- a/airbyte-integrations/connectors/source-shortio/Dockerfile +++ b/airbyte-integrations/connectors/source-shortio/Dockerfile @@ -12,5 +12,5 @@ RUN pip install . ENV AIRBYTE_ENTRYPOINT "python /airbyte/integration_code/main.py" ENTRYPOINT ["python", "/airbyte/integration_code/main.py"] -LABEL io.airbyte.version=0.1.0 +LABEL io.airbyte.version=0.1.1 LABEL io.airbyte.name=airbyte/source-shortio diff --git a/airbyte-integrations/connectors/source-shortio/acceptance-test-config.yml b/airbyte-integrations/connectors/source-shortio/acceptance-test-config.yml index cca055d16079..ac3d3dc91801 100644 --- a/airbyte-integrations/connectors/source-shortio/acceptance-test-config.yml +++ b/airbyte-integrations/connectors/source-shortio/acceptance-test-config.yml @@ -14,11 +14,12 @@ tests: basic_read: - config_path: "secrets/config.json" configured_catalog_path: "integration_tests/configured_catalog.json" - empty_streams: [] - incremental: - - config_path: "secrets/config.json" - configured_catalog_path: "integration_tests/configured_catalog.json" - future_state_path: "integration_tests/abnormal_state.json" + empty_streams: ["clicks"] + # TODO: uncomment when any of incremental streams has records + # incremental: + # - config_path: "secrets/config.json" + # configured_catalog_path: "integration_tests/configured_catalog.json" + # future_state_path: "integration_tests/abnormal_state.json" full_refresh: - config_path: "secrets/config.json" configured_catalog_path: "integration_tests/configured_catalog.json" diff --git a/airbyte-integrations/connectors/source-shortio/build.gradle b/airbyte-integrations/connectors/source-shortio/build.gradle index 41a8c4516ac8..13640fa1372c 100644 --- a/airbyte-integrations/connectors/source-shortio/build.gradle +++ b/airbyte-integrations/connectors/source-shortio/build.gradle @@ -7,8 +7,3 @@ plugins { airbytePython { moduleDirectory 'source_shortio' } - -dependencies { - implementation files(project(':airbyte-integrations:bases:source-acceptance-test').airbyteDocker.outputs) - implementation files(project(':airbyte-integrations:bases:base-python').airbyteDocker.outputs) -} diff --git a/airbyte-integrations/connectors/source-shortio/setup.py b/airbyte-integrations/connectors/source-shortio/setup.py index 9fdc98868677..edf8ff85a217 100644 --- a/airbyte-integrations/connectors/source-shortio/setup.py +++ b/airbyte-integrations/connectors/source-shortio/setup.py @@ -6,7 +6,7 @@ from setuptools import find_packages, setup MAIN_REQUIREMENTS = [ - "airbyte-cdk", + "airbyte-cdk~=0.1", ] TEST_REQUIREMENTS = [ diff --git a/airbyte-integrations/connectors/source-slack/Dockerfile b/airbyte-integrations/connectors/source-slack/Dockerfile index 89a4eff47f6c..e76c29e9c530 100644 --- a/airbyte-integrations/connectors/source-slack/Dockerfile +++ b/airbyte-integrations/connectors/source-slack/Dockerfile @@ -16,5 +16,5 @@ RUN pip install . ENV AIRBYTE_ENTRYPOINT "python /airbyte/integration_code/main.py" ENTRYPOINT ["python", "/airbyte/integration_code/main.py"] -LABEL io.airbyte.version=0.1.12 +LABEL io.airbyte.version=0.1.13 LABEL io.airbyte.name=airbyte/source-slack diff --git a/airbyte-integrations/connectors/source-slack/build.gradle b/airbyte-integrations/connectors/source-slack/build.gradle index e6f0e57e7224..1580ccbfa16e 100644 --- a/airbyte-integrations/connectors/source-slack/build.gradle +++ b/airbyte-integrations/connectors/source-slack/build.gradle @@ -7,9 +7,3 @@ plugins { airbytePython { moduleDirectory 'source_slack' } - - -dependencies { - implementation files(project(':airbyte-integrations:bases:source-acceptance-test').airbyteDocker.outputs) - implementation files(project(':airbyte-integrations:bases:base-python').airbyteDocker.outputs) -} diff --git a/airbyte-integrations/connectors/source-smartsheets/Dockerfile b/airbyte-integrations/connectors/source-smartsheets/Dockerfile index ca8bd392dabc..534368f1c1a5 100644 --- a/airbyte-integrations/connectors/source-smartsheets/Dockerfile +++ b/airbyte-integrations/connectors/source-smartsheets/Dockerfile @@ -15,5 +15,5 @@ RUN pip install . ENV AIRBYTE_ENTRYPOINT "python /airbyte/integration_code/main.py" ENTRYPOINT ["python", "/airbyte/integration_code/main.py"] -LABEL io.airbyte.version=0.1.5 +LABEL io.airbyte.version=0.1.6 LABEL io.airbyte.name=airbyte/source-smartsheets diff --git a/airbyte-integrations/connectors/source-smartsheets/acceptance-test-config.yml b/airbyte-integrations/connectors/source-smartsheets/acceptance-test-config.yml new file mode 100644 index 000000000000..54c4a0e8df86 --- /dev/null +++ b/airbyte-integrations/connectors/source-smartsheets/acceptance-test-config.yml @@ -0,0 +1,17 @@ +connector_image: airbyte/source-smartsheets:dev +tests: + spec: + - spec_path: "source_smartsheets/spec.json" + connection: + - config_path: "secrets/config.json" + status: "succeed" + - config_path: "integration_tests/invalid_config.json" + status: "failed" + discovery: + - config_path: "secrets/config.json" + basic_read: + - config_path: "secrets/config.json" + configured_catalog_path: "integration_tests/configured_catalog.json" + full_refresh: + - config_path: "secrets/config.json" + configured_catalog_path: "integration_tests/configured_catalog.json" diff --git a/airbyte-integrations/connectors/source-smartsheets/build.gradle b/airbyte-integrations/connectors/source-smartsheets/build.gradle index 39f9ad3b0551..8361ae37de0d 100644 --- a/airbyte-integrations/connectors/source-smartsheets/build.gradle +++ b/airbyte-integrations/connectors/source-smartsheets/build.gradle @@ -1,30 +1,9 @@ plugins { id 'airbyte-python' id 'airbyte-docker' - id 'airbyte-standard-source-test-file' + id 'airbyte-source-acceptance-test' } airbytePython { moduleDirectory 'source_smartsheets' } - -airbyteStandardSourceTestFile { - // For more information on standard source tests, see https://docs.airbyte.io/connector-development/testing-connectors - - // All these input paths must live inside this connector's directory (or subdirectories) - specPath = "source_smartsheets/spec.json" - - // configPath points to a config file which matches the spec.json supplied above. secrets/ is gitignored by default, so place your config file - // there (in case it contains any credentials) - configPath = "secrets/config.json" - // TODO update the sample configured_catalog JSON for use in testing - // Note: If your source supports incremental syncing, then make sure that the catalog that is returned in the get_catalog method is configured - // for incremental syncing (e.g. include cursor fields, etc). - configuredCatalogPath = "sample_files/configured_catalog.json" -} - - -dependencies { - implementation files(project(':airbyte-integrations:bases:base-standard-source-test-file').airbyteDocker.outputs) - implementation files(project(':airbyte-integrations:bases:base-python').airbyteDocker.outputs) -} diff --git a/airbyte-integrations/connectors/source-smartsheets/integration_tests/acceptance.py b/airbyte-integrations/connectors/source-smartsheets/integration_tests/acceptance.py new file mode 100644 index 000000000000..0347f2a0b143 --- /dev/null +++ b/airbyte-integrations/connectors/source-smartsheets/integration_tests/acceptance.py @@ -0,0 +1,14 @@ +# +# Copyright (c) 2021 Airbyte, Inc., all rights reserved. +# + + +import pytest + +pytest_plugins = ("source_acceptance_test.plugin",) + + +@pytest.fixture(scope="session", autouse=True) +def connector_setup(): + """This fixture is a placeholder for external resources that acceptance test might require.""" + yield diff --git a/airbyte-integrations/connectors/source-smartsheets/sample_files/configured_catalog.json b/airbyte-integrations/connectors/source-smartsheets/integration_tests/configured_catalog.json similarity index 59% rename from airbyte-integrations/connectors/source-smartsheets/sample_files/configured_catalog.json rename to airbyte-integrations/connectors/source-smartsheets/integration_tests/configured_catalog.json index 745f21a05fb0..66aab9201090 100644 --- a/airbyte-integrations/connectors/source-smartsheets/sample_files/configured_catalog.json +++ b/airbyte-integrations/connectors/source-smartsheets/integration_tests/configured_catalog.json @@ -8,31 +8,32 @@ "type": "object", "properties": { "0": { - "type": "number" + "type": ["null", "string", "number"] }, "First Name": { - "type": "string" + "type": ["null", "string"] }, "Last Name": { - "type": "string" + "type": ["null", "string"] }, "Gender": { - "type": "string" + "type": ["null", "number", "string"] }, "Country": { - "type": "string" + "type": ["null", "number", "string"] }, "Age": { - "type": "number" + "type": ["null", "string", "number"] }, "Date": { - "type": "string" + "type": ["null", "string"] }, "Id": { - "type": "number" + "type": ["null", "string", "number"] } } - } + }, + "supported_sync_modes": ["full_refresh"] }, "sync_mode": "full_refresh", "cursor_field": null, diff --git a/airbyte-integrations/connectors/source-smartsheets/integration_tests/invalid_config.json b/airbyte-integrations/connectors/source-smartsheets/integration_tests/invalid_config.json new file mode 100644 index 000000000000..ffa48c54fc99 --- /dev/null +++ b/airbyte-integrations/connectors/source-smartsheets/integration_tests/invalid_config.json @@ -0,0 +1,4 @@ +{ + "access_token": "fake-token", + "spreadsheet_id": "fake-id" +} diff --git a/airbyte-integrations/connectors/source-smartsheets/integration_tests/sample_config.json b/airbyte-integrations/connectors/source-smartsheets/integration_tests/sample_config.json new file mode 100644 index 000000000000..e4296257c35e --- /dev/null +++ b/airbyte-integrations/connectors/source-smartsheets/integration_tests/sample_config.json @@ -0,0 +1,4 @@ +{ + "access_token": "access-token", + "spreadsheet_id": "spreadsheet-id" +} diff --git a/airbyte-integrations/connectors/source-smartsheets/requirements.txt b/airbyte-integrations/connectors/source-smartsheets/requirements.txt new file mode 100644 index 000000000000..0411042aa091 --- /dev/null +++ b/airbyte-integrations/connectors/source-smartsheets/requirements.txt @@ -0,0 +1,2 @@ +-e ../../bases/source-acceptance-test +-e . diff --git a/airbyte-integrations/connectors/source-smartsheets/setup.py b/airbyte-integrations/connectors/source-smartsheets/setup.py index 90e34ff92dd9..e1a617f6d7b7 100644 --- a/airbyte-integrations/connectors/source-smartsheets/setup.py +++ b/airbyte-integrations/connectors/source-smartsheets/setup.py @@ -11,6 +11,6 @@ author="Nate Nowack", author_email="contact@airbyte.io", packages=find_packages(), - install_requires=["airbyte-cdk-test", "pytest==6.1.2", "smartsheet-python-sdk"], + install_requires=["airbyte-cdk~=0.1", "pytest==6.1.2", "smartsheet-python-sdk==2.105.1"], package_data={"": ["*.json"]}, ) diff --git a/airbyte-integrations/connectors/source-snapchat-marketing/Dockerfile b/airbyte-integrations/connectors/source-snapchat-marketing/Dockerfile index efc6020e49c1..f679ba8f5b42 100644 --- a/airbyte-integrations/connectors/source-snapchat-marketing/Dockerfile +++ b/airbyte-integrations/connectors/source-snapchat-marketing/Dockerfile @@ -12,5 +12,5 @@ RUN pip install . ENV AIRBYTE_ENTRYPOINT "python /airbyte/integration_code/main.py" ENTRYPOINT ["python", "/airbyte/integration_code/main.py"] -LABEL io.airbyte.version=0.1.1 +LABEL io.airbyte.version=0.1.2 LABEL io.airbyte.name=airbyte/source-snapchat-marketing diff --git a/airbyte-integrations/connectors/source-snapchat-marketing/build.gradle b/airbyte-integrations/connectors/source-snapchat-marketing/build.gradle index df8415a726d6..9475d50e0cc6 100644 --- a/airbyte-integrations/connectors/source-snapchat-marketing/build.gradle +++ b/airbyte-integrations/connectors/source-snapchat-marketing/build.gradle @@ -7,8 +7,3 @@ plugins { airbytePython { moduleDirectory 'source_snapchat_marketing' } - -dependencies { - implementation files(project(':airbyte-integrations:bases:source-acceptance-test').airbyteDocker.outputs) - implementation files(project(':airbyte-integrations:bases:base-python').airbyteDocker.outputs) -} diff --git a/airbyte-integrations/connectors/source-snapchat-marketing/setup.py b/airbyte-integrations/connectors/source-snapchat-marketing/setup.py index ec940fd4a563..0f6771678f89 100644 --- a/airbyte-integrations/connectors/source-snapchat-marketing/setup.py +++ b/airbyte-integrations/connectors/source-snapchat-marketing/setup.py @@ -6,7 +6,7 @@ from setuptools import find_packages, setup MAIN_REQUIREMENTS = [ - "airbyte-cdk", + "airbyte-cdk~=0.1", ] TEST_REQUIREMENTS = [ diff --git a/airbyte-integrations/connectors/source-square/Dockerfile b/airbyte-integrations/connectors/source-square/Dockerfile index 3da622a68275..fcfad13f7e2f 100644 --- a/airbyte-integrations/connectors/source-square/Dockerfile +++ b/airbyte-integrations/connectors/source-square/Dockerfile @@ -12,5 +12,5 @@ RUN pip install . ENV AIRBYTE_ENTRYPOINT "python /airbyte/integration_code/main.py" ENTRYPOINT ["python", "/airbyte/integration_code/main.py"] -LABEL io.airbyte.version=0.1.1 +LABEL io.airbyte.version=0.1.2 LABEL io.airbyte.name=airbyte/source-square diff --git a/airbyte-integrations/connectors/source-square/build.gradle b/airbyte-integrations/connectors/source-square/build.gradle index bb09f0af06d4..00d81e2eac60 100644 --- a/airbyte-integrations/connectors/source-square/build.gradle +++ b/airbyte-integrations/connectors/source-square/build.gradle @@ -7,8 +7,3 @@ plugins { airbytePython { moduleDirectory 'source_square' } - -dependencies { - implementation files(project(':airbyte-integrations:bases:source-acceptance-test').airbyteDocker.outputs) - implementation files(project(':airbyte-integrations:bases:base-python').airbyteDocker.outputs) -} diff --git a/airbyte-integrations/connectors/source-square/integration_tests/invalid_config.json b/airbyte-integrations/connectors/source-square/integration_tests/invalid_config.json index b679b36c8db8..ce324c11325a 100644 --- a/airbyte-integrations/connectors/source-square/integration_tests/invalid_config.json +++ b/airbyte-integrations/connectors/source-square/integration_tests/invalid_config.json @@ -1,6 +1,6 @@ { "api_key": "API_KEY", "is_sandbox": true, - "start_date": "START_DATE", + "start_date": "2200-01-01", "include_deleted_objects": false } diff --git a/airbyte-integrations/connectors/source-tiktok-marketing/Dockerfile b/airbyte-integrations/connectors/source-tiktok-marketing/Dockerfile index 7914f31d8397..9c4e2f90ce3d 100644 --- a/airbyte-integrations/connectors/source-tiktok-marketing/Dockerfile +++ b/airbyte-integrations/connectors/source-tiktok-marketing/Dockerfile @@ -32,5 +32,5 @@ COPY source_tiktok_marketing ./source_tiktok_marketing ENV AIRBYTE_ENTRYPOINT "python /airbyte/integration_code/main.py" ENTRYPOINT ["python", "/airbyte/integration_code/main.py"] -LABEL io.airbyte.version=0.1.0 +LABEL io.airbyte.version=0.1.1 LABEL io.airbyte.name=airbyte/source-tiktok-marketing diff --git a/airbyte-integrations/connectors/source-tiktok-marketing/build.gradle b/airbyte-integrations/connectors/source-tiktok-marketing/build.gradle index 9df4b3767ace..f0be3533e1b9 100644 --- a/airbyte-integrations/connectors/source-tiktok-marketing/build.gradle +++ b/airbyte-integrations/connectors/source-tiktok-marketing/build.gradle @@ -7,8 +7,3 @@ plugins { airbytePython { moduleDirectory 'source_tiktok_marketing_singer' } - -dependencies { - implementation files(project(':airbyte-integrations:bases:source-acceptance-test').airbyteDocker.outputs) - implementation files(project(':airbyte-integrations:bases:base-python').airbyteDocker.outputs) -} diff --git a/airbyte-integrations/connectors/source-tiktok-marketing/requirements.txt b/airbyte-integrations/connectors/source-tiktok-marketing/requirements.txt index 7be17a56d745..0411042aa091 100644 --- a/airbyte-integrations/connectors/source-tiktok-marketing/requirements.txt +++ b/airbyte-integrations/connectors/source-tiktok-marketing/requirements.txt @@ -1,3 +1,2 @@ -# This file is autogenerated -- only edit if you know what you are doing. Use setup.py for declaring dependencies. -e ../../bases/source-acceptance-test -e . diff --git a/airbyte-integrations/connectors/source-tiktok-marketing/setup.py b/airbyte-integrations/connectors/source-tiktok-marketing/setup.py index d49086e026b9..e161e8925288 100644 --- a/airbyte-integrations/connectors/source-tiktok-marketing/setup.py +++ b/airbyte-integrations/connectors/source-tiktok-marketing/setup.py @@ -6,7 +6,7 @@ from setuptools import find_packages, setup MAIN_REQUIREMENTS = [ - "airbyte-cdk~=0.1.24", + "airbyte-cdk~=0.1", ] TEST_REQUIREMENTS = ["pytest~=6.1", "source-acceptance-test", "requests-mock==1.9.3", "timeout-decorator==0.5.0"] diff --git a/airbyte-integrations/connectors/source-trello/Dockerfile b/airbyte-integrations/connectors/source-trello/Dockerfile index 0b309f8e5222..1c682def7911 100644 --- a/airbyte-integrations/connectors/source-trello/Dockerfile +++ b/airbyte-integrations/connectors/source-trello/Dockerfile @@ -29,5 +29,5 @@ COPY source_trello ./source_trello ENV AIRBYTE_ENTRYPOINT "python /airbyte/integration_code/main.py" ENTRYPOINT ["python", "/airbyte/integration_code/main.py"] -LABEL io.airbyte.version=0.1.1 +LABEL io.airbyte.version=0.1.2 LABEL io.airbyte.name=airbyte/source-trello diff --git a/airbyte-integrations/connectors/source-trello/build.gradle b/airbyte-integrations/connectors/source-trello/build.gradle index c25abb3f8a42..6a5007e24c31 100644 --- a/airbyte-integrations/connectors/source-trello/build.gradle +++ b/airbyte-integrations/connectors/source-trello/build.gradle @@ -7,8 +7,3 @@ plugins { airbytePython { moduleDirectory 'source_trello' } - -dependencies { - implementation files(project(':airbyte-integrations:bases:source-acceptance-test').airbyteDocker.outputs) - implementation files(project(':airbyte-integrations:bases:base-python').airbyteDocker.outputs) -} diff --git a/airbyte-integrations/connectors/source-trello/setup.py b/airbyte-integrations/connectors/source-trello/setup.py index b766a8af19a1..39205c354380 100644 --- a/airbyte-integrations/connectors/source-trello/setup.py +++ b/airbyte-integrations/connectors/source-trello/setup.py @@ -6,7 +6,7 @@ from setuptools import find_packages, setup MAIN_REQUIREMENTS = [ - "airbyte-cdk", + "airbyte-cdk~=0.1", ] TEST_REQUIREMENTS = [ diff --git a/airbyte-integrations/connectors/source-us-census/Dockerfile b/airbyte-integrations/connectors/source-us-census/Dockerfile index 02e3a9e432e4..d9bf7d8ce5eb 100644 --- a/airbyte-integrations/connectors/source-us-census/Dockerfile +++ b/airbyte-integrations/connectors/source-us-census/Dockerfile @@ -12,5 +12,5 @@ RUN pip install . ENV AIRBYTE_ENTRYPOINT "python /airbyte/integration_code/main.py" ENTRYPOINT ["python", "/airbyte/integration_code/main.py"] -LABEL io.airbyte.version=0.1.0 +LABEL io.airbyte.version=0.1.1 LABEL io.airbyte.name=airbyte/source-us-census diff --git a/airbyte-integrations/connectors/source-us-census/build.gradle b/airbyte-integrations/connectors/source-us-census/build.gradle index ab1202a9cd08..aeb60bf5c110 100644 --- a/airbyte-integrations/connectors/source-us-census/build.gradle +++ b/airbyte-integrations/connectors/source-us-census/build.gradle @@ -7,8 +7,3 @@ plugins { airbytePython { moduleDirectory 'source_us_census' } - -dependencies { - implementation files(project(':airbyte-integrations:bases:source-acceptance-test').airbyteDocker.outputs) - implementation files(project(':airbyte-integrations:bases:base-python').airbyteDocker.outputs) -} diff --git a/airbyte-integrations/connectors/source-us-census/integration_tests/invalid_config.json b/airbyte-integrations/connectors/source-us-census/integration_tests/invalid_config.json index 5db4715d6164..22cc2aecc87d 100644 --- a/airbyte-integrations/connectors/source-us-census/integration_tests/invalid_config.json +++ b/airbyte-integrations/connectors/source-us-census/integration_tests/invalid_config.json @@ -1,4 +1,5 @@ { + "query_path": "data/2019/fake", "query_params": "get=NAME&for=us:*&NAICS2017=72&LFO=001&EMPSZES=001", "api_key": "MY_API_KEY" } diff --git a/airbyte-integrations/connectors/source-us-census/setup.py b/airbyte-integrations/connectors/source-us-census/setup.py index 1a6f70b9e1b5..c4318bd3ea6e 100644 --- a/airbyte-integrations/connectors/source-us-census/setup.py +++ b/airbyte-integrations/connectors/source-us-census/setup.py @@ -6,7 +6,7 @@ from setuptools import find_packages, setup MAIN_REQUIREMENTS = [ - "airbyte-cdk", + "airbyte-cdk~=0.1", ] TEST_REQUIREMENTS = [ diff --git a/airbyte-integrations/connectors/source-woocommerce/Dockerfile b/airbyte-integrations/connectors/source-woocommerce/Dockerfile index 9294db18a313..9e919723d4a1 100644 --- a/airbyte-integrations/connectors/source-woocommerce/Dockerfile +++ b/airbyte-integrations/connectors/source-woocommerce/Dockerfile @@ -12,5 +12,5 @@ RUN pip install . ENV AIRBYTE_ENTRYPOINT "python /airbyte/integration_code/main.py" ENTRYPOINT ["python", "/airbyte/integration_code/main.py"] -LABEL io.airbyte.version=0.1.0 +LABEL io.airbyte.version=0.1.1 LABEL io.airbyte.name=airbyte/source-woocommerce diff --git a/airbyte-integrations/connectors/source-woocommerce/build.gradle b/airbyte-integrations/connectors/source-woocommerce/build.gradle index a33fd4ae8e6a..28cb0a0b33cc 100644 --- a/airbyte-integrations/connectors/source-woocommerce/build.gradle +++ b/airbyte-integrations/connectors/source-woocommerce/build.gradle @@ -7,8 +7,3 @@ plugins { airbytePython { moduleDirectory 'source_woocommerce' } - -dependencies { - implementation files(project(':airbyte-integrations:bases:source-acceptance-test').airbyteDocker.outputs) - implementation files(project(':airbyte-integrations:bases:base-python').airbyteDocker.outputs) -} diff --git a/airbyte-integrations/connectors/source-woocommerce/setup.py b/airbyte-integrations/connectors/source-woocommerce/setup.py index edacf7e80204..10f9b582feed 100644 --- a/airbyte-integrations/connectors/source-woocommerce/setup.py +++ b/airbyte-integrations/connectors/source-woocommerce/setup.py @@ -6,7 +6,7 @@ from setuptools import find_packages, setup MAIN_REQUIREMENTS = [ - "airbyte-cdk", + "airbyte-cdk~=0.1", ] TEST_REQUIREMENTS = [ diff --git a/docs/integrations/sources/apify-dataset.md b/docs/integrations/sources/apify-dataset.md index ddb3426d38df..b4ad8b0acf90 100644 --- a/docs/integrations/sources/apify-dataset.md +++ b/docs/integrations/sources/apify-dataset.md @@ -43,5 +43,6 @@ The Apify dataset connector uses [Apify Python Client](https://docs.apify.com/ap | Version | Date | Pull Request | Subject | | :--- | :--- | :--- | :--- | +| 0.1.2 | 2021-11-08 | [PR\#7499](https://github.com/airbytehq/airbyte/pull/7499) | Remove base-python dependencies | | 0.1.0 | 2021-07-29 | [PR\#5069](https://github.com/airbytehq/airbyte/pull/5069) | Initial version of the connector | diff --git a/docs/integrations/sources/bigcommerce.md b/docs/integrations/sources/bigcommerce.md index eaa4489a4f26..8a2704c73c71 100644 --- a/docs/integrations/sources/bigcommerce.md +++ b/docs/integrations/sources/bigcommerce.md @@ -51,5 +51,6 @@ BigCommerce has some [rate limit restrictions](https://developer.bigcommerce.com | Version | Date | Pull Request | Subject | | :--- | :--- | :--- | :--- | +| 0.1.1 | 2021-11-08 | [7499](https://github.com/airbytehq/airbyte/pull/7499) | Remove base-python dependencies | | 0.1.0 | 2021-08-19 | [5521](https://github.com/airbytehq/airbyte/pull/5521) | Initial Release. Source BigCommerce | diff --git a/docs/integrations/sources/dixa.md b/docs/integrations/sources/dixa.md index 2ed02da7bd4e..16a66c9f159c 100644 --- a/docs/integrations/sources/dixa.md +++ b/docs/integrations/sources/dixa.md @@ -51,6 +51,7 @@ When using the connector, keep in mind that increasing the `batch_size` paramete | Version | Date | Pull Request | Subject | | :--- | :--- | :--- | :--- | +| 0.1.2 | 2021-11-08 | [7499](https://github.com/airbytehq/airbyte/pull/7499) | Remove base-python dependencies | | 0.1.1 | 2021-08-12 | [5367](https://github.com/airbytehq/airbyte/pull/5367) | Migrated to CI Sandbox, refactorred code structure for future support | | 0.1.0 | 2021-07-07 | [4358](https://github.com/airbytehq/airbyte/pull/4358) | New source | diff --git a/docs/integrations/sources/exchangeratesapi.md b/docs/integrations/sources/exchangeratesapi.md index 42edbd7eb644..e3cf7c0d90b5 100644 --- a/docs/integrations/sources/exchangeratesapi.md +++ b/docs/integrations/sources/exchangeratesapi.md @@ -46,6 +46,8 @@ If you have `free` subscription plan \(you may check it [here](https://manage.ex | Version | Date | Pull Request | Subject | | :--- | :--- | :--- | :--- | +| 0.2.3 | 2021-11-08 | [7499](https://github.com/airbytehq/airbyte/pull/7499) | Remove base-python dependencies | +| 0.2.2 | 2021-05-28 | [3677](https://github.com/airbytehq/airbyte/pull/3677) | Adding clearer error message when a currency isn't supported. access_key field in spec.json was marked as sensitive | 0.2.0 | 2021-05-26 | [3566](https://github.com/airbytehq/airbyte/pull/3566) | Move from `api.ratesapi.io/` to `api.exchangeratesapi.io/`. Add required field `access_key` to `config.json`. | | 0.1.0 | 2021-04-19 | [2942](https://github.com/airbytehq/airbyte/pull/2942) | Implement Exchange API using the CDK | diff --git a/docs/integrations/sources/intercom.md b/docs/integrations/sources/intercom.md index 1eb1554ae570..e90e0247835f 100644 --- a/docs/integrations/sources/intercom.md +++ b/docs/integrations/sources/intercom.md @@ -56,6 +56,7 @@ Please read [How to get your Access Token](https://developers.intercom.com/build | Version | Date | Pull Request | Subject | | :--- | :--- | :--- | :--- | | 0.1.8 | 2021-09-28 | [7060](https://github.com/airbytehq/airbyte/pull/7060) | Added oauth support | +| 0.1.7 | 2021-11-08 | [7499](https://github.com/airbytehq/airbyte/pull/7499) | Remove base-python dependencies | | 0.1.6 | 2021-10-07 | [6879](https://github.com/airbytehq/airbyte/pull/6879) | Corrected pagination for contacts | | 0.1.5 | 2021-09-28 | [6082](https://github.com/airbytehq/airbyte/pull/6082) | Corrected android\_last\_seen\_at field data type in schemas | | 0.1.4 | 2021-09-20 | [6087](https://github.com/airbytehq/airbyte/pull/6087) | Corrected updated\_at field data type in schemas | diff --git a/docs/integrations/sources/linkedin-ads.md b/docs/integrations/sources/linkedin-ads.md index 9039a1f2be19..94b0fb134afe 100644 --- a/docs/integrations/sources/linkedin-ads.md +++ b/docs/integrations/sources/linkedin-ads.md @@ -139,6 +139,7 @@ The complete set of prmissions is: | Version | Date | Pull Request | Subject | | :--- | :--- | :--- | :--- | +| 0.1.2 | 2021-11-08 | [7499](https://github.com/airbytehq/airbyte/pull/7499) | Remove base-python dependencies | | 0.1.1 | 2021-10-02 | [6610](https://github.com/airbytehq/airbyte/pull/6610) | Fix for `Campaigns/targetingCriteria` transformation, coerced `Creatives/variables/values` to string by default | | 0.1.0 | 2021-09-05 | [5285](https://github.com/airbytehq/airbyte/pull/5285) | Initial release of Native LinkedIn Ads connector for Airbyte | diff --git a/docs/integrations/sources/mixpanel.md b/docs/integrations/sources/mixpanel.md index dccb18dc7839..28f954cd2a14 100644 --- a/docs/integrations/sources/mixpanel.md +++ b/docs/integrations/sources/mixpanel.md @@ -60,6 +60,7 @@ Select the correct region \(EU or US\) for your Mixpanel project. See detail [he | Version | Date | Pull Request | Subject | | :--- | :--- | :--- | :--- | | `0.1.5` | 2021-11-10 | [7451](https://github.com/airbytehq/airbyte/issues/7451) | Support `start_date` older than 1 year | +| `0.1.4` | 2021-11-08 | [7499](https://github.com/airbytehq/airbyte/pull/7499) | Remove base-python dependencies | | `0.1.3` | 2021-10-30 | [7505](https://github.com/airbytehq/airbyte/issues/7505) | Guarantee that standard and custom mixpanel properties in the `Engage` stream are written as strings | | `0.1.2` | 2021-11-02 | [7439](https://github.com/airbytehq/airbyte/issues/7439) | Added delay for all streams to match API limitation of requests rate | | `0.1.1` | 2021-09-16 | [6075](https://github.com/airbytehq/airbyte/issues/6075) | Added option to select project region | diff --git a/docs/integrations/sources/paypal-transaction.md b/docs/integrations/sources/paypal-transaction.md index 6aa6c89c9f9c..f9023b31105b 100644 --- a/docs/integrations/sources/paypal-transaction.md +++ b/docs/integrations/sources/paypal-transaction.md @@ -57,6 +57,7 @@ Transactions sync is performed with default `stream_slice_period` = 1 day, it me | Version | Date | Pull Request | Subject | | :--- | :--- | :--- | :--- | +| 0.1.2 | 2021-11-08 | [7499](https://github.com/airbytehq/airbyte/pull/7499) | Remove base-python dependencies | | 0.1.1 | 2021-08-03 | [5155](https://github.com/airbytehq/airbyte/pull/5155) | fix start\_date\_min limit | | 0.1.0 | 2021-06-10 | [4240](https://github.com/airbytehq/airbyte/pull/4240) | PayPal Transaction Search API | diff --git a/docs/integrations/sources/s3.md b/docs/integrations/sources/s3.md index e1a71dea0cab..5539f1c5ee52 100644 --- a/docs/integrations/sources/s3.md +++ b/docs/integrations/sources/s3.md @@ -206,6 +206,7 @@ You can find details on [here](https://arrow.apache.org/docs/python/generated/py | Version | Date | Pull Request | Subject | | :--- | :--- | :--- | :--- | +| 0.1.7 | 2021-11-08 | [7499](https://github.com/airbytehq/airbyte/pull/7499) | Remove base-python dependencies | | 0.1.6 | 2021-10-15 | [6615](https://github.com/airbytehq/airbyte/pull/6615) & [7058](https://github.com/airbytehq/airbyte/pull/7058) | Memory and performance optimisation. Advanced options for CSV parsing. | | 0.1.5 | 2021-09-24 | [6398](https://github.com/airbytehq/airbyte/pull/6398) | Support custom non Amazon S3 services | | 0.1.4 | 2021-08-13 | [5305](https://github.com/airbytehq/airbyte/pull/5305) | Support of Parquet format | diff --git a/docs/integrations/sources/shortio.md b/docs/integrations/sources/shortio.md index d77b6171ef30..c46f63ccc883 100644 --- a/docs/integrations/sources/shortio.md +++ b/docs/integrations/sources/shortio.md @@ -43,5 +43,6 @@ This Source is capable of syncing the following Streams: | Version | Date | Pull Request | Subject | | :--- | :--- | :--- | :--- | +| 0.1.1 | 2021-11-08 | [7499](https://github.com/airbytehq/airbyte/pull/7499) | Remove base-python dependencies | | 0.1.0 | 2021-08-16 | [3787](https://github.com/airbytehq/airbyte/pull/5418) | Add Native Shortio Source Connector | diff --git a/docs/integrations/sources/slack.md b/docs/integrations/sources/slack.md index 57babfdf708f..a00ef8ea605e 100644 --- a/docs/integrations/sources/slack.md +++ b/docs/integrations/sources/slack.md @@ -111,6 +111,7 @@ We recommend creating a restricted, read-only key specifically for Airbyte acces | Version | Date | Pull Request | Subject | | :--- | :--- | :--- | :--- | +| 0.1.13 | 2021-11-08 | [7499](https://github.com/airbytehq/airbyte/pull/7499) | Remove base-python dependencies | | 0.1.12 | 2021-10-07 | [6570](https://github.com/airbytehq/airbyte/pull/6570) | Implement OAuth support with OAuth authenticator | | 0.1.11 | 2021-08-27 | [5830](https://github.com/airbytehq/airbyte/pull/5830) | Fixed sync operations hang forever issue | | 0.1.10 | 2021-08-27 | [5697](https://github.com/airbytehq/airbyte/pull/5697) | Fixed max retries issue | diff --git a/docs/integrations/sources/snapchat-marketing.md b/docs/integrations/sources/snapchat-marketing.md index 4fdbb93f5880..dc46ffc73b8e 100644 --- a/docs/integrations/sources/snapchat-marketing.md +++ b/docs/integrations/sources/snapchat-marketing.md @@ -89,6 +89,7 @@ Snapchat Marketing API has limitations to 1000 items per page | Version | Date | Pull Request | Subject | | :--- | :--- | :--- | :--- | +| 0.1.1 | 2021-11-08 | [7499](https://github.com/airbytehq/airbyte/pull/7499) | Remove base-python dependencies | | 0.1.0 | 2021-07-26 | [4843](https://github.com/airbytehq/airbyte/pull/4843) | Initial release supporting the Snapchat Marketing API | | 0.1.1 | 2021-07-29 | [5072](https://github.com/airbytehq/airbyte/pull/5072) | Fix bug with incorrect stream\_state value | diff --git a/docs/integrations/sources/square.md b/docs/integrations/sources/square.md index 4ef083eeb239..8f24ae72af49 100644 --- a/docs/integrations/sources/square.md +++ b/docs/integrations/sources/square.md @@ -77,6 +77,7 @@ Some Square API endpoints has different page size limitation | Version | Date | Pull Request | Subject | | :--- | :--- | :--- | :--- | +| 0.1.2 | 2021-11-08 | [7499](https://github.com/airbytehq/airbyte/pull/7499) | Remove base-python dependencies | | 0.1.1 | 2021-07-09 | [4645](https://github.com/airbytehq/airbyte/pull/4645) | Update \_send\_request method due to Airbyte CDK changes | | 0.1.0 | 2021-06-30 | [4439](https://github.com/airbytehq/airbyte/pull/4439) | Initial release supporting the Square API | diff --git a/docs/integrations/sources/tiktok-marketing.md b/docs/integrations/sources/tiktok-marketing.md index 2455bc7f8fe2..596d3e032a64 100644 --- a/docs/integrations/sources/tiktok-marketing.md +++ b/docs/integrations/sources/tiktok-marketing.md @@ -51,4 +51,5 @@ Please read [How to get your AppID, Secret and Access Token](https://ads.tiktok. | Version | Date | Pull Request | Subject | | :------ | :-------- | :----- | :------ | +| 0.1.2 | 2021-11-08 | [7499](https://github.com/airbytehq/airbyte/pull/7499) | Remove base-python dependencies | | 0.1.0 | 2021-09-18 | [5887](https://github.com/airbytehq/airbyte/pull/5887) | Release TikTok Marketing CDK Connector | diff --git a/docs/integrations/sources/trello.md b/docs/integrations/sources/trello.md index cda4717fd1c1..bae3850f365e 100644 --- a/docs/integrations/sources/trello.md +++ b/docs/integrations/sources/trello.md @@ -49,6 +49,7 @@ Please read [How to get your APIs Token and Key](https://developer.atlassian.com | Version | Date | Pull Request | Subject | | :--- | :--- | :--- | :--- | +| 0.1.2 | 2021-11-08 | [7499](https://github.com/airbytehq/airbyte/pull/7499) | Remove base-python dependencies | | 0.1.1 | 2021-10-12 | [6968](https://github.com/airbytehq/airbyte/pull/6968) | Add oAuth flow support | | 0.1.0 | 2021-08-18 | [5501](https://github.com/airbytehq/airbyte/pull/5501) | Release Trello CDK Connector | diff --git a/docs/integrations/sources/us-census.md b/docs/integrations/sources/us-census.md index 586bd400b78d..d81dcaa39a49 100644 --- a/docs/integrations/sources/us-census.md +++ b/docs/integrations/sources/us-census.md @@ -38,5 +38,6 @@ In addition, to understand how to configure the dataset path and query parameter | Version | Date | Pull Request | Subject | | :--- | :--- | :--- | :--- | +| 0.1.1 | 2021-11-08 | [7499](https://github.com/airbytehq/airbyte/pull/7499) | Remove base-python dependencies | | 0.1.0 | 2021-07-20 | [4228](https://github.com/airbytehq/airbyte/pull/4228) | Initial release | diff --git a/docs/integrations/sources/woo-commerce.md b/docs/integrations/sources/woo-commerce.md index 4e97d0c065a1..22cf1a68e75e 100644 --- a/docs/integrations/sources/woo-commerce.md +++ b/docs/integrations/sources/woo-commerce.md @@ -47,4 +47,5 @@ This Source is capable of syncing the following core Streams: | Version | Date | Pull Request | Subject | | :------ | :-------- | :----- | :------ | +| 0.1.1 | 2021-11-08 | [7499](https://github.com/airbytehq/airbyte/pull/7499) | Remove base-python dependencies | | 0.1.0 | 2021-09-09 | [5955](https://github.com/airbytehq/airbyte/pull/5955) | Initial Release. Source WooCommerce |