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", )