From 7ae6fc7a67e9508941451b2bfe652c75f6b755f0 Mon Sep 17 00:00:00 2001
From: "fern-api[bot]" <115122769+fern-api[bot]@users.noreply.github.com>
Date: Fri, 13 Feb 2026 21:53:49 +0000
Subject: [PATCH] SDK regeneration
---
pyproject.toml | 2 +-
reference.md | 40 +++++++--------
src/polytomic/__init__.py | 6 +++
src/polytomic/bulk_sync/client.py | 12 ++---
src/polytomic/bulk_sync/executions/client.py | 4 +-
src/polytomic/bulk_sync/schedules/client.py | 2 +-
src/polytomic/bulk_sync/schemas/client.py | 22 ++++----
src/polytomic/bulk_sync/types/__init__.py | 4 +-
...2create_bulk_sync_request_schemas_item.py} | 0
...2update_bulk_sync_request_schemas_item.py} | 0
src/polytomic/client.py | 8 +--
src/polytomic/core/client_wrapper.py | 8 +--
src/polytomic/events/client.py | 2 -
src/polytomic/jobs/client.py | 16 +++---
src/polytomic/model_sync/client.py | 18 +++----
src/polytomic/model_sync/executions/client.py | 2 +-
src/polytomic/model_sync/targets/client.py | 4 +-
src/polytomic/models/client.py | 12 ++---
src/polytomic/notifications/client.py | 2 +-
src/polytomic/query_runner/client.py | 4 +-
src/polytomic/schemas/client.py | 2 +-
src/polytomic/types/__init__.py | 50 +++++++++++--------
src/polytomic/types/bulk_filter2.py | 26 ++++++++++
src/polytomic/types/bulk_schema.py | 4 +-
src/polytomic/types/configuration_value2.py | 20 ++++++++
.../types/connection_response_schema.py | 6 ++-
src/polytomic/types/connection_type.py | 2 +-
src/polytomic/types/enrichment.py | 4 +-
src/polytomic/types/jsonschema_schema.py | 2 +-
.../list_bulk_sync_executions_envelope.py | 4 +-
src/polytomic/types/model_sample.py | 2 +-
.../types/model_sync_source_meta_response.py | 4 +-
src/polytomic/types/pagination_details2.py | 19 +++++++
src/polytomic/types/schema_configuration.py | 2 +-
...onnection_form.py => v2connection_form.py} | 0
...uration.py => v2enricher_configuration.py} | 0
...icher_mapping.py => v2enricher_mapping.py} | 0
...on_log_type.py => v2execution_log_type.py} | 0
...ichment_input_fields_response_envelope.py} | 0
...g_github_com_invopop_jsonschema_schema.py} | 0
..._2_sample_record.py => v2sample_record.py} | 0
... => v2schema_configuration_fields_item.py} | 0
..._logs.py => v4bulk_sync_execution_logs.py} | 0
...=> v4bulk_sync_execution_logs_envelope.py} | 2 +-
...ule_api.py => v4bulk_sync_schedule_api.py} | 0
...lope.py => v4export_sync_logs_envelope.py} | 2 +-
...onse.py => v4export_sync_logs_response.py} | 0
...=> v4global_error_subscribers_response.py} | 0
...nvelope.py => v4query_results_envelope.py} | 2 +-
...ry_envelope.py => v4run_query_envelope.py} | 2 +-
..._query_result.py => v4run_query_result.py} | 0
..._target_creator.py => v4target_creator.py} | 0
... => v4target_objects_response_envelope.py} | 2 +-
..._values.py => v4target_property_values.py} | 0
...y => v4target_property_values_envelope.py} | 2 +-
...eld_request.py => v4user_field_request.py} | 0
src/polytomic/users/client.py | 48 +++++++++---------
57 files changed, 222 insertions(+), 153 deletions(-)
rename src/polytomic/bulk_sync/types/{v_2_create_bulk_sync_request_schemas_item.py => v2create_bulk_sync_request_schemas_item.py} (100%)
rename src/polytomic/bulk_sync/types/{v_2_update_bulk_sync_request_schemas_item.py => v2update_bulk_sync_request_schemas_item.py} (100%)
create mode 100644 src/polytomic/types/bulk_filter2.py
create mode 100644 src/polytomic/types/configuration_value2.py
create mode 100644 src/polytomic/types/pagination_details2.py
rename src/polytomic/types/{v_2_connection_form.py => v2connection_form.py} (100%)
rename src/polytomic/types/{v_2_enricher_configuration.py => v2enricher_configuration.py} (100%)
rename src/polytomic/types/{v_2_enricher_mapping.py => v2enricher_mapping.py} (100%)
rename src/polytomic/types/{v_2_execution_log_type.py => v2execution_log_type.py} (100%)
rename src/polytomic/types/{v_2_get_enrichment_input_fields_response_envelope.py => v2get_enrichment_input_fields_response_envelope.py} (100%)
rename src/polytomic/types/{v_2_ordered_map_string_github_com_invopop_jsonschema_schema.py => v2ordered_map_string_github_com_invopop_jsonschema_schema.py} (100%)
rename src/polytomic/types/{v_2_sample_record.py => v2sample_record.py} (100%)
rename src/polytomic/types/{v_2_schema_configuration_fields_item.py => v2schema_configuration_fields_item.py} (100%)
rename src/polytomic/types/{v_4_bulk_sync_execution_logs.py => v4bulk_sync_execution_logs.py} (100%)
rename src/polytomic/types/{v_4_bulk_sync_execution_logs_envelope.py => v4bulk_sync_execution_logs_envelope.py} (90%)
rename src/polytomic/types/{v_4_bulk_sync_schedule_api.py => v4bulk_sync_schedule_api.py} (100%)
rename src/polytomic/types/{v_4_export_sync_logs_envelope.py => v4export_sync_logs_envelope.py} (91%)
rename src/polytomic/types/{v_4_export_sync_logs_response.py => v4export_sync_logs_response.py} (100%)
rename src/polytomic/types/{v_4_global_error_subscribers_response.py => v4global_error_subscribers_response.py} (100%)
rename src/polytomic/types/{v_4_query_results_envelope.py => v4query_results_envelope.py} (93%)
rename src/polytomic/types/{v_4_run_query_envelope.py => v4run_query_envelope.py} (92%)
rename src/polytomic/types/{v_4_run_query_result.py => v4run_query_result.py} (100%)
rename src/polytomic/types/{v_4_target_creator.py => v4target_creator.py} (100%)
rename src/polytomic/types/{v_4_target_objects_response_envelope.py => v4target_objects_response_envelope.py} (93%)
rename src/polytomic/types/{v_4_target_property_values.py => v4target_property_values.py} (100%)
rename src/polytomic/types/{v_4_target_property_values_envelope.py => v4target_property_values_envelope.py} (90%)
rename src/polytomic/types/{v_4_user_field_request.py => v4user_field_request.py} (100%)
diff --git a/pyproject.toml b/pyproject.toml
index 26af50f..9ed158f 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -3,7 +3,7 @@ name = "polytomic"
[tool.poetry]
name = "polytomic"
-version = "1.15.5"
+version = "0.0.0"
description = ""
readme = "README.md"
authors = []
diff --git a/reference.md b/reference.md
index c7dc842..34e0151 100644
--- a/reference.md
+++ b/reference.md
@@ -19,9 +19,7 @@ client = Polytomic(
version="YOUR_VERSION",
token="YOUR_TOKEN",
)
-client.bulk_sync.list(
- active=True,
-)
+client.bulk_sync.list()
```
@@ -2548,7 +2546,7 @@ client.models.get_enrichment_source(
-
-**params:** `typing.Optional[typing.Dict[str, typing.Optional[typing.Sequence[str]]]]`
+**params:** `typing.Optional[typing.Dict[str, typing.Sequence[str]]]`
@@ -3432,7 +3430,7 @@ client.model_sync.get_source(
-
-**params:** `typing.Optional[typing.Dict[str, typing.Optional[typing.Sequence[str]]]]`
+**params:** `typing.Optional[typing.Dict[str, typing.Sequence[str]]]`
@@ -3497,7 +3495,7 @@ client.model_sync.get_source_fields(
-
-**params:** `typing.Optional[typing.Dict[str, typing.Optional[typing.Sequence[str]]]]`
+**params:** `typing.Optional[typing.Dict[str, typing.Sequence[str]]]`
@@ -3537,7 +3535,6 @@ client = Polytomic(
token="YOUR_TOKEN",
)
client.model_sync.list(
- active=True,
target_connection_id="0b155265-c537-44c9-9359-a3ceb468a4da",
)
@@ -4520,7 +4517,6 @@ client = Polytomic(
token="YOUR_TOKEN",
)
client.events.list(
- organization_id="248df4b7-aa70-47b8-a036-33ac447e668d",
starting_after=datetime.datetime.fromisoformat(
"2020-01-01 00:00:00+00:00",
),
@@ -4663,8 +4659,8 @@ client = Polytomic(
token="YOUR_TOKEN",
)
client.jobs.get(
- id="248df4b7-aa70-47b8-a036-33ac447e668d",
type="createmodel",
+ id="248df4b7-aa70-47b8-a036-33ac447e668d",
)
```
@@ -4681,7 +4677,7 @@ client.jobs.get(
-
-**id:** `str`
+**type:** `str`
@@ -4689,7 +4685,7 @@ client.jobs.get(
-
-**type:** `str`
+**id:** `str`
@@ -5519,8 +5515,8 @@ client = Polytomic(
token="YOUR_TOKEN",
)
client.users.get(
- id="248df4b7-aa70-47b8-a036-33ac447e668d",
org_id="248df4b7-aa70-47b8-a036-33ac447e668d",
+ id="248df4b7-aa70-47b8-a036-33ac447e668d",
)
```
@@ -5537,7 +5533,7 @@ client.users.get(
-
-**id:** `str`
+**org_id:** `str`
@@ -5545,7 +5541,7 @@ client.users.get(
-
-**org_id:** `str`
+**id:** `str`
@@ -5601,8 +5597,8 @@ client = Polytomic(
token="YOUR_TOKEN",
)
client.users.update(
- id="248df4b7-aa70-47b8-a036-33ac447e668d",
org_id="248df4b7-aa70-47b8-a036-33ac447e668d",
+ id="248df4b7-aa70-47b8-a036-33ac447e668d",
email="mail@example.com",
)
@@ -5620,7 +5616,7 @@ client.users.update(
-
-**id:** `str`
+**org_id:** `str`
@@ -5628,7 +5624,7 @@ client.users.update(
-
-**org_id:** `str`
+**id:** `str`
@@ -5700,8 +5696,8 @@ client = Polytomic(
token="YOUR_TOKEN",
)
client.users.remove(
- id="248df4b7-aa70-47b8-a036-33ac447e668d",
org_id="248df4b7-aa70-47b8-a036-33ac447e668d",
+ id="248df4b7-aa70-47b8-a036-33ac447e668d",
)
```
@@ -5718,7 +5714,7 @@ client.users.remove(
-
-**id:** `str`
+**org_id:** `str`
@@ -5726,7 +5722,7 @@ client.users.remove(
-
-**org_id:** `str`
+**id:** `str`
@@ -6762,7 +6758,7 @@ client.bulk_sync.schemas.list(
-
-**filters:** `typing.Optional[typing.Dict[str, typing.Optional[str]]]`
+**filters:** `typing.Optional[typing.Dict[str, str]]`
@@ -6999,7 +6995,7 @@ client.bulk_sync.schemas.update(
-
-**filters:** `typing.Optional[typing.Sequence[BulkFilter]]`
+**filters:** `typing.Optional[typing.Sequence[BulkFilter2]]`
diff --git a/src/polytomic/__init__.py b/src/polytomic/__init__.py
index 6bf93da..8ec3aec 100644
--- a/src/polytomic/__init__.py
+++ b/src/polytomic/__init__.py
@@ -15,6 +15,7 @@
BulkFetchMode,
BulkField,
BulkFilter,
+ BulkFilter2,
BulkItemizedSchedule,
BulkMultiScheduleConfiguration,
BulkNormalizeNames,
@@ -50,6 +51,7 @@
CancelModelSyncResponseEnvelope,
CommonOutputActor,
ConfigurationValue,
+ ConfigurationValue2,
ConnectCardResponse,
ConnectCardResponseEnvelope,
ConnectionListResponseEnvelope,
@@ -122,6 +124,7 @@
Override,
Pagination,
PaginationDetails,
+ PaginationDetails2,
PickValue,
PolicyAction,
PolicyResponse,
@@ -247,6 +250,7 @@
"BulkFetchMode",
"BulkField",
"BulkFilter",
+ "BulkFilter2",
"BulkItemizedSchedule",
"BulkMultiScheduleConfiguration",
"BulkNormalizeNames",
@@ -282,6 +286,7 @@
"CancelModelSyncResponseEnvelope",
"CommonOutputActor",
"ConfigurationValue",
+ "ConfigurationValue2",
"ConflictError",
"ConnectCardResponse",
"ConnectCardResponseEnvelope",
@@ -358,6 +363,7 @@
"Override",
"Pagination",
"PaginationDetails",
+ "PaginationDetails2",
"PickValue",
"PolicyAction",
"PolicyResponse",
diff --git a/src/polytomic/bulk_sync/client.py b/src/polytomic/bulk_sync/client.py
index d7c1313..c305a6b 100644
--- a/src/polytomic/bulk_sync/client.py
+++ b/src/polytomic/bulk_sync/client.py
@@ -19,7 +19,7 @@
import datetime as dt
from ..types.bulk_sync_mode import BulkSyncMode
from ..types.bulk_normalize_names import BulkNormalizeNames
-from .types.v_2_create_bulk_sync_request_schemas_item import V2CreateBulkSyncRequestSchemasItem
+from .types.v2create_bulk_sync_request_schemas_item import V2CreateBulkSyncRequestSchemasItem
from ..types.bulk_sync_response_envelope import BulkSyncResponseEnvelope
from ..core.serialization import convert_and_respect_annotation_metadata
from ..errors.bad_request_error import BadRequestError
@@ -27,7 +27,7 @@
from ..errors.unprocessable_entity_error import UnprocessableEntityError
from ..core.jsonable_encoder import jsonable_encoder
from ..errors.not_found_error import NotFoundError
-from .types.v_2_update_bulk_sync_request_schemas_item import V2UpdateBulkSyncRequestSchemasItem
+from .types.v2update_bulk_sync_request_schemas_item import V2UpdateBulkSyncRequestSchemasItem
from ..types.activate_sync_envelope import ActivateSyncEnvelope
from ..types.bulk_fetch_mode import BulkFetchMode
from ..types.bulk_sync_execution_envelope import BulkSyncExecutionEnvelope
@@ -75,9 +75,7 @@ def list(
version="YOUR_VERSION",
token="YOUR_TOKEN",
)
- client.bulk_sync.list(
- active=True,
- )
+ client.bulk_sync.list()
"""
_response = self._client_wrapper.httpx_client.request(
"api/bulk/syncs",
@@ -1201,9 +1199,7 @@ async def list(
async def main() -> None:
- await client.bulk_sync.list(
- active=True,
- )
+ await client.bulk_sync.list()
asyncio.run(main())
diff --git a/src/polytomic/bulk_sync/executions/client.py b/src/polytomic/bulk_sync/executions/client.py
index a47b5ad..9c66681 100644
--- a/src/polytomic/bulk_sync/executions/client.py
+++ b/src/polytomic/bulk_sync/executions/client.py
@@ -14,8 +14,8 @@
from ...types.list_bulk_sync_executions_envelope import ListBulkSyncExecutionsEnvelope
from ...core.jsonable_encoder import jsonable_encoder
from ...types.bulk_sync_execution_envelope import BulkSyncExecutionEnvelope
-from ...types.v_4_bulk_sync_execution_logs_envelope import V4BulkSyncExecutionLogsEnvelope
-from ...types.v_4_export_sync_logs_envelope import V4ExportSyncLogsEnvelope
+from ...types.v4bulk_sync_execution_logs_envelope import V4BulkSyncExecutionLogsEnvelope
+from ...types.v4export_sync_logs_envelope import V4ExportSyncLogsEnvelope
from ...errors.bad_request_error import BadRequestError
from ...errors.internal_server_error import InternalServerError
from ...core.client_wrapper import AsyncClientWrapper
diff --git a/src/polytomic/bulk_sync/schedules/client.py b/src/polytomic/bulk_sync/schedules/client.py
index 2d941ad..c0943c9 100644
--- a/src/polytomic/bulk_sync/schedules/client.py
+++ b/src/polytomic/bulk_sync/schedules/client.py
@@ -14,7 +14,7 @@
from ...errors.internal_server_error import InternalServerError
from json.decoder import JSONDecodeError
from ...core.api_error import ApiError as core_api_error_ApiError
-from ...types.v_4_bulk_sync_schedule_api import V4BulkSyncScheduleApi
+from ...types.v4bulk_sync_schedule_api import V4BulkSyncScheduleApi
from ...types.schedule_envelope import ScheduleEnvelope
from ...core.serialization import convert_and_respect_annotation_metadata
from ...errors.bad_request_error import BadRequestError
diff --git a/src/polytomic/bulk_sync/schemas/client.py b/src/polytomic/bulk_sync/schemas/client.py
index b20a8a8..14c92ad 100644
--- a/src/polytomic/bulk_sync/schemas/client.py
+++ b/src/polytomic/bulk_sync/schemas/client.py
@@ -20,7 +20,7 @@
from ...types.bulk_schema_envelope import BulkSchemaEnvelope
import datetime as dt
from ...types.update_bulk_field import UpdateBulkField
-from ...types.bulk_filter import BulkFilter
+from ...types.bulk_filter2 import BulkFilter2
from ...core.client_wrapper import AsyncClientWrapper
# this is used as the default value for optional parameters
@@ -35,7 +35,7 @@ def list(
self,
id: str,
*,
- filters: typing.Optional[typing.Dict[str, typing.Optional[str]]] = None,
+ filters: typing.Optional[typing.Dict[str, str]] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> ListBulkSchema:
"""
@@ -43,7 +43,7 @@ def list(
----------
id : str
- filters : typing.Optional[typing.Dict[str, typing.Optional[str]]]
+ filters : typing.Optional[typing.Dict[str, str]]
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -298,7 +298,7 @@ def update(
disable_data_cutoff: typing.Optional[bool] = OMIT,
enabled: typing.Optional[bool] = OMIT,
fields: typing.Optional[typing.Sequence[UpdateBulkField]] = OMIT,
- filters: typing.Optional[typing.Sequence[BulkFilter]] = OMIT,
+ filters: typing.Optional[typing.Sequence[BulkFilter2]] = OMIT,
partition_key: typing.Optional[str] = OMIT,
tracking_field: typing.Optional[str] = OMIT,
user_output_name: typing.Optional[str] = OMIT,
@@ -319,7 +319,7 @@ def update(
fields : typing.Optional[typing.Sequence[UpdateBulkField]]
- filters : typing.Optional[typing.Sequence[BulkFilter]]
+ filters : typing.Optional[typing.Sequence[BulkFilter2]]
partition_key : typing.Optional[str]
@@ -359,7 +359,7 @@ def update(
object_=fields, annotation=typing.Sequence[UpdateBulkField], direction="write"
),
"filters": convert_and_respect_annotation_metadata(
- object_=filters, annotation=typing.Sequence[BulkFilter], direction="write"
+ object_=filters, annotation=typing.Sequence[BulkFilter2], direction="write"
),
"partition_key": partition_key,
"tracking_field": tracking_field,
@@ -434,7 +434,7 @@ async def list(
self,
id: str,
*,
- filters: typing.Optional[typing.Dict[str, typing.Optional[str]]] = None,
+ filters: typing.Optional[typing.Dict[str, str]] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> ListBulkSchema:
"""
@@ -442,7 +442,7 @@ async def list(
----------
id : str
- filters : typing.Optional[typing.Dict[str, typing.Optional[str]]]
+ filters : typing.Optional[typing.Dict[str, str]]
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -721,7 +721,7 @@ async def update(
disable_data_cutoff: typing.Optional[bool] = OMIT,
enabled: typing.Optional[bool] = OMIT,
fields: typing.Optional[typing.Sequence[UpdateBulkField]] = OMIT,
- filters: typing.Optional[typing.Sequence[BulkFilter]] = OMIT,
+ filters: typing.Optional[typing.Sequence[BulkFilter2]] = OMIT,
partition_key: typing.Optional[str] = OMIT,
tracking_field: typing.Optional[str] = OMIT,
user_output_name: typing.Optional[str] = OMIT,
@@ -742,7 +742,7 @@ async def update(
fields : typing.Optional[typing.Sequence[UpdateBulkField]]
- filters : typing.Optional[typing.Sequence[BulkFilter]]
+ filters : typing.Optional[typing.Sequence[BulkFilter2]]
partition_key : typing.Optional[str]
@@ -790,7 +790,7 @@ async def main() -> None:
object_=fields, annotation=typing.Sequence[UpdateBulkField], direction="write"
),
"filters": convert_and_respect_annotation_metadata(
- object_=filters, annotation=typing.Sequence[BulkFilter], direction="write"
+ object_=filters, annotation=typing.Sequence[BulkFilter2], direction="write"
),
"partition_key": partition_key,
"tracking_field": tracking_field,
diff --git a/src/polytomic/bulk_sync/types/__init__.py b/src/polytomic/bulk_sync/types/__init__.py
index 09a2010..c6510c5 100644
--- a/src/polytomic/bulk_sync/types/__init__.py
+++ b/src/polytomic/bulk_sync/types/__init__.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from .v_2_create_bulk_sync_request_schemas_item import V2CreateBulkSyncRequestSchemasItem
-from .v_2_update_bulk_sync_request_schemas_item import V2UpdateBulkSyncRequestSchemasItem
+from .v2create_bulk_sync_request_schemas_item import V2CreateBulkSyncRequestSchemasItem
+from .v2update_bulk_sync_request_schemas_item import V2UpdateBulkSyncRequestSchemasItem
__all__ = ["V2CreateBulkSyncRequestSchemasItem", "V2UpdateBulkSyncRequestSchemasItem"]
diff --git a/src/polytomic/bulk_sync/types/v_2_create_bulk_sync_request_schemas_item.py b/src/polytomic/bulk_sync/types/v2create_bulk_sync_request_schemas_item.py
similarity index 100%
rename from src/polytomic/bulk_sync/types/v_2_create_bulk_sync_request_schemas_item.py
rename to src/polytomic/bulk_sync/types/v2create_bulk_sync_request_schemas_item.py
diff --git a/src/polytomic/bulk_sync/types/v_2_update_bulk_sync_request_schemas_item.py b/src/polytomic/bulk_sync/types/v2update_bulk_sync_request_schemas_item.py
similarity index 100%
rename from src/polytomic/bulk_sync/types/v_2_update_bulk_sync_request_schemas_item.py
rename to src/polytomic/bulk_sync/types/v2update_bulk_sync_request_schemas_item.py
diff --git a/src/polytomic/client.py b/src/polytomic/client.py
index f0762a7..5518539 100644
--- a/src/polytomic/client.py
+++ b/src/polytomic/client.py
@@ -53,7 +53,7 @@ class Polytomic:
- version : typing.Optional[str]
+ version : typing.Optional[typing.Any]
token : typing.Union[str, typing.Callable[[], str]]
timeout : typing.Optional[float]
The timeout to be used, in seconds, for requests. By default the timeout is 60 seconds, unless a custom httpx client is used, in which case this default is not enforced.
@@ -79,7 +79,7 @@ def __init__(
*,
base_url: typing.Optional[str] = None,
environment: PolytomicEnvironment = PolytomicEnvironment.DEFAULT,
- version: typing.Optional[str] = None,
+ version: typing.Optional[typing.Any] = None,
token: typing.Union[str, typing.Callable[[], str]],
timeout: typing.Optional[float] = None,
follow_redirects: typing.Optional[bool] = True,
@@ -131,7 +131,7 @@ class AsyncPolytomic:
- version : typing.Optional[str]
+ version : typing.Optional[typing.Any]
token : typing.Union[str, typing.Callable[[], str]]
timeout : typing.Optional[float]
The timeout to be used, in seconds, for requests. By default the timeout is 60 seconds, unless a custom httpx client is used, in which case this default is not enforced.
@@ -157,7 +157,7 @@ def __init__(
*,
base_url: typing.Optional[str] = None,
environment: PolytomicEnvironment = PolytomicEnvironment.DEFAULT,
- version: typing.Optional[str] = None,
+ version: typing.Optional[typing.Any] = None,
token: typing.Union[str, typing.Callable[[], str]],
timeout: typing.Optional[float] = None,
follow_redirects: typing.Optional[bool] = True,
diff --git a/src/polytomic/core/client_wrapper.py b/src/polytomic/core/client_wrapper.py
index bd3a034..221e1e0 100644
--- a/src/polytomic/core/client_wrapper.py
+++ b/src/polytomic/core/client_wrapper.py
@@ -10,7 +10,7 @@ class BaseClientWrapper:
def __init__(
self,
*,
- version: typing.Optional[str] = None,
+ version: typing.Optional[typing.Any] = None,
token: typing.Union[str, typing.Callable[[], str]],
base_url: str,
timeout: typing.Optional[float] = None,
@@ -24,7 +24,7 @@ def get_headers(self) -> typing.Dict[str, str]:
headers: typing.Dict[str, str] = {
"X-Fern-Language": "Python",
"X-Fern-SDK-Name": "polytomic",
- "X-Fern-SDK-Version": "1.15.5",
+ "X-Fern-SDK-Version": "0.0.0",
}
if self._version is not None:
headers["X-Polytomic-Version"] = self._version
@@ -48,7 +48,7 @@ class SyncClientWrapper(BaseClientWrapper):
def __init__(
self,
*,
- version: typing.Optional[str] = None,
+ version: typing.Optional[typing.Any] = None,
token: typing.Union[str, typing.Callable[[], str]],
base_url: str,
timeout: typing.Optional[float] = None,
@@ -67,7 +67,7 @@ class AsyncClientWrapper(BaseClientWrapper):
def __init__(
self,
*,
- version: typing.Optional[str] = None,
+ version: typing.Optional[typing.Any] = None,
token: typing.Union[str, typing.Callable[[], str]],
base_url: str,
timeout: typing.Optional[float] = None,
diff --git a/src/polytomic/events/client.py b/src/polytomic/events/client.py
index 01d4d77..e1ecade 100644
--- a/src/polytomic/events/client.py
+++ b/src/polytomic/events/client.py
@@ -64,7 +64,6 @@ def list(
token="YOUR_TOKEN",
)
client.events.list(
- organization_id="248df4b7-aa70-47b8-a036-33ac447e668d",
starting_after=datetime.datetime.fromisoformat(
"2020-01-01 00:00:00+00:00",
),
@@ -231,7 +230,6 @@ async def list(
async def main() -> None:
await client.events.list(
- organization_id="248df4b7-aa70-47b8-a036-33ac447e668d",
starting_after=datetime.datetime.fromisoformat(
"2020-01-01 00:00:00+00:00",
),
diff --git a/src/polytomic/jobs/client.py b/src/polytomic/jobs/client.py
index 32ba6b8..8b8141f 100644
--- a/src/polytomic/jobs/client.py
+++ b/src/polytomic/jobs/client.py
@@ -22,15 +22,15 @@ def __init__(self, *, client_wrapper: SyncClientWrapper):
self._client_wrapper = client_wrapper
def get(
- self, id: str, type: str, *, request_options: typing.Optional[RequestOptions] = None
+ self, type: str, id: str, *, request_options: typing.Optional[RequestOptions] = None
) -> JobResponseEnvelope:
"""
Parameters
----------
- id : str
-
type : str
+ id : str
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -48,8 +48,8 @@ def get(
token="YOUR_TOKEN",
)
client.jobs.get(
- id="248df4b7-aa70-47b8-a036-33ac447e668d",
type="createmodel",
+ id="248df4b7-aa70-47b8-a036-33ac447e668d",
)
"""
_response = self._client_wrapper.httpx_client.request(
@@ -117,15 +117,15 @@ def __init__(self, *, client_wrapper: AsyncClientWrapper):
self._client_wrapper = client_wrapper
async def get(
- self, id: str, type: str, *, request_options: typing.Optional[RequestOptions] = None
+ self, type: str, id: str, *, request_options: typing.Optional[RequestOptions] = None
) -> JobResponseEnvelope:
"""
Parameters
----------
- id : str
-
type : str
+ id : str
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -148,8 +148,8 @@ async def get(
async def main() -> None:
await client.jobs.get(
- id="248df4b7-aa70-47b8-a036-33ac447e668d",
type="createmodel",
+ id="248df4b7-aa70-47b8-a036-33ac447e668d",
)
diff --git a/src/polytomic/model_sync/client.py b/src/polytomic/model_sync/client.py
index b5a0048..ee75ae5 100644
--- a/src/polytomic/model_sync/client.py
+++ b/src/polytomic/model_sync/client.py
@@ -53,7 +53,7 @@ def get_source(
self,
id: str,
*,
- params: typing.Optional[typing.Dict[str, typing.Optional[typing.Sequence[str]]]] = None,
+ params: typing.Optional[typing.Dict[str, typing.Sequence[str]]] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> GetModelSyncSourceMetaEnvelope:
"""
@@ -61,7 +61,7 @@ def get_source(
----------
id : str
- params : typing.Optional[typing.Dict[str, typing.Optional[typing.Sequence[str]]]]
+ params : typing.Optional[typing.Dict[str, typing.Sequence[str]]]
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -159,7 +159,7 @@ def get_source_fields(
self,
id: str,
*,
- params: typing.Optional[typing.Dict[str, typing.Optional[typing.Sequence[str]]]] = None,
+ params: typing.Optional[typing.Dict[str, typing.Sequence[str]]] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> ModelFieldResponse:
"""
@@ -167,7 +167,7 @@ def get_source_fields(
----------
id : str
- params : typing.Optional[typing.Dict[str, typing.Optional[typing.Sequence[str]]]]
+ params : typing.Optional[typing.Dict[str, typing.Sequence[str]]]
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -295,7 +295,6 @@ def list(
token="YOUR_TOKEN",
)
client.model_sync.list(
- active=True,
target_connection_id="0b155265-c537-44c9-9359-a3ceb468a4da",
)
"""
@@ -1468,7 +1467,7 @@ async def get_source(
self,
id: str,
*,
- params: typing.Optional[typing.Dict[str, typing.Optional[typing.Sequence[str]]]] = None,
+ params: typing.Optional[typing.Dict[str, typing.Sequence[str]]] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> GetModelSyncSourceMetaEnvelope:
"""
@@ -1476,7 +1475,7 @@ async def get_source(
----------
id : str
- params : typing.Optional[typing.Dict[str, typing.Optional[typing.Sequence[str]]]]
+ params : typing.Optional[typing.Dict[str, typing.Sequence[str]]]
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -1582,7 +1581,7 @@ async def get_source_fields(
self,
id: str,
*,
- params: typing.Optional[typing.Dict[str, typing.Optional[typing.Sequence[str]]]] = None,
+ params: typing.Optional[typing.Dict[str, typing.Sequence[str]]] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> ModelFieldResponse:
"""
@@ -1590,7 +1589,7 @@ async def get_source_fields(
----------
id : str
- params : typing.Optional[typing.Dict[str, typing.Optional[typing.Sequence[str]]]]
+ params : typing.Optional[typing.Dict[str, typing.Sequence[str]]]
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -1731,7 +1730,6 @@ async def list(
async def main() -> None:
await client.model_sync.list(
- active=True,
target_connection_id="0b155265-c537-44c9-9359-a3ceb468a4da",
)
diff --git a/src/polytomic/model_sync/executions/client.py b/src/polytomic/model_sync/executions/client.py
index a1e1140..883bc7a 100644
--- a/src/polytomic/model_sync/executions/client.py
+++ b/src/polytomic/model_sync/executions/client.py
@@ -17,7 +17,7 @@
from ...types.execution_status import ExecutionStatus
from ...errors.bad_request_error import BadRequestError
from ...errors.forbidden_error import ForbiddenError
-from ...types.v_2_execution_log_type import V2ExecutionLogType
+from ...types.v2execution_log_type import V2ExecutionLogType
from ...types.execution_logs_response_envelope import ExecutionLogsResponseEnvelope
from ...core.client_wrapper import AsyncClientWrapper
diff --git a/src/polytomic/model_sync/targets/client.py b/src/polytomic/model_sync/targets/client.py
index 59dcf67..07f28f3 100644
--- a/src/polytomic/model_sync/targets/client.py
+++ b/src/polytomic/model_sync/targets/client.py
@@ -16,8 +16,8 @@
from json.decoder import JSONDecodeError
from ...core.api_error import ApiError as core_api_error_ApiError
from ...types.target_response_envelope import TargetResponseEnvelope
-from ...types.v_4_target_objects_response_envelope import V4TargetObjectsResponseEnvelope
-from ...types.v_4_target_property_values_envelope import V4TargetPropertyValuesEnvelope
+from ...types.v4target_objects_response_envelope import V4TargetObjectsResponseEnvelope
+from ...types.v4target_property_values_envelope import V4TargetPropertyValuesEnvelope
from ...core.client_wrapper import AsyncClientWrapper
diff --git a/src/polytomic/models/client.py b/src/polytomic/models/client.py
index 45efe7f..d23d2fb 100644
--- a/src/polytomic/models/client.py
+++ b/src/polytomic/models/client.py
@@ -15,8 +15,8 @@
from ..errors.internal_server_error import InternalServerError
from json.decoder import JSONDecodeError
from ..core.api_error import ApiError as core_api_error_ApiError
-from ..types.v_2_enricher_configuration import V2EnricherConfiguration
-from ..types.v_2_get_enrichment_input_fields_response_envelope import V2GetEnrichmentInputFieldsResponseEnvelope
+from ..types.v2enricher_configuration import V2EnricherConfiguration
+from ..types.v2get_enrichment_input_fields_response_envelope import V2GetEnrichmentInputFieldsResponseEnvelope
from ..types.model_model_field_request import ModelModelFieldRequest
from ..types.enrichment import Enrichment
from ..types.model_relation import ModelRelation
@@ -38,7 +38,7 @@ def get_enrichment_source(
self,
id: str,
*,
- params: typing.Optional[typing.Dict[str, typing.Optional[typing.Sequence[str]]]] = None,
+ params: typing.Optional[typing.Dict[str, typing.Sequence[str]]] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> GetModelSyncSourceMetaEnvelope:
"""
@@ -46,7 +46,7 @@ def get_enrichment_source(
----------
id : str
- params : typing.Optional[typing.Dict[str, typing.Optional[typing.Sequence[str]]]]
+ params : typing.Optional[typing.Dict[str, typing.Sequence[str]]]
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -1041,7 +1041,7 @@ async def get_enrichment_source(
self,
id: str,
*,
- params: typing.Optional[typing.Dict[str, typing.Optional[typing.Sequence[str]]]] = None,
+ params: typing.Optional[typing.Dict[str, typing.Sequence[str]]] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> GetModelSyncSourceMetaEnvelope:
"""
@@ -1049,7 +1049,7 @@ async def get_enrichment_source(
----------
id : str
- params : typing.Optional[typing.Dict[str, typing.Optional[typing.Sequence[str]]]]
+ params : typing.Optional[typing.Dict[str, typing.Sequence[str]]]
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
diff --git a/src/polytomic/notifications/client.py b/src/polytomic/notifications/client.py
index aed56ee..290abf1 100644
--- a/src/polytomic/notifications/client.py
+++ b/src/polytomic/notifications/client.py
@@ -3,7 +3,7 @@
import typing
from ..core.client_wrapper import SyncClientWrapper
from ..core.request_options import RequestOptions
-from ..types.v_4_global_error_subscribers_response import V4GlobalErrorSubscribersResponse
+from ..types.v4global_error_subscribers_response import V4GlobalErrorSubscribersResponse
from ..core.pydantic_utilities import parse_obj_as
from ..errors.unauthorized_error import UnauthorizedError
from ..types.rest_err_response import RestErrResponse
diff --git a/src/polytomic/query_runner/client.py b/src/polytomic/query_runner/client.py
index cd5fc5b..0736ce2 100644
--- a/src/polytomic/query_runner/client.py
+++ b/src/polytomic/query_runner/client.py
@@ -3,7 +3,7 @@
import typing
from ..core.client_wrapper import SyncClientWrapper
from ..core.request_options import RequestOptions
-from ..types.v_4_run_query_envelope import V4RunQueryEnvelope
+from ..types.v4run_query_envelope import V4RunQueryEnvelope
from ..core.jsonable_encoder import jsonable_encoder
from ..core.pydantic_utilities import parse_obj_as
from ..errors.bad_request_error import BadRequestError
@@ -14,7 +14,7 @@
from ..errors.internal_server_error import InternalServerError
from json.decoder import JSONDecodeError
from ..core.api_error import ApiError as core_api_error_ApiError
-from ..types.v_4_query_results_envelope import V4QueryResultsEnvelope
+from ..types.v4query_results_envelope import V4QueryResultsEnvelope
from ..core.client_wrapper import AsyncClientWrapper
# this is used as the default value for optional parameters
diff --git a/src/polytomic/schemas/client.py b/src/polytomic/schemas/client.py
index 04edb01..448e76c 100644
--- a/src/polytomic/schemas/client.py
+++ b/src/polytomic/schemas/client.py
@@ -2,7 +2,7 @@
import typing
from ..core.client_wrapper import SyncClientWrapper
-from ..types.v_4_user_field_request import V4UserFieldRequest
+from ..types.v4user_field_request import V4UserFieldRequest
from ..core.request_options import RequestOptions
from ..core.jsonable_encoder import jsonable_encoder
from ..core.serialization import convert_and_respect_annotation_metadata
diff --git a/src/polytomic/types/__init__.py b/src/polytomic/types/__init__.py
index fdf1e45..6ddac18 100644
--- a/src/polytomic/types/__init__.py
+++ b/src/polytomic/types/__init__.py
@@ -15,6 +15,7 @@
from .bulk_fetch_mode import BulkFetchMode
from .bulk_field import BulkField
from .bulk_filter import BulkFilter
+from .bulk_filter2 import BulkFilter2
from .bulk_itemized_schedule import BulkItemizedSchedule
from .bulk_multi_schedule_configuration import BulkMultiScheduleConfiguration
from .bulk_normalize_names import BulkNormalizeNames
@@ -50,6 +51,7 @@
from .cancel_model_sync_response_envelope import CancelModelSyncResponseEnvelope
from .common_output_actor import CommonOutputActor
from .configuration_value import ConfigurationValue
+from .configuration_value2 import ConfigurationValue2
from .connect_card_response import ConnectCardResponse
from .connect_card_response_envelope import ConnectCardResponseEnvelope
from .connection_list_response_envelope import ConnectionListResponseEnvelope
@@ -122,6 +124,7 @@
from .override import Override
from .pagination import Pagination
from .pagination_details import PaginationDetails
+from .pagination_details2 import PaginationDetails2
from .pick_value import PickValue
from .policy_action import PolicyAction
from .policy_response import PolicyResponse
@@ -172,30 +175,30 @@
from .user_envelope import UserEnvelope
from .util_enum_value import UtilEnumValue
from .util_field_type import UtilFieldType
-from .v_2_connection_form import V2ConnectionForm
-from .v_2_enricher_configuration import V2EnricherConfiguration
-from .v_2_enricher_mapping import V2EnricherMapping
-from .v_2_execution_log_type import V2ExecutionLogType
-from .v_2_get_enrichment_input_fields_response_envelope import V2GetEnrichmentInputFieldsResponseEnvelope
-from .v_2_ordered_map_string_github_com_invopop_jsonschema_schema import (
+from .v2connection_form import V2ConnectionForm
+from .v2enricher_configuration import V2EnricherConfiguration
+from .v2enricher_mapping import V2EnricherMapping
+from .v2execution_log_type import V2ExecutionLogType
+from .v2get_enrichment_input_fields_response_envelope import V2GetEnrichmentInputFieldsResponseEnvelope
+from .v2ordered_map_string_github_com_invopop_jsonschema_schema import (
V2OrderedMapStringGithubComInvopopJsonschemaSchema,
)
-from .v_2_sample_record import V2SampleRecord
-from .v_2_schema_configuration_fields_item import V2SchemaConfigurationFieldsItem
-from .v_4_bulk_sync_execution_logs import V4BulkSyncExecutionLogs
-from .v_4_bulk_sync_execution_logs_envelope import V4BulkSyncExecutionLogsEnvelope
-from .v_4_bulk_sync_schedule_api import V4BulkSyncScheduleApi
-from .v_4_export_sync_logs_envelope import V4ExportSyncLogsEnvelope
-from .v_4_export_sync_logs_response import V4ExportSyncLogsResponse
-from .v_4_global_error_subscribers_response import V4GlobalErrorSubscribersResponse
-from .v_4_query_results_envelope import V4QueryResultsEnvelope
-from .v_4_run_query_envelope import V4RunQueryEnvelope
-from .v_4_run_query_result import V4RunQueryResult
-from .v_4_target_creator import V4TargetCreator
-from .v_4_target_objects_response_envelope import V4TargetObjectsResponseEnvelope
-from .v_4_target_property_values import V4TargetPropertyValues
-from .v_4_target_property_values_envelope import V4TargetPropertyValuesEnvelope
-from .v_4_user_field_request import V4UserFieldRequest
+from .v2sample_record import V2SampleRecord
+from .v2schema_configuration_fields_item import V2SchemaConfigurationFieldsItem
+from .v4bulk_sync_execution_logs import V4BulkSyncExecutionLogs
+from .v4bulk_sync_execution_logs_envelope import V4BulkSyncExecutionLogsEnvelope
+from .v4bulk_sync_schedule_api import V4BulkSyncScheduleApi
+from .v4export_sync_logs_envelope import V4ExportSyncLogsEnvelope
+from .v4export_sync_logs_response import V4ExportSyncLogsResponse
+from .v4global_error_subscribers_response import V4GlobalErrorSubscribersResponse
+from .v4query_results_envelope import V4QueryResultsEnvelope
+from .v4run_query_envelope import V4RunQueryEnvelope
+from .v4run_query_result import V4RunQueryResult
+from .v4target_creator import V4TargetCreator
+from .v4target_objects_response_envelope import V4TargetObjectsResponseEnvelope
+from .v4target_property_values import V4TargetPropertyValues
+from .v4target_property_values_envelope import V4TargetPropertyValuesEnvelope
+from .v4user_field_request import V4UserFieldRequest
from .webhook import Webhook
from .webhook_envelope import WebhookEnvelope
from .webhook_list_envelope import WebhookListEnvelope
@@ -216,6 +219,7 @@
"BulkFetchMode",
"BulkField",
"BulkFilter",
+ "BulkFilter2",
"BulkItemizedSchedule",
"BulkMultiScheduleConfiguration",
"BulkNormalizeNames",
@@ -251,6 +255,7 @@
"CancelModelSyncResponseEnvelope",
"CommonOutputActor",
"ConfigurationValue",
+ "ConfigurationValue2",
"ConnectCardResponse",
"ConnectCardResponseEnvelope",
"ConnectionListResponseEnvelope",
@@ -323,6 +328,7 @@
"Override",
"Pagination",
"PaginationDetails",
+ "PaginationDetails2",
"PickValue",
"PolicyAction",
"PolicyResponse",
diff --git a/src/polytomic/types/bulk_filter2.py b/src/polytomic/types/bulk_filter2.py
new file mode 100644
index 0000000..0d6e162
--- /dev/null
+++ b/src/polytomic/types/bulk_filter2.py
@@ -0,0 +1,26 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from ..core.pydantic_utilities import UniversalBaseModel
+import typing
+import pydantic
+from .filter_function import FilterFunction
+from ..core.pydantic_utilities import IS_PYDANTIC_V2
+
+
+class BulkFilter2(UniversalBaseModel):
+ field_id: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Schema field ID to filter on.
+ """
+
+ function: FilterFunction
+ value: typing.Optional[typing.Optional[typing.Any]] = None
+
+ if IS_PYDANTIC_V2:
+ model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2
+ else:
+
+ class Config:
+ frozen = True
+ smart_union = True
+ extra = pydantic.Extra.allow
diff --git a/src/polytomic/types/bulk_schema.py b/src/polytomic/types/bulk_schema.py
index 22ce3f7..2c6f491 100644
--- a/src/polytomic/types/bulk_schema.py
+++ b/src/polytomic/types/bulk_schema.py
@@ -4,7 +4,7 @@
import typing
import datetime as dt
from .bulk_field import BulkField
-from .bulk_filter import BulkFilter
+from .bulk_filter2 import BulkFilter2
from ..core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
@@ -14,7 +14,7 @@ class BulkSchema(UniversalBaseModel):
disable_data_cutoff: typing.Optional[bool] = None
enabled: typing.Optional[bool] = None
fields: typing.Optional[typing.List[BulkField]] = None
- filters: typing.Optional[typing.List[BulkFilter]] = None
+ filters: typing.Optional[typing.List[BulkFilter2]] = None
id: typing.Optional[str] = None
output_name: typing.Optional[str] = None
partition_key: typing.Optional[str] = None
diff --git a/src/polytomic/types/configuration_value2.py b/src/polytomic/types/configuration_value2.py
new file mode 100644
index 0000000..73ef8bc
--- /dev/null
+++ b/src/polytomic/types/configuration_value2.py
@@ -0,0 +1,20 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from ..core.pydantic_utilities import UniversalBaseModel
+import typing
+from ..core.pydantic_utilities import IS_PYDANTIC_V2
+import pydantic
+
+
+class ConfigurationValue2(UniversalBaseModel):
+ items: typing.Optional[typing.List[typing.Optional[typing.Any]]] = None
+ type: typing.Optional[str] = None
+
+ if IS_PYDANTIC_V2:
+ model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2
+ else:
+
+ class Config:
+ frozen = True
+ smart_union = True
+ extra = pydantic.Extra.allow
diff --git a/src/polytomic/types/connection_response_schema.py b/src/polytomic/types/connection_response_schema.py
index cf08ff0..29efa76 100644
--- a/src/polytomic/types/connection_response_schema.py
+++ b/src/polytomic/types/connection_response_schema.py
@@ -1,7 +1,9 @@
# This file was auto-generated by Fern from our API Definition.
from ..core.pydantic_utilities import UniversalBaseModel
+import typing_extensions
import typing
+from ..core.serialization import FieldMetadata
import pydantic
import datetime as dt
from .common_output_actor import CommonOutputActor
@@ -10,7 +12,9 @@
class ConnectionResponseSchema(UniversalBaseModel):
- api_calls_last_24_hours: typing.Optional[int] = pydantic.Field(default=None)
+ api_calls_last24hours: typing_extensions.Annotated[
+ typing.Optional[int], FieldMetadata(alias="api_calls_last_24_hours")
+ ] = pydantic.Field(default=None)
"""
API calls made to service in the last 24h (supported integrations only).
"""
diff --git a/src/polytomic/types/connection_type.py b/src/polytomic/types/connection_type.py
index fe2bd1f..9e4fd64 100644
--- a/src/polytomic/types/connection_type.py
+++ b/src/polytomic/types/connection_type.py
@@ -4,7 +4,7 @@
from .backend_connection_capabilities import BackendConnectionCapabilities
import typing_extensions
import typing
-from .v_2_connection_form import V2ConnectionForm
+from .v2connection_form import V2ConnectionForm
from ..core.serialization import FieldMetadata
from .backend_o_auth_prompt import BackendOAuthPrompt
from ..core.pydantic_utilities import IS_PYDANTIC_V2
diff --git a/src/polytomic/types/enrichment.py b/src/polytomic/types/enrichment.py
index 7def672..d326c4e 100644
--- a/src/polytomic/types/enrichment.py
+++ b/src/polytomic/types/enrichment.py
@@ -2,10 +2,10 @@
from ..core.pydantic_utilities import UniversalBaseModel
import typing
-from .v_2_enricher_configuration import V2EnricherConfiguration
+from .v2enricher_configuration import V2EnricherConfiguration
import pydantic
from .model_field import ModelField
-from .v_2_enricher_mapping import V2EnricherMapping
+from .v2enricher_mapping import V2EnricherMapping
from ..core.pydantic_utilities import IS_PYDANTIC_V2
diff --git a/src/polytomic/types/jsonschema_schema.py b/src/polytomic/types/jsonschema_schema.py
index cc657fb..335b46c 100644
--- a/src/polytomic/types/jsonschema_schema.py
+++ b/src/polytomic/types/jsonschema_schema.py
@@ -5,7 +5,7 @@
import typing_extensions
import typing
from ..core.serialization import FieldMetadata
-from .v_2_ordered_map_string_github_com_invopop_jsonschema_schema import (
+from .v2ordered_map_string_github_com_invopop_jsonschema_schema import (
V2OrderedMapStringGithubComInvopopJsonschemaSchema,
)
from ..core.pydantic_utilities import IS_PYDANTIC_V2
diff --git a/src/polytomic/types/list_bulk_sync_executions_envelope.py b/src/polytomic/types/list_bulk_sync_executions_envelope.py
index a63f897..fc60a5e 100644
--- a/src/polytomic/types/list_bulk_sync_executions_envelope.py
+++ b/src/polytomic/types/list_bulk_sync_executions_envelope.py
@@ -3,14 +3,14 @@
from ..core.pydantic_utilities import UniversalBaseModel
import typing
from .bulk_sync_execution import BulkSyncExecution
-from .pagination_details import PaginationDetails
+from .pagination_details2 import PaginationDetails2
from ..core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
class ListBulkSyncExecutionsEnvelope(UniversalBaseModel):
data: typing.Optional[typing.List[BulkSyncExecution]] = None
- pagination: typing.Optional[PaginationDetails] = None
+ pagination: typing.Optional[PaginationDetails2] = None
if IS_PYDANTIC_V2:
model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2
diff --git a/src/polytomic/types/model_sample.py b/src/polytomic/types/model_sample.py
index 10ce391..d07a40b 100644
--- a/src/polytomic/types/model_sample.py
+++ b/src/polytomic/types/model_sample.py
@@ -2,7 +2,7 @@
from ..core.pydantic_utilities import UniversalBaseModel
import typing
-from .v_2_sample_record import V2SampleRecord
+from .v2sample_record import V2SampleRecord
from ..core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
diff --git a/src/polytomic/types/model_sync_source_meta_response.py b/src/polytomic/types/model_sync_source_meta_response.py
index 552befd..578fbd5 100644
--- a/src/polytomic/types/model_sync_source_meta_response.py
+++ b/src/polytomic/types/model_sync_source_meta_response.py
@@ -2,14 +2,14 @@
from ..core.pydantic_utilities import UniversalBaseModel
import typing
-from .configuration_value import ConfigurationValue
+from .configuration_value2 import ConfigurationValue2
from .source_meta import SourceMeta
from ..core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
class ModelSyncSourceMetaResponse(UniversalBaseModel):
- configuration: typing.Optional[typing.Dict[str, ConfigurationValue]] = None
+ configuration: typing.Optional[typing.Dict[str, ConfigurationValue2]] = None
items: typing.Optional[typing.Dict[str, typing.Optional[SourceMeta]]] = None
requires_one_of: typing.Optional[typing.List[str]] = None
diff --git a/src/polytomic/types/pagination_details2.py b/src/polytomic/types/pagination_details2.py
new file mode 100644
index 0000000..eac847e
--- /dev/null
+++ b/src/polytomic/types/pagination_details2.py
@@ -0,0 +1,19 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from ..core.pydantic_utilities import UniversalBaseModel
+import typing
+from ..core.pydantic_utilities import IS_PYDANTIC_V2
+import pydantic
+
+
+class PaginationDetails2(UniversalBaseModel):
+ next_page_token: typing.Optional[str] = None
+
+ if IS_PYDANTIC_V2:
+ model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2
+ else:
+
+ class Config:
+ frozen = True
+ smart_union = True
+ extra = pydantic.Extra.allow
diff --git a/src/polytomic/types/schema_configuration.py b/src/polytomic/types/schema_configuration.py
index 530c3f4..36bf064 100644
--- a/src/polytomic/types/schema_configuration.py
+++ b/src/polytomic/types/schema_configuration.py
@@ -4,7 +4,7 @@
import typing
import datetime as dt
import pydantic
-from .v_2_schema_configuration_fields_item import V2SchemaConfigurationFieldsItem
+from .v2schema_configuration_fields_item import V2SchemaConfigurationFieldsItem
from .bulk_filter import BulkFilter
from ..core.pydantic_utilities import IS_PYDANTIC_V2
diff --git a/src/polytomic/types/v_2_connection_form.py b/src/polytomic/types/v2connection_form.py
similarity index 100%
rename from src/polytomic/types/v_2_connection_form.py
rename to src/polytomic/types/v2connection_form.py
diff --git a/src/polytomic/types/v_2_enricher_configuration.py b/src/polytomic/types/v2enricher_configuration.py
similarity index 100%
rename from src/polytomic/types/v_2_enricher_configuration.py
rename to src/polytomic/types/v2enricher_configuration.py
diff --git a/src/polytomic/types/v_2_enricher_mapping.py b/src/polytomic/types/v2enricher_mapping.py
similarity index 100%
rename from src/polytomic/types/v_2_enricher_mapping.py
rename to src/polytomic/types/v2enricher_mapping.py
diff --git a/src/polytomic/types/v_2_execution_log_type.py b/src/polytomic/types/v2execution_log_type.py
similarity index 100%
rename from src/polytomic/types/v_2_execution_log_type.py
rename to src/polytomic/types/v2execution_log_type.py
diff --git a/src/polytomic/types/v_2_get_enrichment_input_fields_response_envelope.py b/src/polytomic/types/v2get_enrichment_input_fields_response_envelope.py
similarity index 100%
rename from src/polytomic/types/v_2_get_enrichment_input_fields_response_envelope.py
rename to src/polytomic/types/v2get_enrichment_input_fields_response_envelope.py
diff --git a/src/polytomic/types/v_2_ordered_map_string_github_com_invopop_jsonschema_schema.py b/src/polytomic/types/v2ordered_map_string_github_com_invopop_jsonschema_schema.py
similarity index 100%
rename from src/polytomic/types/v_2_ordered_map_string_github_com_invopop_jsonschema_schema.py
rename to src/polytomic/types/v2ordered_map_string_github_com_invopop_jsonschema_schema.py
diff --git a/src/polytomic/types/v_2_sample_record.py b/src/polytomic/types/v2sample_record.py
similarity index 100%
rename from src/polytomic/types/v_2_sample_record.py
rename to src/polytomic/types/v2sample_record.py
diff --git a/src/polytomic/types/v_2_schema_configuration_fields_item.py b/src/polytomic/types/v2schema_configuration_fields_item.py
similarity index 100%
rename from src/polytomic/types/v_2_schema_configuration_fields_item.py
rename to src/polytomic/types/v2schema_configuration_fields_item.py
diff --git a/src/polytomic/types/v_4_bulk_sync_execution_logs.py b/src/polytomic/types/v4bulk_sync_execution_logs.py
similarity index 100%
rename from src/polytomic/types/v_4_bulk_sync_execution_logs.py
rename to src/polytomic/types/v4bulk_sync_execution_logs.py
diff --git a/src/polytomic/types/v_4_bulk_sync_execution_logs_envelope.py b/src/polytomic/types/v4bulk_sync_execution_logs_envelope.py
similarity index 90%
rename from src/polytomic/types/v_4_bulk_sync_execution_logs_envelope.py
rename to src/polytomic/types/v4bulk_sync_execution_logs_envelope.py
index dc1a325..0107fa9 100644
--- a/src/polytomic/types/v_4_bulk_sync_execution_logs_envelope.py
+++ b/src/polytomic/types/v4bulk_sync_execution_logs_envelope.py
@@ -2,7 +2,7 @@
from ..core.pydantic_utilities import UniversalBaseModel
import typing
-from .v_4_bulk_sync_execution_logs import V4BulkSyncExecutionLogs
+from .v4bulk_sync_execution_logs import V4BulkSyncExecutionLogs
from ..core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
diff --git a/src/polytomic/types/v_4_bulk_sync_schedule_api.py b/src/polytomic/types/v4bulk_sync_schedule_api.py
similarity index 100%
rename from src/polytomic/types/v_4_bulk_sync_schedule_api.py
rename to src/polytomic/types/v4bulk_sync_schedule_api.py
diff --git a/src/polytomic/types/v_4_export_sync_logs_envelope.py b/src/polytomic/types/v4export_sync_logs_envelope.py
similarity index 91%
rename from src/polytomic/types/v_4_export_sync_logs_envelope.py
rename to src/polytomic/types/v4export_sync_logs_envelope.py
index c4d35c0..3d7ca23 100644
--- a/src/polytomic/types/v_4_export_sync_logs_envelope.py
+++ b/src/polytomic/types/v4export_sync_logs_envelope.py
@@ -2,7 +2,7 @@
from ..core.pydantic_utilities import UniversalBaseModel
import typing
-from .v_4_export_sync_logs_response import V4ExportSyncLogsResponse
+from .v4export_sync_logs_response import V4ExportSyncLogsResponse
from .job_response import JobResponse
from ..core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
diff --git a/src/polytomic/types/v_4_export_sync_logs_response.py b/src/polytomic/types/v4export_sync_logs_response.py
similarity index 100%
rename from src/polytomic/types/v_4_export_sync_logs_response.py
rename to src/polytomic/types/v4export_sync_logs_response.py
diff --git a/src/polytomic/types/v_4_global_error_subscribers_response.py b/src/polytomic/types/v4global_error_subscribers_response.py
similarity index 100%
rename from src/polytomic/types/v_4_global_error_subscribers_response.py
rename to src/polytomic/types/v4global_error_subscribers_response.py
diff --git a/src/polytomic/types/v_4_query_results_envelope.py b/src/polytomic/types/v4query_results_envelope.py
similarity index 93%
rename from src/polytomic/types/v_4_query_results_envelope.py
rename to src/polytomic/types/v4query_results_envelope.py
index ddadfc2..24e00e7 100644
--- a/src/polytomic/types/v_4_query_results_envelope.py
+++ b/src/polytomic/types/v4query_results_envelope.py
@@ -2,7 +2,7 @@
from ..core.pydantic_utilities import UniversalBaseModel
import typing
-from .v_4_run_query_result import V4RunQueryResult
+from .v4run_query_result import V4RunQueryResult
from .pagination import Pagination
from ..core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
diff --git a/src/polytomic/types/v_4_run_query_envelope.py b/src/polytomic/types/v4run_query_envelope.py
similarity index 92%
rename from src/polytomic/types/v_4_run_query_envelope.py
rename to src/polytomic/types/v4run_query_envelope.py
index 9e16f20..ec8352b 100644
--- a/src/polytomic/types/v_4_run_query_envelope.py
+++ b/src/polytomic/types/v4run_query_envelope.py
@@ -2,7 +2,7 @@
from ..core.pydantic_utilities import UniversalBaseModel
import typing
-from .v_4_run_query_result import V4RunQueryResult
+from .v4run_query_result import V4RunQueryResult
from ..core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
diff --git a/src/polytomic/types/v_4_run_query_result.py b/src/polytomic/types/v4run_query_result.py
similarity index 100%
rename from src/polytomic/types/v_4_run_query_result.py
rename to src/polytomic/types/v4run_query_result.py
diff --git a/src/polytomic/types/v_4_target_creator.py b/src/polytomic/types/v4target_creator.py
similarity index 100%
rename from src/polytomic/types/v_4_target_creator.py
rename to src/polytomic/types/v4target_creator.py
diff --git a/src/polytomic/types/v_4_target_objects_response_envelope.py b/src/polytomic/types/v4target_objects_response_envelope.py
similarity index 93%
rename from src/polytomic/types/v_4_target_objects_response_envelope.py
rename to src/polytomic/types/v4target_objects_response_envelope.py
index 178d0f9..144febe 100644
--- a/src/polytomic/types/v_4_target_objects_response_envelope.py
+++ b/src/polytomic/types/v4target_objects_response_envelope.py
@@ -3,7 +3,7 @@
from ..core.pydantic_utilities import UniversalBaseModel
import typing
from .target_object import TargetObject
-from .v_4_target_creator import V4TargetCreator
+from .v4target_creator import V4TargetCreator
from ..core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
diff --git a/src/polytomic/types/v_4_target_property_values.py b/src/polytomic/types/v4target_property_values.py
similarity index 100%
rename from src/polytomic/types/v_4_target_property_values.py
rename to src/polytomic/types/v4target_property_values.py
diff --git a/src/polytomic/types/v_4_target_property_values_envelope.py b/src/polytomic/types/v4target_property_values_envelope.py
similarity index 90%
rename from src/polytomic/types/v_4_target_property_values_envelope.py
rename to src/polytomic/types/v4target_property_values_envelope.py
index 1986743..9a97e3a 100644
--- a/src/polytomic/types/v_4_target_property_values_envelope.py
+++ b/src/polytomic/types/v4target_property_values_envelope.py
@@ -2,7 +2,7 @@
from ..core.pydantic_utilities import UniversalBaseModel
import typing
-from .v_4_target_property_values import V4TargetPropertyValues
+from .v4target_property_values import V4TargetPropertyValues
from ..core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
diff --git a/src/polytomic/types/v_4_user_field_request.py b/src/polytomic/types/v4user_field_request.py
similarity index 100%
rename from src/polytomic/types/v_4_user_field_request.py
rename to src/polytomic/types/v4user_field_request.py
diff --git a/src/polytomic/users/client.py b/src/polytomic/users/client.py
index aa0148e..2f67590 100644
--- a/src/polytomic/users/client.py
+++ b/src/polytomic/users/client.py
@@ -194,7 +194,7 @@ def create(
raise core_api_error_ApiError(status_code=_response.status_code, body=_response.text)
raise core_api_error_ApiError(status_code=_response.status_code, body=_response_json)
- def get(self, id: str, org_id: str, *, request_options: typing.Optional[RequestOptions] = None) -> UserEnvelope:
+ def get(self, org_id: str, id: str, *, request_options: typing.Optional[RequestOptions] = None) -> UserEnvelope:
"""
> 🚧 Requires partner key
>
@@ -202,10 +202,10 @@ def get(self, id: str, org_id: str, *, request_options: typing.Optional[RequestO
Parameters
----------
- id : str
-
org_id : str
+ id : str
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -223,8 +223,8 @@ def get(self, id: str, org_id: str, *, request_options: typing.Optional[RequestO
token="YOUR_TOKEN",
)
client.users.get(
- id="248df4b7-aa70-47b8-a036-33ac447e668d",
org_id="248df4b7-aa70-47b8-a036-33ac447e668d",
+ id="248df4b7-aa70-47b8-a036-33ac447e668d",
)
"""
_response = self._client_wrapper.httpx_client.request(
@@ -278,8 +278,8 @@ def get(self, id: str, org_id: str, *, request_options: typing.Optional[RequestO
def update(
self,
- id: str,
org_id: str,
+ id: str,
*,
email: str,
role: typing.Optional[str] = OMIT,
@@ -292,10 +292,10 @@ def update(
Parameters
----------
- id : str
-
org_id : str
+ id : str
+
email : str
role : typing.Optional[str]
@@ -317,8 +317,8 @@ def update(
token="YOUR_TOKEN",
)
client.users.update(
- id="248df4b7-aa70-47b8-a036-33ac447e668d",
org_id="248df4b7-aa70-47b8-a036-33ac447e668d",
+ id="248df4b7-aa70-47b8-a036-33ac447e668d",
email="mail@example.com",
)
"""
@@ -379,7 +379,7 @@ def update(
raise core_api_error_ApiError(status_code=_response.status_code, body=_response.text)
raise core_api_error_ApiError(status_code=_response.status_code, body=_response_json)
- def remove(self, id: str, org_id: str, *, request_options: typing.Optional[RequestOptions] = None) -> UserEnvelope:
+ def remove(self, org_id: str, id: str, *, request_options: typing.Optional[RequestOptions] = None) -> UserEnvelope:
"""
> 🚧 Requires partner key
>
@@ -387,10 +387,10 @@ def remove(self, id: str, org_id: str, *, request_options: typing.Optional[Reque
Parameters
----------
- id : str
-
org_id : str
+ id : str
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -408,8 +408,8 @@ def remove(self, id: str, org_id: str, *, request_options: typing.Optional[Reque
token="YOUR_TOKEN",
)
client.users.remove(
- id="248df4b7-aa70-47b8-a036-33ac447e668d",
org_id="248df4b7-aa70-47b8-a036-33ac447e668d",
+ id="248df4b7-aa70-47b8-a036-33ac447e668d",
)
"""
_response = self._client_wrapper.httpx_client.request(
@@ -746,7 +746,7 @@ async def main() -> None:
raise core_api_error_ApiError(status_code=_response.status_code, body=_response_json)
async def get(
- self, id: str, org_id: str, *, request_options: typing.Optional[RequestOptions] = None
+ self, org_id: str, id: str, *, request_options: typing.Optional[RequestOptions] = None
) -> UserEnvelope:
"""
> 🚧 Requires partner key
@@ -755,10 +755,10 @@ async def get(
Parameters
----------
- id : str
-
org_id : str
+ id : str
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -781,8 +781,8 @@ async def get(
async def main() -> None:
await client.users.get(
- id="248df4b7-aa70-47b8-a036-33ac447e668d",
org_id="248df4b7-aa70-47b8-a036-33ac447e668d",
+ id="248df4b7-aa70-47b8-a036-33ac447e668d",
)
@@ -839,8 +839,8 @@ async def main() -> None:
async def update(
self,
- id: str,
org_id: str,
+ id: str,
*,
email: str,
role: typing.Optional[str] = OMIT,
@@ -853,10 +853,10 @@ async def update(
Parameters
----------
- id : str
-
org_id : str
+ id : str
+
email : str
role : typing.Optional[str]
@@ -883,8 +883,8 @@ async def update(
async def main() -> None:
await client.users.update(
- id="248df4b7-aa70-47b8-a036-33ac447e668d",
org_id="248df4b7-aa70-47b8-a036-33ac447e668d",
+ id="248df4b7-aa70-47b8-a036-33ac447e668d",
email="mail@example.com",
)
@@ -949,7 +949,7 @@ async def main() -> None:
raise core_api_error_ApiError(status_code=_response.status_code, body=_response_json)
async def remove(
- self, id: str, org_id: str, *, request_options: typing.Optional[RequestOptions] = None
+ self, org_id: str, id: str, *, request_options: typing.Optional[RequestOptions] = None
) -> UserEnvelope:
"""
> 🚧 Requires partner key
@@ -958,10 +958,10 @@ async def remove(
Parameters
----------
- id : str
-
org_id : str
+ id : str
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -984,8 +984,8 @@ async def remove(
async def main() -> None:
await client.users.remove(
- id="248df4b7-aa70-47b8-a036-33ac447e668d",
org_id="248df4b7-aa70-47b8-a036-33ac447e668d",
+ id="248df4b7-aa70-47b8-a036-33ac447e668d",
)