Skip to content

Commit 148dcee

Browse files
Turn off default httpavailabilitystrategy for source-mailchimp (GA) (#22014)
* Turn off default for source-mailchimp (GA) * Update streams.py * Update mailchimp.md * auto-bump connector version --------- Co-authored-by: Octavia Squidington III <[email protected]>
1 parent 60a4cac commit 148dcee

File tree

5 files changed

+9
-3
lines changed

5 files changed

+9
-3
lines changed

airbyte-config/init/src/main/resources/seed/source_definitions.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -975,7 +975,7 @@
975975
- name: Mailchimp
976976
sourceDefinitionId: b03a9f3e-22a5-11eb-adc1-0242ac120002
977977
dockerRepository: airbyte/source-mailchimp
978-
dockerImageTag: 0.3.1
978+
dockerImageTag: 0.3.2
979979
documentationUrl: https://docs.airbyte.com/integrations/sources/mailchimp
980980
icon: mailchimp.svg
981981
sourceType: api

airbyte-config/init/src/main/resources/seed/source_specs.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7895,7 +7895,7 @@
78957895
supportsNormalization: false
78967896
supportsDBT: false
78977897
supported_destination_sync_modes: []
7898-
- dockerImage: "airbyte/source-mailchimp:0.3.1"
7898+
- dockerImage: "airbyte/source-mailchimp:0.3.2"
78997899
spec:
79007900
documentationUrl: "https://docs.airbyte.com/integrations/sources/mailchimp"
79017901
connectionSpecification:

airbyte-integrations/connectors/source-mailchimp/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,5 +12,5 @@ COPY main.py ./
1212
ENV AIRBYTE_ENTRYPOINT "python /airbyte/integration_code/main.py"
1313
ENTRYPOINT ["python", "/airbyte/integration_code/main.py"]
1414

15-
LABEL io.airbyte.version=0.3.1
15+
LABEL io.airbyte.version=0.3.2
1616
LABEL io.airbyte.name=airbyte/source-mailchimp

airbyte-integrations/connectors/source-mailchimp/source_mailchimp/streams.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99

1010
import requests
1111
from airbyte_cdk.models import SyncMode
12+
from airbyte_cdk.sources.streams.availability_strategy import AvailabilityStrategy
1213
from airbyte_cdk.sources.streams.http import HttpStream
1314

1415

@@ -25,6 +26,10 @@ def __init__(self, **kwargs):
2526
def url_base(self) -> str:
2627
return f"https://{self.data_center}.api.mailchimp.com/3.0/"
2728

29+
@property
30+
def availability_strategy(self) -> Optional["AvailabilityStrategy"]:
31+
return None
32+
2833
def next_page_token(self, response: requests.Response) -> Optional[Mapping[str, Any]]:
2934
decoded_response = response.json()
3035
api_data = decoded_response[self.data_field]

docs/integrations/sources/mailchimp.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -230,6 +230,7 @@ Now that you have set up the Mailchimp source connector, check out the following
230230

231231
| Version | Date | Pull Request | Subject |
232232
|---------|------------|----------------------------------------------------------|----------------------------------------------------------------------------|
233+
| 0.3.2 | 2023-01-27 | [22014](https://github.com/airbytehq/airbyte/pull/22014) | Set `AvailabilityStrategy` for streams explicitly to `None` |
233234
| 0.3.1 | 2022-12-20 | [20720](https://github.com/airbytehq/airbyte/pull/20720) | Use stream slices as a source for request params instead of a stream state |
234235
| 0.3.0 | 2022-11-07 | [19023](https://github.com/airbytehq/airbyte/pull/19023) | Set primary key for Email Activity stream. |
235236
| 0.2.15 | 2022-09-28 | [17326](https://github.com/airbytehq/airbyte/pull/17326) | Migrate to per-stream states. |

0 commit comments

Comments
 (0)