File tree Expand file tree Collapse file tree 6 files changed +10
-5
lines changed
airbyte-config/init/src/main/resources/seed
airbyte-integrations/connectors/source-iterable
docs/integrations/sources Expand file tree Collapse file tree 6 files changed +10
-5
lines changed Original file line number Diff line number Diff line change 848
848
- name : Iterable
849
849
sourceDefinitionId : 2e875208-0c0b-4ee4-9e92-1cb3156ea799
850
850
dockerRepository : airbyte/source-iterable
851
- dockerImageTag : 0.1.22
851
+ dockerImageTag : 0.1.23
852
852
documentationUrl : https://docs.airbyte.com/integrations/sources/iterable
853
853
icon : iterable.svg
854
854
sourceType : api
Original file line number Diff line number Diff line change 6881
6881
supportsNormalization: false
6882
6882
supportsDBT: false
6883
6883
supported_destination_sync_modes: []
6884
- - dockerImage: "airbyte/source-iterable:0.1.22 "
6884
+ - dockerImage: "airbyte/source-iterable:0.1.23 "
6885
6885
spec:
6886
6886
documentationUrl: "https://docs.airbyte.com/integrations/sources/iterable"
6887
6887
connectionSpecification:
Original file line number Diff line number Diff line change @@ -12,5 +12,5 @@ RUN pip install .
12
12
ENV AIRBYTE_ENTRYPOINT "python /airbyte/integration_code/main.py"
13
13
ENTRYPOINT ["python" , "/airbyte/integration_code/main.py" ]
14
14
15
- LABEL io.airbyte.version=0.1.22
15
+ LABEL io.airbyte.version=0.1.23
16
16
LABEL io.airbyte.name=airbyte/source-iterable
Original file line number Diff line number Diff line change 12
12
import pendulum
13
13
import requests
14
14
from airbyte_cdk .models import SyncMode
15
+ from airbyte_cdk .sources .streams .availability_strategy import AvailabilityStrategy
15
16
from airbyte_cdk .sources .streams .core import package_name_from_class
16
17
from airbyte_cdk .sources .streams .http import HttpStream
17
18
from airbyte_cdk .sources .utils .schema_helpers import ResourceSchemaLoader
@@ -48,6 +49,10 @@ def data_field(self) -> str:
48
49
:return: Default field name to get data from response
49
50
"""
50
51
52
+ @property
53
+ def availability_strategy (self ) -> Optional ["AvailabilityStrategy" ]:
54
+ return None
55
+
51
56
def check_unauthorized_key (self , response : requests .Response ) -> bool :
52
57
if response .status_code == codes .UNAUTHORIZED :
53
58
self .logger .warn (f"Provided API Key has not sufficient permissions to read from stream: { self .data_field } " )
Original file line number Diff line number Diff line change 12
12
import pendulum
13
13
import pytest
14
14
import responses
15
+ from airbyte_cdk .models import Type as MessageType
15
16
from requests .exceptions import ChunkedEncodingError
16
17
from source_iterable .slice_generators import AdjustableSliceGenerator
17
18
from source_iterable .source import SourceIterable
18
19
19
- from airbyte_cdk .models import Type as MessageType
20
-
21
20
TEST_START_DATE = "2020"
22
21
23
22
Original file line number Diff line number Diff line change @@ -76,6 +76,7 @@ The Iterable source connector supports the following [sync modes](https://docs.a
76
76
77
77
| Version | Date | Pull Request | Subject |
78
78
| :--------| :-----------| :---------------------------------------------------------| :---------------------------------------------------------------------------|
79
+ | 0.1.23 | 2023-01-27 | [ 22011] ( https://github.com/airbytehq/airbyte/pull/22011 ) | Set ` AvailabilityStrategy ` for streams explicitly to ` None ` |
79
80
| 0.1.22 | 2022-11-30 | [ 19913] ( https://github.com/airbytehq/airbyte/pull/19913 ) | Replace pendulum.parse -> dateutil.parser.parse to avoid memory leak |
80
81
| 0.1.21 | 2022-10-27 | [ 18537] ( https://github.com/airbytehq/airbyte/pull/18537 ) | Improve streams discovery |
81
82
| 0.1.20 | 2022-10-21 | [ 18292] ( https://github.com/airbytehq/airbyte/pull/18292 ) | Better processing of 401 and 429 errors |
You can’t perform that action at this time.
0 commit comments