diff --git a/.speakeasy/gen.lock b/.speakeasy/gen.lock index 753de1a..3f2e23e 100755 --- a/.speakeasy/gen.lock +++ b/.speakeasy/gen.lock @@ -1,12 +1,12 @@ lockVersion: 2.0.0 id: ab657d60-207e-43a4-8cc8-692a672950ed management: - docChecksum: f8b1be2fa34844de98cc6c19757c0e81 + docChecksum: 5419a35a3e662a9a0df7547a5a8ffdc3 docVersion: 0.0.1 - speakeasyVersion: 1.314.2 - generationVersion: 2.349.6 - releaseVersion: 0.0.14 - configChecksum: ec9c29b7400ec732dede23e1edd1fd80 + speakeasyVersion: 1.322.3 + generationVersion: 2.354.2 + releaseVersion: 0.0.15 + configChecksum: 1560ea2fca1ba7b9bbaac6d553dbc348 repoURL: https://github.com/dubinc/dub-python.git installationURL: https://github.com/dubinc/dub-python.git published: true @@ -59,8 +59,6 @@ generatedFiles: - src/dub/models/operations/upsertlink.py - src/dub/models/operations/getqrcode.py - src/dub/models/operations/retrieveanalytics.py - - src/dub/models/operations/getworkspaces.py - - src/dub/models/operations/createworkspace.py - src/dub/models/operations/getworkspace.py - src/dub/models/operations/gettags.py - src/dub/models/operations/createtag.py @@ -179,9 +177,6 @@ generatedFiles: - docs/models/operations/retrieveanalyticsrequest.md - docs/models/operations/retrieveanalyticsresponsebody.md - docs/models/operations/retrieveanalyticsresponse.md - - docs/models/operations/getworkspacesresponse.md - - docs/models/operations/createworkspacerequestbody.md - - docs/models/operations/createworkspaceresponse.md - docs/models/operations/getworkspacerequest.md - docs/models/operations/getworkspaceresponse.md - docs/models/operations/gettagsglobals.md diff --git a/.speakeasy/gen.yaml b/.speakeasy/gen.yaml index d4ee375..12eefbc 100755 --- a/.speakeasy/gen.yaml +++ b/.speakeasy/gen.yaml @@ -12,7 +12,7 @@ generation: auth: oAuth2ClientCredentialsEnabled: true python: - version: 0.0.14 + version: 0.0.15 additionalDependencies: dependencies: {} extraDependencies: diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index 7c35f6f..589be92 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -1,9 +1,9 @@ -speakeasyVersion: 1.314.2 +speakeasyVersion: 1.322.3 sources: dub: sourceNamespace: dub - sourceRevisionDigest: sha256:8331a9d472952ae3b7b742d3eb46f021f7710c9ae23beb14c466c2ec1c7afe11 - sourceBlobDigest: sha256:2dd8f8d032b9d8689dd6ce8bd72414e2e156dcde314ec99e67c2fc3fbfb664e2 + sourceRevisionDigest: sha256:dd577b4f9ab0bc77d0f6b69c031ac36b762f2392f649cd94256cbcd29880d024 + sourceBlobDigest: sha256:80f94ab8c707db76d833f4c0ddc4c591b54219ab1223c406f45e9c25662502ec tags: - latest - main @@ -11,8 +11,8 @@ targets: my-first-target: source: dub sourceNamespace: dub - sourceRevisionDigest: sha256:8331a9d472952ae3b7b742d3eb46f021f7710c9ae23beb14c466c2ec1c7afe11 - sourceBlobDigest: sha256:2dd8f8d032b9d8689dd6ce8bd72414e2e156dcde314ec99e67c2fc3fbfb664e2 + sourceRevisionDigest: sha256:dd577b4f9ab0bc77d0f6b69c031ac36b762f2392f649cd94256cbcd29880d024 + sourceBlobDigest: sha256:80f94ab8c707db76d833f4c0ddc4c591b54219ab1223c406f45e9c25662502ec outLocation: /github/workspace/repo workflow: workflowVersion: 1.0.0 diff --git a/README.md b/README.md index e41b8ea..897b0ea 100644 --- a/README.md +++ b/README.md @@ -97,8 +97,6 @@ if res.link_schema is not None: ### [workspaces](docs/sdks/workspaces/README.md) -* [list](docs/sdks/workspaces/README.md#list) - Retrieve a list of workspaces -* [create](docs/sdks/workspaces/README.md#create) - Create a workspace * [get](docs/sdks/workspaces/README.md#get) - Retrieve a workspace ### [tags](docs/sdks/tags/README.md) diff --git a/RELEASES.md b/RELEASES.md index 8e8a289..f47dfe6 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -126,4 +126,14 @@ Based on: ### Generated - [python v0.0.14] . ### Releases -- [PyPI v0.0.14] https://pypi.org/project/dub/0.0.14 - . \ No newline at end of file +- [PyPI v0.0.14] https://pypi.org/project/dub/0.0.14 - . + +## 2024-07-01 01:26:34 +### Changes +Based on: +- OpenAPI Doc +- Speakeasy CLI 1.322.3 (2.354.2) https://github.com/speakeasy-api/speakeasy +### Generated +- [python v0.0.15] . +### Releases +- [PyPI v0.0.15] https://pypi.org/project/dub/0.0.15 - . \ No newline at end of file diff --git a/docs/models/internal/globals.md b/docs/models/internal/globals.md index dde3747..735717d 100644 --- a/docs/models/internal/globals.md +++ b/docs/models/internal/globals.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | -| `workspace_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| ~~`workspace_id`~~ | *Optional[str]* | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible. | | ~~`project_slug`~~ | *Optional[str]* | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible. | \ No newline at end of file diff --git a/docs/models/operations/bulkcreatelinksglobals.md b/docs/models/operations/bulkcreatelinksglobals.md index 2c763bf..c40182f 100644 --- a/docs/models/operations/bulkcreatelinksglobals.md +++ b/docs/models/operations/bulkcreatelinksglobals.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | -| `workspace_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| ~~`workspace_id`~~ | *Optional[str]* | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible. | | ~~`project_slug`~~ | *Optional[str]* | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible. | \ No newline at end of file diff --git a/docs/models/operations/createdomainglobals.md b/docs/models/operations/createdomainglobals.md index 666bed5..b4bd6a0 100644 --- a/docs/models/operations/createdomainglobals.md +++ b/docs/models/operations/createdomainglobals.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | -| `workspace_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| ~~`workspace_id`~~ | *Optional[str]* | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible. | | ~~`project_slug`~~ | *Optional[str]* | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible. | \ No newline at end of file diff --git a/docs/models/operations/createlinkglobals.md b/docs/models/operations/createlinkglobals.md index 0138aa9..c20912b 100644 --- a/docs/models/operations/createlinkglobals.md +++ b/docs/models/operations/createlinkglobals.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | -| `workspace_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| ~~`workspace_id`~~ | *Optional[str]* | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible. | | ~~`project_slug`~~ | *Optional[str]* | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible. | \ No newline at end of file diff --git a/docs/models/operations/createtagglobals.md b/docs/models/operations/createtagglobals.md index 40f077d..5618129 100644 --- a/docs/models/operations/createtagglobals.md +++ b/docs/models/operations/createtagglobals.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | -| `workspace_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| ~~`workspace_id`~~ | *Optional[str]* | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible. | | ~~`project_slug`~~ | *Optional[str]* | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible. | \ No newline at end of file diff --git a/docs/models/operations/createworkspacerequestbody.md b/docs/models/operations/createworkspacerequestbody.md deleted file mode 100644 index 6d1459c..0000000 --- a/docs/models/operations/createworkspacerequestbody.md +++ /dev/null @@ -1,10 +0,0 @@ -# CreateWorkspaceRequestBody - - -## Fields - -| Field | Type | Required | Description | -| ------------------ | ------------------ | ------------------ | ------------------ | -| `name` | *str* | :heavy_check_mark: | N/A | -| `slug` | *str* | :heavy_check_mark: | N/A | -| `domain` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/operations/createworkspaceresponse.md b/docs/models/operations/createworkspaceresponse.md deleted file mode 100644 index 52dee42..0000000 --- a/docs/models/operations/createworkspaceresponse.md +++ /dev/null @@ -1,9 +0,0 @@ -# CreateWorkspaceResponse - - -## Fields - -| Field | Type | Required | Description | -| ---------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | -| `http_meta` | [components.HTTPMetadata](../../models/components/httpmetadata.md) | :heavy_check_mark: | N/A | -| `workspace_schema` | [Optional[components.WorkspaceSchema]](../../models/components/workspaceschema.md) | :heavy_minus_sign: | The created workspace | \ No newline at end of file diff --git a/docs/models/operations/deletedomainglobals.md b/docs/models/operations/deletedomainglobals.md index b556f6d..d96ccd6 100644 --- a/docs/models/operations/deletedomainglobals.md +++ b/docs/models/operations/deletedomainglobals.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | -| `workspace_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| ~~`workspace_id`~~ | *Optional[str]* | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible. | | ~~`project_slug`~~ | *Optional[str]* | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible. | \ No newline at end of file diff --git a/docs/models/operations/deletelinkglobals.md b/docs/models/operations/deletelinkglobals.md index 1ac0035..4b301d4 100644 --- a/docs/models/operations/deletelinkglobals.md +++ b/docs/models/operations/deletelinkglobals.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | -| `workspace_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| ~~`workspace_id`~~ | *Optional[str]* | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible. | | ~~`project_slug`~~ | *Optional[str]* | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible. | \ No newline at end of file diff --git a/docs/models/operations/getlinkinfoglobals.md b/docs/models/operations/getlinkinfoglobals.md index 2610c70..457dc14 100644 --- a/docs/models/operations/getlinkinfoglobals.md +++ b/docs/models/operations/getlinkinfoglobals.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | -| `workspace_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| ~~`workspace_id`~~ | *Optional[str]* | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible. | | ~~`project_slug`~~ | *Optional[str]* | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible. | \ No newline at end of file diff --git a/docs/models/operations/getlinkscountglobals.md b/docs/models/operations/getlinkscountglobals.md index ed71bba..7465a4b 100644 --- a/docs/models/operations/getlinkscountglobals.md +++ b/docs/models/operations/getlinkscountglobals.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | -| `workspace_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| ~~`workspace_id`~~ | *Optional[str]* | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible. | | ~~`project_slug`~~ | *Optional[str]* | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible. | \ No newline at end of file diff --git a/docs/models/operations/getlinksglobals.md b/docs/models/operations/getlinksglobals.md index dfacb6c..231ba7d 100644 --- a/docs/models/operations/getlinksglobals.md +++ b/docs/models/operations/getlinksglobals.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | -| `workspace_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| ~~`workspace_id`~~ | *Optional[str]* | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible. | | ~~`project_slug`~~ | *Optional[str]* | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible. | \ No newline at end of file diff --git a/docs/models/operations/getlinksrequest.md b/docs/models/operations/getlinksrequest.md index 4e1e358..4783382 100644 --- a/docs/models/operations/getlinksrequest.md +++ b/docs/models/operations/getlinksrequest.md @@ -14,4 +14,4 @@ | `show_archived` | *Optional[bool]* | :heavy_minus_sign: | Whether to include archived links in the response. Defaults to `false` if not provided. | | `with_tags` | *Optional[bool]* | :heavy_minus_sign: | Whether to include tags in the response. Defaults to `false` if not provided. | | `sort` | [Optional[operations.Sort]](../../models/operations/sort.md) | :heavy_minus_sign: | The field to sort the links by. The default is `createdAt`, and sort order is always descending. | -| `page` | *Optional[float]* | :heavy_minus_sign: | The page number for pagination (each page contains 100 links). | \ No newline at end of file +| `page` | *Optional[int]* | :heavy_minus_sign: | The page number for pagination (each page contains 100 links). | \ No newline at end of file diff --git a/docs/models/operations/gettagsglobals.md b/docs/models/operations/gettagsglobals.md index 1a40368..ebd72e1 100644 --- a/docs/models/operations/gettagsglobals.md +++ b/docs/models/operations/gettagsglobals.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | -| `workspace_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| ~~`workspace_id`~~ | *Optional[str]* | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible. | | ~~`project_slug`~~ | *Optional[str]* | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible. | \ No newline at end of file diff --git a/docs/models/operations/getworkspacesresponse.md b/docs/models/operations/getworkspacesresponse.md deleted file mode 100644 index a48c4d7..0000000 --- a/docs/models/operations/getworkspacesresponse.md +++ /dev/null @@ -1,9 +0,0 @@ -# GetWorkspacesResponse - - -## Fields - -| Field | Type | Required | Description | -| ------------------------------------------------------------------------------ | ------------------------------------------------------------------------------ | ------------------------------------------------------------------------------ | ------------------------------------------------------------------------------ | -| `http_meta` | [components.HTTPMetadata](../../models/components/httpmetadata.md) | :heavy_check_mark: | N/A | -| `workspace_schemas` | List[[components.WorkspaceSchema](../../models/components/workspaceschema.md)] | :heavy_minus_sign: | A list of workspaces | \ No newline at end of file diff --git a/docs/models/operations/listdomainsglobals.md b/docs/models/operations/listdomainsglobals.md index 166382e..962a651 100644 --- a/docs/models/operations/listdomainsglobals.md +++ b/docs/models/operations/listdomainsglobals.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | -| `workspace_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| ~~`workspace_id`~~ | *Optional[str]* | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible. | | ~~`project_slug`~~ | *Optional[str]* | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible. | \ No newline at end of file diff --git a/docs/models/operations/retrieveanalyticsglobals.md b/docs/models/operations/retrieveanalyticsglobals.md index 6239cb3..43536a6 100644 --- a/docs/models/operations/retrieveanalyticsglobals.md +++ b/docs/models/operations/retrieveanalyticsglobals.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | -| `workspace_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| ~~`workspace_id`~~ | *Optional[str]* | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible. | | ~~`project_slug`~~ | *Optional[str]* | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible. | \ No newline at end of file diff --git a/docs/models/operations/setprimarydomainglobals.md b/docs/models/operations/setprimarydomainglobals.md index 43bb82a..4248f60 100644 --- a/docs/models/operations/setprimarydomainglobals.md +++ b/docs/models/operations/setprimarydomainglobals.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | -| `workspace_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| ~~`workspace_id`~~ | *Optional[str]* | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible. | | ~~`project_slug`~~ | *Optional[str]* | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible. | \ No newline at end of file diff --git a/docs/models/operations/trackcustomerglobals.md b/docs/models/operations/trackcustomerglobals.md index 82570ab..11fff0e 100644 --- a/docs/models/operations/trackcustomerglobals.md +++ b/docs/models/operations/trackcustomerglobals.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | -| `workspace_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| ~~`workspace_id`~~ | *Optional[str]* | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible. | | ~~`project_slug`~~ | *Optional[str]* | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible. | \ No newline at end of file diff --git a/docs/models/operations/trackleadglobals.md b/docs/models/operations/trackleadglobals.md index b03ab22..f52aca9 100644 --- a/docs/models/operations/trackleadglobals.md +++ b/docs/models/operations/trackleadglobals.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | -| `workspace_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| ~~`workspace_id`~~ | *Optional[str]* | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible. | | ~~`project_slug`~~ | *Optional[str]* | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible. | \ No newline at end of file diff --git a/docs/models/operations/tracksaleglobals.md b/docs/models/operations/tracksaleglobals.md index 8eb6f60..e786cbb 100644 --- a/docs/models/operations/tracksaleglobals.md +++ b/docs/models/operations/tracksaleglobals.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | -| `workspace_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| ~~`workspace_id`~~ | *Optional[str]* | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible. | | ~~`project_slug`~~ | *Optional[str]* | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible. | \ No newline at end of file diff --git a/docs/models/operations/transferdomainglobals.md b/docs/models/operations/transferdomainglobals.md index 5097a7b..4203625 100644 --- a/docs/models/operations/transferdomainglobals.md +++ b/docs/models/operations/transferdomainglobals.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | -| `workspace_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| ~~`workspace_id`~~ | *Optional[str]* | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible. | | ~~`project_slug`~~ | *Optional[str]* | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible. | \ No newline at end of file diff --git a/docs/models/operations/updatedomainglobals.md b/docs/models/operations/updatedomainglobals.md index 019137f..f0bf6b0 100644 --- a/docs/models/operations/updatedomainglobals.md +++ b/docs/models/operations/updatedomainglobals.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | -| `workspace_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| ~~`workspace_id`~~ | *Optional[str]* | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible. | | ~~`project_slug`~~ | *Optional[str]* | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible. | \ No newline at end of file diff --git a/docs/models/operations/updatelinkglobals.md b/docs/models/operations/updatelinkglobals.md index 90f5ee7..ca8a615 100644 --- a/docs/models/operations/updatelinkglobals.md +++ b/docs/models/operations/updatelinkglobals.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | -| `workspace_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| ~~`workspace_id`~~ | *Optional[str]* | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible. | | ~~`project_slug`~~ | *Optional[str]* | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible. | \ No newline at end of file diff --git a/docs/models/operations/upsertlinkglobals.md b/docs/models/operations/upsertlinkglobals.md index 63b3b40..939751b 100644 --- a/docs/models/operations/upsertlinkglobals.md +++ b/docs/models/operations/upsertlinkglobals.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | -| `workspace_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| ~~`workspace_id`~~ | *Optional[str]* | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible. | | ~~`project_slug`~~ | *Optional[str]* | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible. | \ No newline at end of file diff --git a/docs/sdks/workspaces/README.md b/docs/sdks/workspaces/README.md index 9814f09..3070095 100644 --- a/docs/sdks/workspaces/README.md +++ b/docs/sdks/workspaces/README.md @@ -3,102 +3,8 @@ ### Available Operations -* [list](#list) - Retrieve a list of workspaces -* [create](#create) - Create a workspace * [get](#get) - Retrieve a workspace -## list - -Retrieve a list of workspaces for the authenticated user. - -### Example Usage - -```python -import dub - -s = dub.Dub( - token="DUB_API_KEY", -) - - -res = s.workspaces.list() - -if res.workspace_schemas is not None: - # handle response - pass - -``` - - -### Response - -**[operations.GetWorkspacesResponse](../../models/operations/getworkspacesresponse.md)** -### Errors - -| Error Object | Status Code | Content Type | -| -------------------------- | -------------------------- | -------------------------- | -| errors.BadRequest | 400 | application/json | -| errors.Unauthorized | 401 | application/json | -| errors.Forbidden | 403 | application/json | -| errors.NotFound | 404 | application/json | -| errors.Conflict | 409 | application/json | -| errors.InviteExpired | 410 | application/json | -| errors.UnprocessableEntity | 422 | application/json | -| errors.RateLimitExceeded | 429 | application/json | -| errors.InternalServerError | 500 | application/json | -| errors.SDKError | 4xx-5xx | */* | - -## create - -Create a new workspace for the authenticated user. - -### Example Usage - -```python -import dub -from dub.models import operations - -s = dub.Dub( - token="DUB_API_KEY", -) - - -res = s.workspaces.create(request=operations.CreateWorkspaceRequestBody( - name='', - slug='', -)) - -if res.workspace_schema is not None: - # handle response - pass - -``` - -### Parameters - -| Parameter | Type | Required | Description | -| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | -| `request` | [operations.CreateWorkspaceRequestBody](../../models/operations/createworkspacerequestbody.md) | :heavy_check_mark: | The request object to use for the request. | - - -### Response - -**[operations.CreateWorkspaceResponse](../../models/operations/createworkspaceresponse.md)** -### Errors - -| Error Object | Status Code | Content Type | -| -------------------------- | -------------------------- | -------------------------- | -| errors.BadRequest | 400 | application/json | -| errors.Unauthorized | 401 | application/json | -| errors.Forbidden | 403 | application/json | -| errors.NotFound | 404 | application/json | -| errors.Conflict | 409 | application/json | -| errors.InviteExpired | 410 | application/json | -| errors.UnprocessableEntity | 422 | application/json | -| errors.RateLimitExceeded | 429 | application/json | -| errors.InternalServerError | 500 | application/json | -| errors.SDKError | 4xx-5xx | */* | - ## get Retrieve a workspace for the authenticated user. diff --git a/setup.py b/setup.py index f848d1c..4ba12c6 100644 --- a/setup.py +++ b/setup.py @@ -19,7 +19,7 @@ setuptools.setup( name='dub', - version='0.0.14', + version='0.0.15', author='Speakeasy', description='Python Client SDK Generated by Speakeasy', url='https://github.com/dubinc/dub-python.git', diff --git a/src/dub/models/internal/globals.py b/src/dub/models/internal/globals.py index e3c89c6..13dee5b 100644 --- a/src/dub/models/internal/globals.py +++ b/src/dub/models/internal/globals.py @@ -8,6 +8,7 @@ @dataclasses.dataclass class Globals: workspace_id: Optional[str] = dataclasses.field(default=None, metadata={'query_param': { 'field_name': 'workspaceId', 'style': 'form', 'explode': True }}) + r"""Deprecated field: This will be removed in a future release, please migrate away from it as soon as possible.""" project_slug: Optional[str] = dataclasses.field(default=None, metadata={'query_param': { 'field_name': 'projectSlug', 'style': 'form', 'explode': True }}) r"""Deprecated field: This will be removed in a future release, please migrate away from it as soon as possible.""" diff --git a/src/dub/models/operations/__init__.py b/src/dub/models/operations/__init__.py index bd14949..a388376 100644 --- a/src/dub/models/operations/__init__.py +++ b/src/dub/models/operations/__init__.py @@ -4,7 +4,6 @@ from .createdomain import * from .createlink import * from .createtag import * -from .createworkspace import * from .deletedomain import * from .deletelink import * from .getlinkinfo import * @@ -14,7 +13,6 @@ from .getqrcode import * from .gettags import * from .getworkspace import * -from .getworkspaces import * from .listdomains import * from .retrieveanalytics import * from .setprimarydomain import * @@ -26,4 +24,4 @@ from .updatelink import * from .upsertlink import * -__all__ = ["BulkCreateLinksGlobals","BulkCreateLinksResponse","BulkCreateLinksTagIds","BulkCreateLinksTagNames","Color","CreateDomainGlobals","CreateDomainRequestBody","CreateDomainResponse","CreateLinkGlobals","CreateLinkRequestBody","CreateLinkResponse","CreateTagGlobals","CreateTagRequestBody","CreateTagResponse","CreateWorkspaceRequestBody","CreateWorkspaceResponse","DeleteDomainGlobals","DeleteDomainRequest","DeleteDomainResponse","DeleteDomainResponseBody","DeleteLinkGlobals","DeleteLinkRequest","DeleteLinkResponse","DeleteLinkResponseBody","Event","GetLinkInfoGlobals","GetLinkInfoRequest","GetLinkInfoResponse","GetLinksCountGlobals","GetLinksCountQueryParamTagIds","GetLinksCountQueryParamTagNames","GetLinksCountRequest","GetLinksCountResponse","GetLinksGlobals","GetLinksRequest","GetLinksResponse","GetMetatagsRequest","GetMetatagsResponse","GetMetatagsResponseBody","GetQRCodeRequest","GetQRCodeResponse","GetTagsGlobals","GetTagsRequest","GetTagsResponse","GetWorkspaceRequest","GetWorkspaceResponse","GetWorkspacesResponse","GroupBy","Interval","Level","ListDomainsGlobals","ListDomainsRequest","ListDomainsResponse","One","PaymentProcessor","QueryParamGroupBy","QueryParamTagIds","QueryParamTagNames","RequestBody","RetrieveAnalyticsGlobals","RetrieveAnalyticsRequest","RetrieveAnalyticsResponse","RetrieveAnalyticsResponseBody","SetPrimaryDomainGlobals","SetPrimaryDomainRequest","SetPrimaryDomainResponse","Sort","TagIds","TagNames","TrackCustomerGlobals","TrackCustomerRequestBody","TrackCustomerResponse","TrackCustomerResponseBody","TrackLeadGlobals","TrackLeadRequestBody","TrackLeadResponse","TrackLeadResponseBody","TrackSaleGlobals","TrackSaleRequestBody","TrackSaleResponse","TrackSaleResponseBody","TransferDomainGlobals","TransferDomainRequest","TransferDomainRequestBody","TransferDomainResponse","Two","UpdateDomainGlobals","UpdateDomainRequest","UpdateDomainRequestBody","UpdateDomainResponse","UpdateLinkGlobals","UpdateLinkRequest","UpdateLinkRequestBody","UpdateLinkResponse","UpdateLinkTagIds","UpdateLinkTagNames","UpsertLinkGlobals","UpsertLinkRequestBody","UpsertLinkResponse","UpsertLinkTagIds","UpsertLinkTagNames"] +__all__ = ["BulkCreateLinksGlobals","BulkCreateLinksResponse","BulkCreateLinksTagIds","BulkCreateLinksTagNames","Color","CreateDomainGlobals","CreateDomainRequestBody","CreateDomainResponse","CreateLinkGlobals","CreateLinkRequestBody","CreateLinkResponse","CreateTagGlobals","CreateTagRequestBody","CreateTagResponse","DeleteDomainGlobals","DeleteDomainRequest","DeleteDomainResponse","DeleteDomainResponseBody","DeleteLinkGlobals","DeleteLinkRequest","DeleteLinkResponse","DeleteLinkResponseBody","Event","GetLinkInfoGlobals","GetLinkInfoRequest","GetLinkInfoResponse","GetLinksCountGlobals","GetLinksCountQueryParamTagIds","GetLinksCountQueryParamTagNames","GetLinksCountRequest","GetLinksCountResponse","GetLinksGlobals","GetLinksRequest","GetLinksResponse","GetMetatagsRequest","GetMetatagsResponse","GetMetatagsResponseBody","GetQRCodeRequest","GetQRCodeResponse","GetTagsGlobals","GetTagsRequest","GetTagsResponse","GetWorkspaceRequest","GetWorkspaceResponse","GroupBy","Interval","Level","ListDomainsGlobals","ListDomainsRequest","ListDomainsResponse","One","PaymentProcessor","QueryParamGroupBy","QueryParamTagIds","QueryParamTagNames","RequestBody","RetrieveAnalyticsGlobals","RetrieveAnalyticsRequest","RetrieveAnalyticsResponse","RetrieveAnalyticsResponseBody","SetPrimaryDomainGlobals","SetPrimaryDomainRequest","SetPrimaryDomainResponse","Sort","TagIds","TagNames","TrackCustomerGlobals","TrackCustomerRequestBody","TrackCustomerResponse","TrackCustomerResponseBody","TrackLeadGlobals","TrackLeadRequestBody","TrackLeadResponse","TrackLeadResponseBody","TrackSaleGlobals","TrackSaleRequestBody","TrackSaleResponse","TrackSaleResponseBody","TransferDomainGlobals","TransferDomainRequest","TransferDomainRequestBody","TransferDomainResponse","Two","UpdateDomainGlobals","UpdateDomainRequest","UpdateDomainRequestBody","UpdateDomainResponse","UpdateLinkGlobals","UpdateLinkRequest","UpdateLinkRequestBody","UpdateLinkResponse","UpdateLinkTagIds","UpdateLinkTagNames","UpsertLinkGlobals","UpsertLinkRequestBody","UpsertLinkResponse","UpsertLinkTagIds","UpsertLinkTagNames"] diff --git a/src/dub/models/operations/bulkcreatelinks.py b/src/dub/models/operations/bulkcreatelinks.py index 887a9b3..d81c35a 100644 --- a/src/dub/models/operations/bulkcreatelinks.py +++ b/src/dub/models/operations/bulkcreatelinks.py @@ -13,6 +13,7 @@ @dataclasses.dataclass class BulkCreateLinksGlobals: workspace_id: Optional[str] = dataclasses.field(default=None, metadata={'query_param': { 'field_name': 'workspaceId', 'style': 'form', 'explode': True }}) + r"""Deprecated field: This will be removed in a future release, please migrate away from it as soon as possible.""" project_slug: Optional[str] = dataclasses.field(default=None, metadata={'query_param': { 'field_name': 'projectSlug', 'style': 'form', 'explode': True }}) r"""Deprecated field: This will be removed in a future release, please migrate away from it as soon as possible.""" diff --git a/src/dub/models/operations/createdomain.py b/src/dub/models/operations/createdomain.py index 55ad9d5..6584372 100644 --- a/src/dub/models/operations/createdomain.py +++ b/src/dub/models/operations/createdomain.py @@ -12,6 +12,7 @@ @dataclasses.dataclass class CreateDomainGlobals: workspace_id: Optional[str] = dataclasses.field(default=None, metadata={'query_param': { 'field_name': 'workspaceId', 'style': 'form', 'explode': True }}) + r"""Deprecated field: This will be removed in a future release, please migrate away from it as soon as possible.""" project_slug: Optional[str] = dataclasses.field(default=None, metadata={'query_param': { 'field_name': 'projectSlug', 'style': 'form', 'explode': True }}) r"""Deprecated field: This will be removed in a future release, please migrate away from it as soon as possible.""" diff --git a/src/dub/models/operations/createlink.py b/src/dub/models/operations/createlink.py index f6f0016..5a2c411 100644 --- a/src/dub/models/operations/createlink.py +++ b/src/dub/models/operations/createlink.py @@ -13,6 +13,7 @@ @dataclasses.dataclass class CreateLinkGlobals: workspace_id: Optional[str] = dataclasses.field(default=None, metadata={'query_param': { 'field_name': 'workspaceId', 'style': 'form', 'explode': True }}) + r"""Deprecated field: This will be removed in a future release, please migrate away from it as soon as possible.""" project_slug: Optional[str] = dataclasses.field(default=None, metadata={'query_param': { 'field_name': 'projectSlug', 'style': 'form', 'explode': True }}) r"""Deprecated field: This will be removed in a future release, please migrate away from it as soon as possible.""" diff --git a/src/dub/models/operations/createtag.py b/src/dub/models/operations/createtag.py index 01ca6a9..67c2078 100644 --- a/src/dub/models/operations/createtag.py +++ b/src/dub/models/operations/createtag.py @@ -13,6 +13,7 @@ @dataclasses.dataclass class CreateTagGlobals: workspace_id: Optional[str] = dataclasses.field(default=None, metadata={'query_param': { 'field_name': 'workspaceId', 'style': 'form', 'explode': True }}) + r"""Deprecated field: This will be removed in a future release, please migrate away from it as soon as possible.""" project_slug: Optional[str] = dataclasses.field(default=None, metadata={'query_param': { 'field_name': 'projectSlug', 'style': 'form', 'explode': True }}) r"""Deprecated field: This will be removed in a future release, please migrate away from it as soon as possible.""" diff --git a/src/dub/models/operations/createworkspace.py b/src/dub/models/operations/createworkspace.py deleted file mode 100644 index ce15a32..0000000 --- a/src/dub/models/operations/createworkspace.py +++ /dev/null @@ -1,29 +0,0 @@ -"""Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" - -from __future__ import annotations -import dataclasses -from ...models.components import httpmetadata as components_httpmetadata -from ...models.components import workspaceschema as components_workspaceschema -from dataclasses_json import Undefined, dataclass_json -from dub import utils -from typing import Optional - - -@dataclass_json(undefined=Undefined.EXCLUDE) -@dataclasses.dataclass -class CreateWorkspaceRequestBody: - name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('name') }}) - slug: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('slug') }}) - domain: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('domain'), 'exclude': lambda f: f is None }}) - - - - -@dataclass_json(undefined=Undefined.EXCLUDE) -@dataclasses.dataclass -class CreateWorkspaceResponse: - http_meta: components_httpmetadata.HTTPMetadata = dataclasses.field(metadata={'dataclasses_json': { 'exclude': lambda f: True }}) - workspace_schema: Optional[components_workspaceschema.WorkspaceSchema] = dataclasses.field(default=None) - r"""The created workspace""" - - diff --git a/src/dub/models/operations/deletedomain.py b/src/dub/models/operations/deletedomain.py index 9304c07..9bb7fb3 100644 --- a/src/dub/models/operations/deletedomain.py +++ b/src/dub/models/operations/deletedomain.py @@ -11,6 +11,7 @@ @dataclasses.dataclass class DeleteDomainGlobals: workspace_id: Optional[str] = dataclasses.field(default=None, metadata={'query_param': { 'field_name': 'workspaceId', 'style': 'form', 'explode': True }}) + r"""Deprecated field: This will be removed in a future release, please migrate away from it as soon as possible.""" project_slug: Optional[str] = dataclasses.field(default=None, metadata={'query_param': { 'field_name': 'projectSlug', 'style': 'form', 'explode': True }}) r"""Deprecated field: This will be removed in a future release, please migrate away from it as soon as possible.""" diff --git a/src/dub/models/operations/deletelink.py b/src/dub/models/operations/deletelink.py index 7e1c357..2dbd626 100644 --- a/src/dub/models/operations/deletelink.py +++ b/src/dub/models/operations/deletelink.py @@ -11,6 +11,7 @@ @dataclasses.dataclass class DeleteLinkGlobals: workspace_id: Optional[str] = dataclasses.field(default=None, metadata={'query_param': { 'field_name': 'workspaceId', 'style': 'form', 'explode': True }}) + r"""Deprecated field: This will be removed in a future release, please migrate away from it as soon as possible.""" project_slug: Optional[str] = dataclasses.field(default=None, metadata={'query_param': { 'field_name': 'projectSlug', 'style': 'form', 'explode': True }}) r"""Deprecated field: This will be removed in a future release, please migrate away from it as soon as possible.""" diff --git a/src/dub/models/operations/getlinkinfo.py b/src/dub/models/operations/getlinkinfo.py index cab1095..e214a0b 100644 --- a/src/dub/models/operations/getlinkinfo.py +++ b/src/dub/models/operations/getlinkinfo.py @@ -11,6 +11,7 @@ @dataclasses.dataclass class GetLinkInfoGlobals: workspace_id: Optional[str] = dataclasses.field(default=None, metadata={'query_param': { 'field_name': 'workspaceId', 'style': 'form', 'explode': True }}) + r"""Deprecated field: This will be removed in a future release, please migrate away from it as soon as possible.""" project_slug: Optional[str] = dataclasses.field(default=None, metadata={'query_param': { 'field_name': 'projectSlug', 'style': 'form', 'explode': True }}) r"""Deprecated field: This will be removed in a future release, please migrate away from it as soon as possible.""" diff --git a/src/dub/models/operations/getlinks.py b/src/dub/models/operations/getlinks.py index a5a70ea..003e024 100644 --- a/src/dub/models/operations/getlinks.py +++ b/src/dub/models/operations/getlinks.py @@ -12,6 +12,7 @@ @dataclasses.dataclass class GetLinksGlobals: workspace_id: Optional[str] = dataclasses.field(default=None, metadata={'query_param': { 'field_name': 'workspaceId', 'style': 'form', 'explode': True }}) + r"""Deprecated field: This will be removed in a future release, please migrate away from it as soon as possible.""" project_slug: Optional[str] = dataclasses.field(default=None, metadata={'query_param': { 'field_name': 'projectSlug', 'style': 'form', 'explode': True }}) r"""Deprecated field: This will be removed in a future release, please migrate away from it as soon as possible.""" @@ -45,7 +46,7 @@ class GetLinksRequest: r"""Whether to include tags in the response. Defaults to `false` if not provided.""" sort: Optional[Sort] = dataclasses.field(default=Sort.CREATED_AT, metadata={'query_param': { 'field_name': 'sort', 'style': 'form', 'explode': True }}) r"""The field to sort the links by. The default is `createdAt`, and sort order is always descending.""" - page: Optional[float] = dataclasses.field(default=None, metadata={'query_param': { 'field_name': 'page', 'style': 'form', 'explode': True }}) + page: Optional[int] = dataclasses.field(default=None, metadata={'query_param': { 'field_name': 'page', 'style': 'form', 'explode': True }}) r"""The page number for pagination (each page contains 100 links).""" diff --git a/src/dub/models/operations/getlinkscount.py b/src/dub/models/operations/getlinkscount.py index a551fc2..30ac5cb 100644 --- a/src/dub/models/operations/getlinkscount.py +++ b/src/dub/models/operations/getlinkscount.py @@ -11,6 +11,7 @@ @dataclasses.dataclass class GetLinksCountGlobals: workspace_id: Optional[str] = dataclasses.field(default=None, metadata={'query_param': { 'field_name': 'workspaceId', 'style': 'form', 'explode': True }}) + r"""Deprecated field: This will be removed in a future release, please migrate away from it as soon as possible.""" project_slug: Optional[str] = dataclasses.field(default=None, metadata={'query_param': { 'field_name': 'projectSlug', 'style': 'form', 'explode': True }}) r"""Deprecated field: This will be removed in a future release, please migrate away from it as soon as possible.""" diff --git a/src/dub/models/operations/gettags.py b/src/dub/models/operations/gettags.py index 40fa34a..45bf1f7 100644 --- a/src/dub/models/operations/gettags.py +++ b/src/dub/models/operations/gettags.py @@ -11,6 +11,7 @@ @dataclasses.dataclass class GetTagsGlobals: workspace_id: Optional[str] = dataclasses.field(default=None, metadata={'query_param': { 'field_name': 'workspaceId', 'style': 'form', 'explode': True }}) + r"""Deprecated field: This will be removed in a future release, please migrate away from it as soon as possible.""" project_slug: Optional[str] = dataclasses.field(default=None, metadata={'query_param': { 'field_name': 'projectSlug', 'style': 'form', 'explode': True }}) r"""Deprecated field: This will be removed in a future release, please migrate away from it as soon as possible.""" diff --git a/src/dub/models/operations/getworkspaces.py b/src/dub/models/operations/getworkspaces.py deleted file mode 100644 index 77da4bc..0000000 --- a/src/dub/models/operations/getworkspaces.py +++ /dev/null @@ -1,18 +0,0 @@ -"""Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" - -from __future__ import annotations -import dataclasses -from ...models.components import httpmetadata as components_httpmetadata -from ...models.components import workspaceschema as components_workspaceschema -from dataclasses_json import Undefined, dataclass_json -from typing import List, Optional - - -@dataclass_json(undefined=Undefined.EXCLUDE) -@dataclasses.dataclass -class GetWorkspacesResponse: - http_meta: components_httpmetadata.HTTPMetadata = dataclasses.field(metadata={'dataclasses_json': { 'exclude': lambda f: True }}) - workspace_schemas: Optional[List[components_workspaceschema.WorkspaceSchema]] = dataclasses.field(default=None) - r"""A list of workspaces""" - - diff --git a/src/dub/models/operations/listdomains.py b/src/dub/models/operations/listdomains.py index ce660f2..c7ad541 100644 --- a/src/dub/models/operations/listdomains.py +++ b/src/dub/models/operations/listdomains.py @@ -11,6 +11,7 @@ @dataclasses.dataclass class ListDomainsGlobals: workspace_id: Optional[str] = dataclasses.field(default=None, metadata={'query_param': { 'field_name': 'workspaceId', 'style': 'form', 'explode': True }}) + r"""Deprecated field: This will be removed in a future release, please migrate away from it as soon as possible.""" project_slug: Optional[str] = dataclasses.field(default=None, metadata={'query_param': { 'field_name': 'projectSlug', 'style': 'form', 'explode': True }}) r"""Deprecated field: This will be removed in a future release, please migrate away from it as soon as possible.""" diff --git a/src/dub/models/operations/retrieveanalytics.py b/src/dub/models/operations/retrieveanalytics.py index fb83921..f9b0968 100644 --- a/src/dub/models/operations/retrieveanalytics.py +++ b/src/dub/models/operations/retrieveanalytics.py @@ -42,6 +42,7 @@ @dataclasses.dataclass class RetrieveAnalyticsGlobals: workspace_id: Optional[str] = dataclasses.field(default=None, metadata={'query_param': { 'field_name': 'workspaceId', 'style': 'form', 'explode': True }}) + r"""Deprecated field: This will be removed in a future release, please migrate away from it as soon as possible.""" project_slug: Optional[str] = dataclasses.field(default=None, metadata={'query_param': { 'field_name': 'projectSlug', 'style': 'form', 'explode': True }}) r"""Deprecated field: This will be removed in a future release, please migrate away from it as soon as possible.""" diff --git a/src/dub/models/operations/setprimarydomain.py b/src/dub/models/operations/setprimarydomain.py index 62e04c4..3244176 100644 --- a/src/dub/models/operations/setprimarydomain.py +++ b/src/dub/models/operations/setprimarydomain.py @@ -11,6 +11,7 @@ @dataclasses.dataclass class SetPrimaryDomainGlobals: workspace_id: Optional[str] = dataclasses.field(default=None, metadata={'query_param': { 'field_name': 'workspaceId', 'style': 'form', 'explode': True }}) + r"""Deprecated field: This will be removed in a future release, please migrate away from it as soon as possible.""" project_slug: Optional[str] = dataclasses.field(default=None, metadata={'query_param': { 'field_name': 'projectSlug', 'style': 'form', 'explode': True }}) r"""Deprecated field: This will be removed in a future release, please migrate away from it as soon as possible.""" diff --git a/src/dub/models/operations/trackcustomer.py b/src/dub/models/operations/trackcustomer.py index 26b3dab..f926164 100644 --- a/src/dub/models/operations/trackcustomer.py +++ b/src/dub/models/operations/trackcustomer.py @@ -11,6 +11,7 @@ @dataclasses.dataclass class TrackCustomerGlobals: workspace_id: Optional[str] = dataclasses.field(default=None, metadata={'query_param': { 'field_name': 'workspaceId', 'style': 'form', 'explode': True }}) + r"""Deprecated field: This will be removed in a future release, please migrate away from it as soon as possible.""" project_slug: Optional[str] = dataclasses.field(default=None, metadata={'query_param': { 'field_name': 'projectSlug', 'style': 'form', 'explode': True }}) r"""Deprecated field: This will be removed in a future release, please migrate away from it as soon as possible.""" diff --git a/src/dub/models/operations/tracklead.py b/src/dub/models/operations/tracklead.py index 45decdf..b44763f 100644 --- a/src/dub/models/operations/tracklead.py +++ b/src/dub/models/operations/tracklead.py @@ -11,6 +11,7 @@ @dataclasses.dataclass class TrackLeadGlobals: workspace_id: Optional[str] = dataclasses.field(default=None, metadata={'query_param': { 'field_name': 'workspaceId', 'style': 'form', 'explode': True }}) + r"""Deprecated field: This will be removed in a future release, please migrate away from it as soon as possible.""" project_slug: Optional[str] = dataclasses.field(default=None, metadata={'query_param': { 'field_name': 'projectSlug', 'style': 'form', 'explode': True }}) r"""Deprecated field: This will be removed in a future release, please migrate away from it as soon as possible.""" diff --git a/src/dub/models/operations/tracksale.py b/src/dub/models/operations/tracksale.py index aa017ee..9951525 100644 --- a/src/dub/models/operations/tracksale.py +++ b/src/dub/models/operations/tracksale.py @@ -12,6 +12,7 @@ @dataclasses.dataclass class TrackSaleGlobals: workspace_id: Optional[str] = dataclasses.field(default=None, metadata={'query_param': { 'field_name': 'workspaceId', 'style': 'form', 'explode': True }}) + r"""Deprecated field: This will be removed in a future release, please migrate away from it as soon as possible.""" project_slug: Optional[str] = dataclasses.field(default=None, metadata={'query_param': { 'field_name': 'projectSlug', 'style': 'form', 'explode': True }}) r"""Deprecated field: This will be removed in a future release, please migrate away from it as soon as possible.""" diff --git a/src/dub/models/operations/transferdomain.py b/src/dub/models/operations/transferdomain.py index 1a8c2e0..6a3626d 100644 --- a/src/dub/models/operations/transferdomain.py +++ b/src/dub/models/operations/transferdomain.py @@ -12,6 +12,7 @@ @dataclasses.dataclass class TransferDomainGlobals: workspace_id: Optional[str] = dataclasses.field(default=None, metadata={'query_param': { 'field_name': 'workspaceId', 'style': 'form', 'explode': True }}) + r"""Deprecated field: This will be removed in a future release, please migrate away from it as soon as possible.""" project_slug: Optional[str] = dataclasses.field(default=None, metadata={'query_param': { 'field_name': 'projectSlug', 'style': 'form', 'explode': True }}) r"""Deprecated field: This will be removed in a future release, please migrate away from it as soon as possible.""" diff --git a/src/dub/models/operations/updatedomain.py b/src/dub/models/operations/updatedomain.py index f5782a4..73bd1a6 100644 --- a/src/dub/models/operations/updatedomain.py +++ b/src/dub/models/operations/updatedomain.py @@ -12,6 +12,7 @@ @dataclasses.dataclass class UpdateDomainGlobals: workspace_id: Optional[str] = dataclasses.field(default=None, metadata={'query_param': { 'field_name': 'workspaceId', 'style': 'form', 'explode': True }}) + r"""Deprecated field: This will be removed in a future release, please migrate away from it as soon as possible.""" project_slug: Optional[str] = dataclasses.field(default=None, metadata={'query_param': { 'field_name': 'projectSlug', 'style': 'form', 'explode': True }}) r"""Deprecated field: This will be removed in a future release, please migrate away from it as soon as possible.""" diff --git a/src/dub/models/operations/updatelink.py b/src/dub/models/operations/updatelink.py index 862b724..716b93b 100644 --- a/src/dub/models/operations/updatelink.py +++ b/src/dub/models/operations/updatelink.py @@ -13,6 +13,7 @@ @dataclasses.dataclass class UpdateLinkGlobals: workspace_id: Optional[str] = dataclasses.field(default=None, metadata={'query_param': { 'field_name': 'workspaceId', 'style': 'form', 'explode': True }}) + r"""Deprecated field: This will be removed in a future release, please migrate away from it as soon as possible.""" project_slug: Optional[str] = dataclasses.field(default=None, metadata={'query_param': { 'field_name': 'projectSlug', 'style': 'form', 'explode': True }}) r"""Deprecated field: This will be removed in a future release, please migrate away from it as soon as possible.""" diff --git a/src/dub/models/operations/upsertlink.py b/src/dub/models/operations/upsertlink.py index 20832bf..2735eb2 100644 --- a/src/dub/models/operations/upsertlink.py +++ b/src/dub/models/operations/upsertlink.py @@ -13,6 +13,7 @@ @dataclasses.dataclass class UpsertLinkGlobals: workspace_id: Optional[str] = dataclasses.field(default=None, metadata={'query_param': { 'field_name': 'workspaceId', 'style': 'form', 'explode': True }}) + r"""Deprecated field: This will be removed in a future release, please migrate away from it as soon as possible.""" project_slug: Optional[str] = dataclasses.field(default=None, metadata={'query_param': { 'field_name': 'projectSlug', 'style': 'form', 'explode': True }}) r"""Deprecated field: This will be removed in a future release, please migrate away from it as soon as possible.""" diff --git a/src/dub/sdkconfiguration.py b/src/dub/sdkconfiguration.py index d71e264..cfd6830 100644 --- a/src/dub/sdkconfiguration.py +++ b/src/dub/sdkconfiguration.py @@ -25,9 +25,9 @@ class SDKConfiguration: server_idx: Optional[int] = 0 language: str = 'python' openapi_doc_version: str = '0.0.1' - sdk_version: str = '0.0.14' - gen_version: str = '2.349.6' - user_agent: str = 'speakeasy-sdk/python 0.0.14 2.349.6 0.0.1 dub' + sdk_version: str = '0.0.15' + gen_version: str = '2.354.2' + user_agent: str = 'speakeasy-sdk/python 0.0.15 2.354.2 0.0.1 dub' retry_config: Optional[RetryConfig] = None def __post_init__(self): diff --git a/src/dub/utils/utils.py b/src/dub/utils/utils.py index c263197..1467a90 100644 --- a/src/dub/utils/utils.py +++ b/src/dub/utils/utils.py @@ -904,6 +904,9 @@ def bigintencode(val: int): def bigintdecoder(val): + if val is None: + return None + if isinstance(val, float): raise ValueError(f"{val} is a float") return int(val) @@ -918,6 +921,9 @@ def integerstrencode(val: int): def integerstrdecoder(val): + if val is None: + return None + if isinstance(val, float): raise ValueError(f"{val} is a float") return int(val) @@ -933,6 +939,9 @@ def numberstrencode(val: float): def numberstrdecoder(val): + if val is None: + return None + return float(val) @@ -950,6 +959,9 @@ def decimalencode(val: Decimal): def decimaldecoder(val): + if val is None: + return None + return Decimal(str(val)) diff --git a/src/dub/workspaces.py b/src/dub/workspaces.py index dce4b87..416556a 100644 --- a/src/dub/workspaces.py +++ b/src/dub/workspaces.py @@ -5,7 +5,7 @@ from dub import utils from dub._hooks import AfterErrorContext, AfterSuccessContext, BeforeRequestContext, HookContext from dub.models import components, errors, operations -from typing import List, Optional +from typing import Optional class Workspaces: sdk_configuration: SDKConfiguration @@ -15,267 +15,6 @@ def __init__(self, sdk_config: SDKConfiguration) -> None: - def list(self) -> operations.GetWorkspacesResponse: - r"""Retrieve a list of workspaces - Retrieve a list of workspaces for the authenticated user. - """ - hook_ctx = HookContext(operation_id='getWorkspaces', oauth2_scopes=[], security_source=self.sdk_configuration.security) - base_url = utils.template_url(*self.sdk_configuration.get_server_details()) - - url = base_url + '/workspaces' - - if callable(self.sdk_configuration.security): - headers, query_params = utils.get_security(self.sdk_configuration.security()) - else: - headers, query_params = utils.get_security(self.sdk_configuration.security) - - headers['Accept'] = 'application/json' - headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - - try: - req = client.prepare_request(requests_http.Request('GET', url, params=query_params, headers=headers)) - req = self.sdk_configuration.get_hooks().before_request(BeforeRequestContext(hook_ctx), req) - http_res = client.send(req) - except Exception as e: - _, e = self.sdk_configuration.get_hooks().after_error(AfterErrorContext(hook_ctx), None, e) - if e is not None: - raise e - - if utils.match_status_codes(['400','401','403','404','409','410','422','429','4XX','500','5XX'], http_res.status_code): - result, e = self.sdk_configuration.get_hooks().after_error(AfterErrorContext(hook_ctx), http_res, None) - if e is not None: - raise e - if result is not None: - http_res = result - else: - http_res = self.sdk_configuration.get_hooks().after_success(AfterSuccessContext(hook_ctx), http_res) - - - - res = operations.GetWorkspacesResponse(http_meta=components.HTTPMetadata(request=req, response=http_res)) - - if http_res.status_code == 200: - # pylint: disable=no-else-return - if utils.match_content_type(http_res.headers.get('Content-Type') or '', 'application/json'): - out = utils.unmarshal_json(http_res.text, Optional[List[components.WorkspaceSchema]]) - res.workspace_schemas = out - else: - content_type = http_res.headers.get('Content-Type') - raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) - elif http_res.status_code == 400: - # pylint: disable=no-else-return - if utils.match_content_type(http_res.headers.get('Content-Type') or '', 'application/json'): - out = utils.unmarshal_json(http_res.text, errors.BadRequest, infer_missing=True) - raise out - else: - content_type = http_res.headers.get('Content-Type') - raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) - elif http_res.status_code == 401: - # pylint: disable=no-else-return - if utils.match_content_type(http_res.headers.get('Content-Type') or '', 'application/json'): - out = utils.unmarshal_json(http_res.text, errors.Unauthorized, infer_missing=True) - raise out - else: - content_type = http_res.headers.get('Content-Type') - raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) - elif http_res.status_code == 403: - # pylint: disable=no-else-return - if utils.match_content_type(http_res.headers.get('Content-Type') or '', 'application/json'): - out = utils.unmarshal_json(http_res.text, errors.Forbidden, infer_missing=True) - raise out - else: - content_type = http_res.headers.get('Content-Type') - raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) - elif http_res.status_code == 404: - # pylint: disable=no-else-return - if utils.match_content_type(http_res.headers.get('Content-Type') or '', 'application/json'): - out = utils.unmarshal_json(http_res.text, errors.NotFound, infer_missing=True) - raise out - else: - content_type = http_res.headers.get('Content-Type') - raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) - elif http_res.status_code == 409: - # pylint: disable=no-else-return - if utils.match_content_type(http_res.headers.get('Content-Type') or '', 'application/json'): - out = utils.unmarshal_json(http_res.text, errors.Conflict, infer_missing=True) - raise out - else: - content_type = http_res.headers.get('Content-Type') - raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) - elif http_res.status_code == 410: - # pylint: disable=no-else-return - if utils.match_content_type(http_res.headers.get('Content-Type') or '', 'application/json'): - out = utils.unmarshal_json(http_res.text, errors.InviteExpired, infer_missing=True) - raise out - else: - content_type = http_res.headers.get('Content-Type') - raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) - elif http_res.status_code == 422: - # pylint: disable=no-else-return - if utils.match_content_type(http_res.headers.get('Content-Type') or '', 'application/json'): - out = utils.unmarshal_json(http_res.text, errors.UnprocessableEntity, infer_missing=True) - raise out - else: - content_type = http_res.headers.get('Content-Type') - raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) - elif http_res.status_code == 429: - # pylint: disable=no-else-return - if utils.match_content_type(http_res.headers.get('Content-Type') or '', 'application/json'): - out = utils.unmarshal_json(http_res.text, errors.RateLimitExceeded, infer_missing=True) - raise out - else: - content_type = http_res.headers.get('Content-Type') - raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) - elif http_res.status_code == 500: - # pylint: disable=no-else-return - if utils.match_content_type(http_res.headers.get('Content-Type') or '', 'application/json'): - out = utils.unmarshal_json(http_res.text, errors.InternalServerError, infer_missing=True) - raise out - else: - content_type = http_res.headers.get('Content-Type') - raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) - elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: - raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) - else: - raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) - - return res - - - - def create(self, request: Optional[operations.CreateWorkspaceRequestBody] = None) -> operations.CreateWorkspaceResponse: - r"""Create a workspace - Create a new workspace for the authenticated user. - """ - hook_ctx = HookContext(operation_id='createWorkspace', oauth2_scopes=[], security_source=self.sdk_configuration.security) - base_url = utils.template_url(*self.sdk_configuration.get_server_details()) - - url = base_url + '/workspaces' - - if callable(self.sdk_configuration.security): - headers, query_params = utils.get_security(self.sdk_configuration.security()) - else: - headers, query_params = utils.get_security(self.sdk_configuration.security) - - req_content_type, data, form = utils.serialize_request_body(request, Optional[operations.CreateWorkspaceRequestBody], "request", False, True, 'json') - if req_content_type is not None and req_content_type not in ('multipart/form-data', 'multipart/mixed'): - headers['content-type'] = req_content_type - headers['Accept'] = 'application/json' - headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - - try: - req = client.prepare_request(requests_http.Request('POST', url, params=query_params, data=data, files=form, headers=headers)) - req = self.sdk_configuration.get_hooks().before_request(BeforeRequestContext(hook_ctx), req) - http_res = client.send(req) - except Exception as e: - _, e = self.sdk_configuration.get_hooks().after_error(AfterErrorContext(hook_ctx), None, e) - if e is not None: - raise e - - if utils.match_status_codes(['400','401','403','404','409','410','422','429','4XX','500','5XX'], http_res.status_code): - result, e = self.sdk_configuration.get_hooks().after_error(AfterErrorContext(hook_ctx), http_res, None) - if e is not None: - raise e - if result is not None: - http_res = result - else: - http_res = self.sdk_configuration.get_hooks().after_success(AfterSuccessContext(hook_ctx), http_res) - - - - res = operations.CreateWorkspaceResponse(http_meta=components.HTTPMetadata(request=req, response=http_res)) - - if http_res.status_code == 200: - # pylint: disable=no-else-return - if utils.match_content_type(http_res.headers.get('Content-Type') or '', 'application/json'): - out = utils.unmarshal_json(http_res.text, Optional[components.WorkspaceSchema]) - res.workspace_schema = out - else: - content_type = http_res.headers.get('Content-Type') - raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) - elif http_res.status_code == 400: - # pylint: disable=no-else-return - if utils.match_content_type(http_res.headers.get('Content-Type') or '', 'application/json'): - out = utils.unmarshal_json(http_res.text, errors.BadRequest, infer_missing=True) - raise out - else: - content_type = http_res.headers.get('Content-Type') - raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) - elif http_res.status_code == 401: - # pylint: disable=no-else-return - if utils.match_content_type(http_res.headers.get('Content-Type') or '', 'application/json'): - out = utils.unmarshal_json(http_res.text, errors.Unauthorized, infer_missing=True) - raise out - else: - content_type = http_res.headers.get('Content-Type') - raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) - elif http_res.status_code == 403: - # pylint: disable=no-else-return - if utils.match_content_type(http_res.headers.get('Content-Type') or '', 'application/json'): - out = utils.unmarshal_json(http_res.text, errors.Forbidden, infer_missing=True) - raise out - else: - content_type = http_res.headers.get('Content-Type') - raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) - elif http_res.status_code == 404: - # pylint: disable=no-else-return - if utils.match_content_type(http_res.headers.get('Content-Type') or '', 'application/json'): - out = utils.unmarshal_json(http_res.text, errors.NotFound, infer_missing=True) - raise out - else: - content_type = http_res.headers.get('Content-Type') - raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) - elif http_res.status_code == 409: - # pylint: disable=no-else-return - if utils.match_content_type(http_res.headers.get('Content-Type') or '', 'application/json'): - out = utils.unmarshal_json(http_res.text, errors.Conflict, infer_missing=True) - raise out - else: - content_type = http_res.headers.get('Content-Type') - raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) - elif http_res.status_code == 410: - # pylint: disable=no-else-return - if utils.match_content_type(http_res.headers.get('Content-Type') or '', 'application/json'): - out = utils.unmarshal_json(http_res.text, errors.InviteExpired, infer_missing=True) - raise out - else: - content_type = http_res.headers.get('Content-Type') - raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) - elif http_res.status_code == 422: - # pylint: disable=no-else-return - if utils.match_content_type(http_res.headers.get('Content-Type') or '', 'application/json'): - out = utils.unmarshal_json(http_res.text, errors.UnprocessableEntity, infer_missing=True) - raise out - else: - content_type = http_res.headers.get('Content-Type') - raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) - elif http_res.status_code == 429: - # pylint: disable=no-else-return - if utils.match_content_type(http_res.headers.get('Content-Type') or '', 'application/json'): - out = utils.unmarshal_json(http_res.text, errors.RateLimitExceeded, infer_missing=True) - raise out - else: - content_type = http_res.headers.get('Content-Type') - raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) - elif http_res.status_code == 500: - # pylint: disable=no-else-return - if utils.match_content_type(http_res.headers.get('Content-Type') or '', 'application/json'): - out = utils.unmarshal_json(http_res.text, errors.InternalServerError, infer_missing=True) - raise out - else: - content_type = http_res.headers.get('Content-Type') - raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) - elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: - raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) - else: - raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) - - return res - - - def get(self, id_or_slug: str) -> operations.GetWorkspaceResponse: r"""Retrieve a workspace Retrieve a workspace for the authenticated user.