Skip to content

Commit fbe5f26

Browse files
authored
✨Source Monday: Bumped CDK version dependency (#36746)
1 parent 4288dcb commit fbe5f26

File tree

7 files changed

+89
-89
lines changed

7 files changed

+89
-89
lines changed

airbyte-integrations/connectors/source-monday/metadata.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ data:
1010
connectorSubtype: api
1111
connectorType: source
1212
definitionId: 80a54ea2-9959-4040-aac1-eee42423ec9b
13-
dockerImageTag: 2.0.4
13+
dockerImageTag: 2.1.0
1414
releases:
1515
breakingChanges:
1616
2.0.0:

airbyte-integrations/connectors/source-monday/poetry.lock

+52-55
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

airbyte-integrations/connectors/source-monday/pyproject.toml

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ requires = [ "poetry-core>=1.0.0",]
33
build-backend = "poetry.core.masonry.api"
44

55
[tool.poetry]
6-
version = "2.0.4"
6+
version = "2.1.0"
77
name = "source-monday"
88
description = "Source implementation for Monday."
99
authors = [ "Airbyte <[email protected]>",]
@@ -17,7 +17,7 @@ include = "source_monday"
1717

1818
[tool.poetry.dependencies]
1919
python = "^3.9,<3.12"
20-
airbyte-cdk = "==0.62.0"
20+
airbyte-cdk = "^0"
2121

2222
[tool.poetry.scripts]
2323
source-monday = "source_monday.run:run"

airbyte-integrations/connectors/source-monday/source_monday/components.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ def close_slice(self, stream_slice: StreamSlice, most_recent_record: Optional[Re
8282
self._state[self.cursor_field.eval(self.config)] = latest_record[self.cursor_field.eval(self.config)]
8383

8484
def stream_slices(self) -> Iterable[Mapping[str, Any]]:
85-
yield {}
85+
yield StreamSlice(partition={}, cursor_slice={})
8686

8787
def should_be_synced(self, record: Record) -> bool:
8888
"""
@@ -170,7 +170,7 @@ def read_parent_stream(
170170
# check if state is empty ->
171171
if not stream_state.get(self.parent_cursor_field):
172172
# yield empty slice for complete fetch of items stream
173-
yield {}
173+
yield StreamSlice(partition={}, cursor_slice={})
174174
return
175175

176176
all_ids = set()
@@ -200,11 +200,11 @@ def read_parent_stream(
200200

201201
# yield slice with desired number of ids
202202
if self.nested_items_per_page == len(slice_ids):
203-
yield {self.substream_slice_field: slice_ids}
203+
yield StreamSlice(partition={self.substream_slice_field: slice_ids}, cursor_slice={})
204204
slice_ids = list()
205205
# yield leftover ids if any left
206206
if slice_ids:
207-
yield {self.substream_slice_field: slice_ids}
207+
yield StreamSlice(partition={self.substream_slice_field: slice_ids}, cursor_slice={})
208208

209209
# If the parent slice contains no records
210210
if empty_parent_slice:

airbyte-integrations/connectors/source-monday/unit_tests/integrations/test_teams_stream.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ def test_given_retryable_error_when_read_teams_then_stop_syncing(self, http_mock
8787
for error in get_log_messages_by_log_level(output.logs, LogLevel.INFO)
8888
if f'Response Code: 200, Response Text: {json.dumps({"error_code": "ComplexityException", "status_code": 200})}' in error
8989
]
90-
assert len(error_logs) == 5
90+
assert len(error_logs) == 6
9191

9292
@HttpMocker()
9393
def test_given_retryable_500_error_when_read_teams_then_stop_syncing(self, http_mocker):
@@ -110,7 +110,7 @@ def test_given_retryable_500_error_when_read_teams_then_stop_syncing(self, http_
110110
for error in get_log_messages_by_log_level(output.logs, LogLevel.INFO)
111111
if f'Response Code: 500, Response Text: {json.dumps({"error_message": "Internal server error", "status_code": 500})}' in error
112112
]
113-
assert len(error_logs) == 5
113+
assert len(error_logs) == 6
114114

115115
@HttpMocker()
116116
def test_given_403_error_when_read_teams_then_ignore_the_stream(self, http_mocker):

airbyte-integrations/connectors/source-monday/unit_tests/test_item_pagination_strategy.py

+2
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333
)
3434
def test_item_pagination_strategy(response_json, last_records, expected):
3535
strategy = ItemPaginationStrategy(
36+
config={},
3637
page_size=1,
3738
parameters={"items_per_page": 1},
3839
)
@@ -73,6 +74,7 @@ def test_item_pagination_strategy(response_json, last_records, expected):
7374
)
7475
def test_item_cursor_pagination_strategy(response_json, last_records, expected):
7576
strategy = ItemCursorPaginationStrategy(
77+
config={},
7678
page_size=1,
7779
parameters={"items_per_page": 1},
7880
)

0 commit comments

Comments
 (0)