diff --git a/.roe-main-release-version b/.roe-main-release-version index 5282891..c235ea0 100644 --- a/.roe-main-release-version +++ b/.roe-main-release-version @@ -1 +1 @@ -1-0-90 +1-0-91 diff --git a/README.md b/README.md index 24616d3..18c70aa 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ A Python SDK for the [Roe](https://www.roe-ai.com/) API. -> **v1.1.6** - SDK operation coverage is synchronized across Python, +> **v1.1.7** - SDK operation coverage is synchronized across Python, > TypeScript, and Go. See `SDK_EXAMPLES.md` for copy-ready examples and > use cases. diff --git a/openapi/openapi.yml b/openapi/openapi.yml index 726644a..513c00e 100644 --- a/openapi/openapi.yml +++ b/openapi/openapi.yml @@ -2314,6 +2314,12 @@ paths: schema: type: string description: Filter by connector type (e.g., 'snowflake', 'postgres') + - name: ordering + required: false + in: query + description: Which field to use when ordering the results. + schema: + type: string - in: query name: organization_id schema: @@ -4809,6 +4815,9 @@ components: description: type: string config: {} + credentials_configured: + type: boolean + readOnly: true dynamic_inputs: type: object additionalProperties: @@ -4838,6 +4847,7 @@ components: - connector_display_name - connector_type - created_at + - credentials_configured - dynamic_input_test_disabled_reason - dynamic_inputs - id @@ -4883,6 +4893,9 @@ components: description: type: string config: {} + credentials_configured: + type: boolean + readOnly: true dynamic_inputs: type: object additionalProperties: @@ -4907,6 +4920,7 @@ components: - connector_display_name - connector_type - created_at + - credentials_configured - dynamic_input_test_disabled_reason - dynamic_inputs - id diff --git a/pyproject.toml b/pyproject.toml index 23c53e9..39f4c1b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "roe-ai" -version = "1.1.6" +version = "1.1.7" authors = [ { name = "Roe", email = "founders@roe-ai.com" }, ] diff --git a/src/roe/_generated/api/connections/connections_list.py b/src/roe/_generated/api/connections/connections_list.py index 989274a..104d0b6 100644 --- a/src/roe/_generated/api/connections/connections_list.py +++ b/src/roe/_generated/api/connections/connections_list.py @@ -20,6 +20,7 @@ def _get_kwargs( *, connector_type: str | Unset = UNSET, + ordering: str | Unset = UNSET, organization_id: UUID | Unset = UNSET, page: int | Unset = UNSET, page_size: int | Unset = UNSET, @@ -34,6 +35,8 @@ def _get_kwargs( params["connector_type"] = connector_type + params["ordering"] = ordering + json_organization_id: str | Unset = UNSET if not isinstance(organization_id, Unset): json_organization_id = str(organization_id) @@ -108,6 +111,7 @@ def sync_detailed( *, client: AuthenticatedClient, connector_type: str | Unset = UNSET, + ordering: str | Unset = UNSET, organization_id: UUID | Unset = UNSET, page: int | Unset = UNSET, page_size: int | Unset = UNSET, @@ -118,6 +122,7 @@ def sync_detailed( Args: connector_type (str | Unset): + ordering (str | Unset): organization_id (UUID | Unset): page (int | Unset): page_size (int | Unset): @@ -134,6 +139,7 @@ def sync_detailed( kwargs = _get_kwargs( connector_type=connector_type, +ordering=ordering, organization_id=organization_id, page=page, page_size=page_size, @@ -151,6 +157,7 @@ def sync( *, client: AuthenticatedClient, connector_type: str | Unset = UNSET, + ordering: str | Unset = UNSET, organization_id: UUID | Unset = UNSET, page: int | Unset = UNSET, page_size: int | Unset = UNSET, @@ -161,6 +168,7 @@ def sync( Args: connector_type (str | Unset): + ordering (str | Unset): organization_id (UUID | Unset): page (int | Unset): page_size (int | Unset): @@ -178,6 +186,7 @@ def sync( return sync_detailed( client=client, connector_type=connector_type, +ordering=ordering, organization_id=organization_id, page=page, page_size=page_size, @@ -189,6 +198,7 @@ async def asyncio_detailed( *, client: AuthenticatedClient, connector_type: str | Unset = UNSET, + ordering: str | Unset = UNSET, organization_id: UUID | Unset = UNSET, page: int | Unset = UNSET, page_size: int | Unset = UNSET, @@ -199,6 +209,7 @@ async def asyncio_detailed( Args: connector_type (str | Unset): + ordering (str | Unset): organization_id (UUID | Unset): page (int | Unset): page_size (int | Unset): @@ -215,6 +226,7 @@ async def asyncio_detailed( kwargs = _get_kwargs( connector_type=connector_type, +ordering=ordering, organization_id=organization_id, page=page, page_size=page_size, @@ -232,6 +244,7 @@ async def asyncio( *, client: AuthenticatedClient, connector_type: str | Unset = UNSET, + ordering: str | Unset = UNSET, organization_id: UUID | Unset = UNSET, page: int | Unset = UNSET, page_size: int | Unset = UNSET, @@ -242,6 +255,7 @@ async def asyncio( Args: connector_type (str | Unset): + ordering (str | Unset): organization_id (UUID | Unset): page (int | Unset): page_size (int | Unset): @@ -259,6 +273,7 @@ async def asyncio( return (await asyncio_detailed( client=client, connector_type=connector_type, +ordering=ordering, organization_id=organization_id, page=page, page_size=page_size, diff --git a/src/roe/_generated/models/connection.py b/src/roe/_generated/models/connection.py index 7eb5630..936f4d7 100644 --- a/src/roe/_generated/models/connection.py +++ b/src/roe/_generated/models/connection.py @@ -41,6 +41,7 @@ class Connection: connector_type (str): connector_display_name (str): Get the display name for the connector type. name (str): + credentials_configured (bool): dynamic_inputs (ConnectionDynamicInputs): dynamic_input_test_disabled_reason (None | str): auth_config (ConnectionAuthConfig): @@ -58,6 +59,7 @@ class Connection: connector_type: str connector_display_name: str name: str + credentials_configured: bool dynamic_inputs: ConnectionDynamicInputs dynamic_input_test_disabled_reason: None | str auth_config: ConnectionAuthConfig @@ -88,6 +90,8 @@ def to_dict(self) -> dict[str, Any]: name = self.name + credentials_configured = self.credentials_configured + dynamic_inputs = self.dynamic_inputs.to_dict() dynamic_input_test_disabled_reason: None | str @@ -118,6 +122,7 @@ def to_dict(self) -> dict[str, Any]: "connector_type": connector_type, "connector_display_name": connector_display_name, "name": name, + "credentials_configured": credentials_configured, "dynamic_inputs": dynamic_inputs, "dynamic_input_test_disabled_reason": dynamic_input_test_disabled_reason, "auth_config": auth_config, @@ -164,6 +169,8 @@ def _parse_user(data: object) -> int | None: name = d.pop("name") + credentials_configured = d.pop("credentials_configured") + dynamic_inputs = ConnectionDynamicInputs.from_dict(d.pop("dynamic_inputs")) @@ -213,6 +220,7 @@ def _parse_dynamic_input_test_disabled_reason(data: object) -> None | str: connector_type=connector_type, connector_display_name=connector_display_name, name=name, + credentials_configured=credentials_configured, dynamic_inputs=dynamic_inputs, dynamic_input_test_disabled_reason=dynamic_input_test_disabled_reason, auth_config=auth_config, diff --git a/src/roe/_generated/models/connection_list.py b/src/roe/_generated/models/connection_list.py index a44f579..5133c12 100644 --- a/src/roe/_generated/models/connection_list.py +++ b/src/roe/_generated/models/connection_list.py @@ -38,6 +38,7 @@ class ConnectionList: connector_type (str): connector_display_name (str): Get the display name for the connector type. name (str): + credentials_configured (bool): dynamic_inputs (ConnectionListDynamicInputs): dynamic_input_test_disabled_reason (None | str): created_at (datetime.datetime): @@ -54,6 +55,7 @@ class ConnectionList: connector_type: str connector_display_name: str name: str + credentials_configured: bool dynamic_inputs: ConnectionListDynamicInputs dynamic_input_test_disabled_reason: None | str created_at: datetime.datetime @@ -82,6 +84,8 @@ def to_dict(self) -> dict[str, Any]: name = self.name + credentials_configured = self.credentials_configured + dynamic_inputs = self.dynamic_inputs.to_dict() dynamic_input_test_disabled_reason: None | str @@ -110,6 +114,7 @@ def to_dict(self) -> dict[str, Any]: "connector_type": connector_type, "connector_display_name": connector_display_name, "name": name, + "credentials_configured": credentials_configured, "dynamic_inputs": dynamic_inputs, "dynamic_input_test_disabled_reason": dynamic_input_test_disabled_reason, "created_at": created_at, @@ -154,6 +159,8 @@ def _parse_user(data: object) -> int | None: name = d.pop("name") + credentials_configured = d.pop("credentials_configured") + dynamic_inputs = ConnectionListDynamicInputs.from_dict(d.pop("dynamic_inputs")) @@ -198,6 +205,7 @@ def _parse_dynamic_input_test_disabled_reason(data: object) -> None | str: connector_type=connector_type, connector_display_name=connector_display_name, name=name, + credentials_configured=credentials_configured, dynamic_inputs=dynamic_inputs, dynamic_input_test_disabled_reason=dynamic_input_test_disabled_reason, created_at=created_at, diff --git a/uv.lock b/uv.lock index 2a9af3e..646927a 100644 --- a/uv.lock +++ b/uv.lock @@ -454,7 +454,7 @@ wheels = [ [[package]] name = "roe-ai" -version = "1.1.6" +version = "1.1.7" source = { editable = "." } dependencies = [ { name = "attrs" },