Skip to content

Commit 420a212

Browse files
authored
Merge pull request #15 from planet-a-ventures/joscha/update-spec-and-fix-list
fix: update spec and fix ignore list
2 parents 0403fe5 + 8bd9214 commit 420a212

File tree

5 files changed

+1443
-1461
lines changed

5 files changed

+1443
-1461
lines changed

affinity_pipeline.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ def load_affinity_data() -> None:
1515
ListReference(247888, 1869904),
1616
ListReference(69224, 351112),
1717
ListReference(126638, 1133940),
18+
ListReference(126638, 1899475),
1819
ListReference(157541, 831583),
1920
],
2021
dev_mode=DEV_MODE,

dlt_source_affinity/model/v2/__init__.py

Lines changed: 48 additions & 48 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dlt_source_affinity/model/v2_spec.json

Lines changed: 1382 additions & 1406 deletions
Large diffs are not rendered by default.

dlt_source_affinity/rest_client.py

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import json
2+
import logging
23
from typing import Any
34

45
import dlt
@@ -10,11 +11,13 @@
1011
JSONResponseCursorPaginator,
1112
)
1213

14+
from .model.v2 import ValueType
1315
from .settings import API_BASE, V2_PREFIX
1416
from .type_adapters import error_adapter
1517

1618
# Share a session (and thus pool) between all rest clients
1719
session: Session = None
20+
logger = logging.getLogger("dlt")
1821

1922

2023
def get_v2_rest_client(
@@ -89,10 +92,13 @@ def remove_unknown_fields(response: Response, *args: Any, **kwargs: Any) -> None
8992
if isinstance(fields, list):
9093
to_remove = []
9194
for field in fields:
92-
if isinstance(field, dict) and (
93-
field["value"]["type"] == "connections"
94-
or field["value"]["type"] == "note"
95+
if (
96+
isinstance(field, dict)
97+
and field["value"]["type"] not in ValueType
9598
):
99+
logger.warning(
100+
f"Removing field with unknown type: {field['value']['type']}"
101+
)
96102
to_remove.append(field)
97103
changed = True
98104
for field in to_remove:

uv.lock

Lines changed: 3 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)