diff --git a/common/.gitignore b/common/.gitignore
index 9072ad43b..648876d29 100755
--- a/common/.gitignore
+++ b/common/.gitignore
@@ -2,4 +2,4 @@ venv/
src/*.egg-info/
__pycache__/
.pytest_cache/
-.python-version`
\ No newline at end of file
+.python-version`
diff --git a/common/RELEASES.md b/common/RELEASES.md
index e7396170b..a7eb84729 100644
--- a/common/RELEASES.md
+++ b/common/RELEASES.md
@@ -454,4 +454,36 @@ Based on:
- OpenAPI Doc 2.1.0 https://raw.githubusercontent.com/codatio/oas/main/yaml/Codat-Common.yaml
- Speakeasy CLI 1.47.1 (2.39.2) https://github.com/speakeasy-api/speakeasy
### Releases
-- [PyPI v0.23.2] https://pypi.org/project/codat-common/0.23.2 - common
\ No newline at end of file
+- [PyPI v0.23.2] https://pypi.org/project/codat-common/0.23.2 - common
+
+## 2023-06-14 00:17:27
+### Changes
+Based on:
+- OpenAPI Doc 2.1.0 https://raw.githubusercontent.com/codatio/oas/main/yaml/Codat-Common.yaml
+- Speakeasy CLI 1.47.2 (2.39.8) https://github.com/speakeasy-api/speakeasy
+### Releases
+- [PyPI v0.23.3] https://pypi.org/project/codat-common/0.23.3 - common
+
+## 2023-06-15 00:19:19
+### Changes
+Based on:
+- OpenAPI Doc 2.1.0 https://raw.githubusercontent.com/codatio/oas/main/yaml/Codat-Common.yaml
+- Speakeasy CLI 1.47.4 (2.40.1) https://github.com/speakeasy-api/speakeasy
+### Releases
+- [PyPI v0.24.0] https://pypi.org/project/codat-common/0.24.0 - common
+
+## 2023-06-16 00:18:43
+### Changes
+Based on:
+- OpenAPI Doc 2.1.0 https://raw.githubusercontent.com/codatio/oas/main/yaml/Codat-Common.yaml
+- Speakeasy CLI 1.48.0 (2.41.1) https://github.com/speakeasy-api/speakeasy
+### Releases
+- [PyPI v0.25.0] https://pypi.org/project/codat-common/0.25.0 - common
+
+## 2023-06-16 11:03:44
+### Changes
+Based on:
+- OpenAPI Doc 2.1.0 https://raw.githubusercontent.com/codatio/oas/main/yaml/Codat-Common.yaml
+- Speakeasy CLI 1.48.0 (2.41.1) https://github.com/speakeasy-api/speakeasy
+### Releases
+- [PyPI v0.25.1] https://pypi.org/project/codat-common/0.25.1 - common
\ No newline at end of file
diff --git a/common/docs/models/shared/company.md b/common/docs/models/shared/company.md
index ee03e4c67..504f2491e 100755
--- a/common/docs/models/shared/company.md
+++ b/common/docs/models/shared/company.md
@@ -14,5 +14,5 @@ A company in Codat represent a small or medium sized business, whose data you wi
| `id` | *str* | :heavy_check_mark: | Unique identifier for your SMB in Codat. | 8a210b68-6988-11ed-a1eb-0242ac120002 |
| `last_sync` | *Optional[str]* | :heavy_minus_sign: | In Codat's data model, dates and times are represented using the ISO 8601 standard. Date and time fields are formatted as strings; for example:
```
2020-10-08T22:40:50Z
2021-01-01T00:00:00
```
When syncing data that contains `DateTime` fields from Codat, make sure you support the following cases when reading time information:
- Coordinated Universal Time (UTC): `2021-11-15T06:00:00Z`
- Unqualified local time: `2021-11-15T01:00:00`
- UTC time offsets: `2021-11-15T01:00:00-05:00`
> Time zones
>
> Not all dates from Codat will contain information about time zones.
> Where it is not available from the underlying platform, Codat will return these as times local to the business whose data has been synced. | 2022-10-23T00:00:00.000Z |
| `name` | *str* | :heavy_check_mark: | The name of the company | Codat Ltd. |
-| `platform` | *Optional[str]* | :heavy_minus_sign: | N/A | Xero |
+| ~~`platform`~~ | *Optional[str]* | :heavy_minus_sign: | :warning: **DEPRECATED**: this will be removed in a future release, please migrate away from it as soon as possible. | Xero |
| `redirect` | *str* | :heavy_check_mark: | The `redirect` [Link URL](https://docs.codat.io/auth-flow/authorize-hosted-link) enabling the customer to start their auth flow journey for the company. | https://link.codat.io/company/27628208-459c-46a2-a705-5641ce25f739 |
\ No newline at end of file
diff --git a/common/docs/models/shared/profile.md b/common/docs/models/shared/profile.md
index bc750cbeb..6ed2ded9d 100755
--- a/common/docs/models/shared/profile.md
+++ b/common/docs/models/shared/profile.md
@@ -5,13 +5,13 @@ Describes your Codat client instance
## Fields
-| Field | Type | Required | Description | Example |
-| ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- |
-| `alert_auth_header` | *Optional[str]* | :heavy_minus_sign: | N/A | Bearer tXEiHiRK7XCtI8TNHbpGs1LI1pumdb4Cl1QIo7B2 |
-| `api_key` | *Optional[str]* | :heavy_minus_sign: | N/A | sartANTjHAkLdbyDfaynoTQb7pkmj6hXHmnQKMrB |
-| `confirm_company_name` | *Optional[bool]* | :heavy_minus_sign: | N/A | |
-| `icon_url` | *Optional[str]* | :heavy_minus_sign: | N/A | https://client-images.codat.io/icon/042399f5-d104-4f38-9ce8-cac3524f4e88_3f5623af-d992-4c22-bc08-e58c520a8526.ico |
-| `logo_url` | *Optional[str]* | :heavy_minus_sign: | N/A | https://client-images.codat.io/logo/042399f5-d104-4f38-9ce8-cac3524f4e88_5806cb1f-7342-4c0e-a0a8-99bfbc47b0ff.png |
-| `name` | *str* | :heavy_check_mark: | N/A | Bob's Burgers |
-| `redirect_url` | *str* | :heavy_check_mark: | N/A | https://bobs-burgers.{countrySuffix}/{companyId} |
-| `white_list_urls` | list[*str*] | :heavy_minus_sign: | N/A | |
\ No newline at end of file
+| Field | Type | Required | Description | Example |
+| -------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------- |
+| `alert_auth_header` | *Optional[str]* | :heavy_minus_sign: | N/A | Bearer tXEiHiRK7XCtI8TNHbpGs1LI1pumdb4Cl1QIo7B2 |
+| ~~`api_key`~~ | *Optional[str]* | :heavy_minus_sign: | :warning: **DEPRECATED**: this will be removed in a future release, please migrate away from it as soon as possible. | sartANTjHAkLdbyDfaynoTQb7pkmj6hXHmnQKMrB |
+| ~~`confirm_company_name`~~ | *Optional[bool]* | :heavy_minus_sign: | :warning: **DEPRECATED**: this will be removed in a future release, please migrate away from it as soon as possible. | |
+| `icon_url` | *Optional[str]* | :heavy_minus_sign: | N/A | https://client-images.codat.io/icon/042399f5-d104-4f38-9ce8-cac3524f4e88_3f5623af-d992-4c22-bc08-e58c520a8526.ico |
+| `logo_url` | *Optional[str]* | :heavy_minus_sign: | N/A | https://client-images.codat.io/logo/042399f5-d104-4f38-9ce8-cac3524f4e88_5806cb1f-7342-4c0e-a0a8-99bfbc47b0ff.png |
+| `name` | *str* | :heavy_check_mark: | N/A | Bob's Burgers |
+| `redirect_url` | *str* | :heavy_check_mark: | N/A | https://bobs-burgers.{countrySuffix}/{companyId} |
+| `white_list_urls` | list[*str*] | :heavy_minus_sign: | N/A | |
\ No newline at end of file
diff --git a/common/docs/models/shared/pushoperation.md b/common/docs/models/shared/pushoperation.md
index 578ccf9d0..95c50a0c5 100755
--- a/common/docs/models/shared/pushoperation.md
+++ b/common/docs/models/shared/pushoperation.md
@@ -19,5 +19,5 @@ OK
| `status` | [PushOperationStatus](../../models/shared/pushoperationstatus.md) | :heavy_check_mark: | The status of the push operation. | |
| `status_code` | *int* | :heavy_check_mark: | N/A | |
| `timeout_in_minutes` | *Optional[int]* | :heavy_minus_sign: | N/A | |
-| `timeout_in_seconds` | *Optional[int]* | :heavy_minus_sign: | N/A | |
+| ~~`timeout_in_seconds`~~ | *Optional[int]* | :heavy_minus_sign: | :warning: **DEPRECATED**: this will be removed in a future release, please migrate away from it as soon as possible. | |
| `validation` | [Optional[Validation]](../../models/shared/validation.md) | :heavy_minus_sign: | A human-readable object describing validation decisions Codat has made when pushing data into the platform. If a push has failed because of validation errors, they will be detailed here. | |
\ No newline at end of file
diff --git a/common/docs/models/shared/pushoperationsummary.md b/common/docs/models/shared/pushoperationsummary.md
index 8757187cb..8e76db382 100755
--- a/common/docs/models/shared/pushoperationsummary.md
+++ b/common/docs/models/shared/pushoperationsummary.md
@@ -16,5 +16,5 @@
| `status` | [PushOperationStatus](../../models/shared/pushoperationstatus.md) | :heavy_check_mark: | The status of the push operation. | |
| `status_code` | *int* | :heavy_check_mark: | N/A | |
| `timeout_in_minutes` | *Optional[int]* | :heavy_minus_sign: | N/A | |
-| `timeout_in_seconds` | *Optional[int]* | :heavy_minus_sign: | N/A | |
+| ~~`timeout_in_seconds`~~ | *Optional[int]* | :heavy_minus_sign: | :warning: **DEPRECATED**: this will be removed in a future release, please migrate away from it as soon as possible. | |
| `validation` | [Optional[Validation]](../../models/shared/validation.md) | :heavy_minus_sign: | A human-readable object describing validation decisions Codat has made when pushing data into the platform. If a push has failed because of validation errors, they will be detailed here. | |
\ No newline at end of file
diff --git a/common/files.gen b/common/files.gen
index fcc1d5d85..f25818204 100755
--- a/common/files.gen
+++ b/common/files.gen
@@ -7,7 +7,6 @@ src/codatcommon/refresh_data.py
src/codatcommon/settings.py
src/codatcommon/webhooks.py
src/codatcommon/sdk.py
-.gitignore
pylintrc
setup.py
src/codatcommon/__init__.py
diff --git a/common/gen.yaml b/common/gen.yaml
index deaa39d78..3f796a47f 100644
--- a/common/gen.yaml
+++ b/common/gen.yaml
@@ -1,15 +1,15 @@
configVersion: 1.0.0
management:
- docChecksum: e40ac79ae86cdc31629ff09a87e8995c
+ docChecksum: 7d97095062d609b36d95853eb88dbb81
docVersion: 2.1.0
- speakeasyVersion: 1.47.1
- generationVersion: 2.39.2
+ speakeasyVersion: 1.48.0
+ generationVersion: 2.41.1
generation:
sdkClassName: CodatCommon
singleTagPerOp: false
telemetryEnabled: true
python:
- version: 0.23.2
+ version: 0.25.1
author: Speakeasy
description: Python Client SDK Generated by Speakeasy
maxMethodParams: 0
diff --git a/common/setup.py b/common/setup.py
index 1023654d3..38cbeaa38 100755
--- a/common/setup.py
+++ b/common/setup.py
@@ -10,7 +10,7 @@
setuptools.setup(
name="codat-common",
- version="0.23.2",
+ version="0.25.1",
author="Speakeasy",
description="Python Client SDK Generated by Speakeasy",
long_description=long_description,
diff --git a/common/src/codatcommon/companies.py b/common/src/codatcommon/companies.py
index f08f3facb..5187dd45d 100755
--- a/common/src/codatcommon/companies.py
+++ b/common/src/codatcommon/companies.py
@@ -31,9 +31,7 @@ def create(self, request: shared.CompanyRequestBody, retries: Optional[utils.Ret
retry_config = retries
if retry_config is None:
- retry_config = utils.RetryConfig('backoff', True)
- retry_config.backoff = utils.BackoffStrategy(500, 60000, 1.5, 3600000)
-
+ retry_config = utils.RetryConfig('backoff', utils.BackoffStrategy(500, 60000, 1.5, 3600000), True)
def do_request():
return client.request('POST', url, data=data, files=form, headers=headers)
@@ -75,9 +73,7 @@ def delete(self, request: operations.DeleteCompanyRequest, retries: Optional[uti
retry_config = retries
if retry_config is None:
- retry_config = utils.RetryConfig('backoff', True)
- retry_config.backoff = utils.BackoffStrategy(500, 60000, 1.5, 3600000)
-
+ retry_config = utils.RetryConfig('backoff', utils.BackoffStrategy(500, 60000, 1.5, 3600000), True)
def do_request():
return client.request('DELETE', url, headers=headers)
@@ -116,9 +112,7 @@ def get(self, request: operations.GetCompanyRequest, retries: Optional[utils.Ret
retry_config = retries
if retry_config is None:
- retry_config = utils.RetryConfig('backoff', True)
- retry_config.backoff = utils.BackoffStrategy(500, 60000, 1.5, 3600000)
-
+ retry_config = utils.RetryConfig('backoff', utils.BackoffStrategy(500, 60000, 1.5, 3600000), True)
def do_request():
return client.request('GET', url, headers=headers)
@@ -160,9 +154,7 @@ def list(self, request: operations.ListCompaniesRequest, retries: Optional[utils
retry_config = retries
if retry_config is None:
- retry_config = utils.RetryConfig('backoff', True)
- retry_config.backoff = utils.BackoffStrategy(500, 60000, 1.5, 3600000)
-
+ retry_config = utils.RetryConfig('backoff', utils.BackoffStrategy(500, 60000, 1.5, 3600000), True)
def do_request():
return client.request('GET', url, params=query_params, headers=headers)
@@ -206,9 +198,7 @@ def update(self, request: operations.UpdateCompanyRequest, retries: Optional[uti
retry_config = retries
if retry_config is None:
- retry_config = utils.RetryConfig('backoff', True)
- retry_config.backoff = utils.BackoffStrategy(500, 60000, 1.5, 3600000)
-
+ retry_config = utils.RetryConfig('backoff', utils.BackoffStrategy(500, 60000, 1.5, 3600000), True)
def do_request():
return client.request('PUT', url, data=data, files=form, headers=headers)
diff --git a/common/src/codatcommon/connections.py b/common/src/codatcommon/connections.py
index 539e5b463..8cd920b7a 100755
--- a/common/src/codatcommon/connections.py
+++ b/common/src/codatcommon/connections.py
@@ -31,9 +31,7 @@ def create(self, request: operations.CreateDataConnectionRequest, retries: Optio
retry_config = retries
if retry_config is None:
- retry_config = utils.RetryConfig('backoff', True)
- retry_config.backoff = utils.BackoffStrategy(500, 60000, 1.5, 3600000)
-
+ retry_config = utils.RetryConfig('backoff', utils.BackoffStrategy(500, 60000, 1.5, 3600000), True)
def do_request():
return client.request('POST', url, data=data, files=form, headers=headers)
@@ -75,9 +73,7 @@ def delete(self, request: operations.DeleteCompanyConnectionRequest, retries: Op
retry_config = retries
if retry_config is None:
- retry_config = utils.RetryConfig('backoff', True)
- retry_config.backoff = utils.BackoffStrategy(500, 60000, 1.5, 3600000)
-
+ retry_config = utils.RetryConfig('backoff', utils.BackoffStrategy(500, 60000, 1.5, 3600000), True)
def do_request():
return client.request('DELETE', url, headers=headers)
@@ -116,9 +112,7 @@ def get(self, request: operations.GetCompanyConnectionRequest, retries: Optional
retry_config = retries
if retry_config is None:
- retry_config = utils.RetryConfig('backoff', True)
- retry_config.backoff = utils.BackoffStrategy(500, 60000, 1.5, 3600000)
-
+ retry_config = utils.RetryConfig('backoff', utils.BackoffStrategy(500, 60000, 1.5, 3600000), True)
def do_request():
return client.request('GET', url, headers=headers)
@@ -160,9 +154,7 @@ def list(self, request: operations.ListCompanyConnectionsRequest, retries: Optio
retry_config = retries
if retry_config is None:
- retry_config = utils.RetryConfig('backoff', True)
- retry_config.backoff = utils.BackoffStrategy(500, 60000, 1.5, 3600000)
-
+ retry_config = utils.RetryConfig('backoff', utils.BackoffStrategy(500, 60000, 1.5, 3600000), True)
def do_request():
return client.request('GET', url, params=query_params, headers=headers)
@@ -206,9 +198,7 @@ def unlink_connection(self, request: operations.UnlinkConnectionRequest, retries
retry_config = retries
if retry_config is None:
- retry_config = utils.RetryConfig('backoff', True)
- retry_config.backoff = utils.BackoffStrategy(500, 60000, 1.5, 3600000)
-
+ retry_config = utils.RetryConfig('backoff', utils.BackoffStrategy(500, 60000, 1.5, 3600000), True)
def do_request():
return client.request('PATCH', url, data=data, files=form, headers=headers)
@@ -252,9 +242,7 @@ def update_authorization(self, request: operations.UpdateConnectionAuthorization
retry_config = retries
if retry_config is None:
- retry_config = utils.RetryConfig('backoff', True)
- retry_config.backoff = utils.BackoffStrategy(500, 60000, 1.5, 3600000)
-
+ retry_config = utils.RetryConfig('backoff', utils.BackoffStrategy(500, 60000, 1.5, 3600000), True)
def do_request():
return client.request('PUT', url, data=data, files=form, headers=headers)
diff --git a/common/src/codatcommon/integrations.py b/common/src/codatcommon/integrations.py
index fb743d6ac..a65ce7a71 100755
--- a/common/src/codatcommon/integrations.py
+++ b/common/src/codatcommon/integrations.py
@@ -28,9 +28,7 @@ def get(self, request: operations.GetIntegrationRequest, retries: Optional[utils
retry_config = retries
if retry_config is None:
- retry_config = utils.RetryConfig('backoff', True)
- retry_config.backoff = utils.BackoffStrategy(500, 60000, 1.5, 3600000)
-
+ retry_config = utils.RetryConfig('backoff', utils.BackoffStrategy(500, 60000, 1.5, 3600000), True)
def do_request():
return client.request('GET', url, headers=headers)
@@ -71,9 +69,7 @@ def get_branding(self, request: operations.GetIntegrationsBrandingRequest, retri
retry_config = retries
if retry_config is None:
- retry_config = utils.RetryConfig('backoff', True)
- retry_config.backoff = utils.BackoffStrategy(500, 60000, 1.5, 3600000)
-
+ retry_config = utils.RetryConfig('backoff', utils.BackoffStrategy(500, 60000, 1.5, 3600000), True)
def do_request():
return client.request('GET', url, headers=headers)
@@ -115,9 +111,7 @@ def list(self, request: operations.ListIntegrationsRequest, retries: Optional[ut
retry_config = retries
if retry_config is None:
- retry_config = utils.RetryConfig('backoff', True)
- retry_config.backoff = utils.BackoffStrategy(500, 60000, 1.5, 3600000)
-
+ retry_config = utils.RetryConfig('backoff', utils.BackoffStrategy(500, 60000, 1.5, 3600000), True)
def do_request():
return client.request('GET', url, params=query_params, headers=headers)
diff --git a/common/src/codatcommon/models/shared/company.py b/common/src/codatcommon/models/shared/company.py
index b0b245c6c..37df9f740 100755
--- a/common/src/codatcommon/models/shared/company.py
+++ b/common/src/codatcommon/models/shared/company.py
@@ -66,5 +66,6 @@ class Company:
> Where it is not available from the underlying platform, Codat will return these as times local to the business whose data has been synced.
"""
platform: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('platform'), 'exclude': lambda f: f is None }})
+ r"""Deprecated: this field will be removed in a future release, please migrate away from it as soon as possible"""
diff --git a/common/src/codatcommon/models/shared/profile.py b/common/src/codatcommon/models/shared/profile.py
index ea9df15bf..31a3f233d 100755
--- a/common/src/codatcommon/models/shared/profile.py
+++ b/common/src/codatcommon/models/shared/profile.py
@@ -16,7 +16,9 @@ class Profile:
redirect_url: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('redirectUrl') }})
alert_auth_header: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('alertAuthHeader'), 'exclude': lambda f: f is None }})
api_key: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('apiKey'), 'exclude': lambda f: f is None }})
+ r"""Deprecated: this field will be removed in a future release, please migrate away from it as soon as possible"""
confirm_company_name: Optional[bool] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('confirmCompanyName'), 'exclude': lambda f: f is None }})
+ r"""Deprecated: this field will be removed in a future release, please migrate away from it as soon as possible"""
icon_url: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('iconUrl'), 'exclude': lambda f: f is None }})
logo_url: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('logoUrl'), 'exclude': lambda f: f is None }})
white_list_urls: Optional[list[str]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('whiteListUrls'), 'exclude': lambda f: f is None }})
diff --git a/common/src/codatcommon/models/shared/pushoperation.py b/common/src/codatcommon/models/shared/pushoperation.py
index 28dff6260..8e595bf91 100755
--- a/common/src/codatcommon/models/shared/pushoperation.py
+++ b/common/src/codatcommon/models/shared/pushoperation.py
@@ -75,6 +75,7 @@ class PushOperation:
error_message: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('errorMessage'), 'exclude': lambda f: f is None }})
timeout_in_minutes: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('timeoutInMinutes'), 'exclude': lambda f: f is None }})
timeout_in_seconds: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('timeoutInSeconds'), 'exclude': lambda f: f is None }})
+ r"""Deprecated: this field will be removed in a future release, please migrate away from it as soon as possible"""
validation: Optional[shared_validation.Validation] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('validation'), 'exclude': lambda f: f is None }})
r"""A human-readable object describing validation decisions Codat has made when pushing data into the platform. If a push has failed because of validation errors, they will be detailed here."""
diff --git a/common/src/codatcommon/models/shared/pushoperationsummary.py b/common/src/codatcommon/models/shared/pushoperationsummary.py
index de3a3c86c..2994049ac 100755
--- a/common/src/codatcommon/models/shared/pushoperationsummary.py
+++ b/common/src/codatcommon/models/shared/pushoperationsummary.py
@@ -72,6 +72,7 @@ class PushOperationSummary:
error_message: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('errorMessage'), 'exclude': lambda f: f is None }})
timeout_in_minutes: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('timeoutInMinutes'), 'exclude': lambda f: f is None }})
timeout_in_seconds: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('timeoutInSeconds'), 'exclude': lambda f: f is None }})
+ r"""Deprecated: this field will be removed in a future release, please migrate away from it as soon as possible"""
validation: Optional[shared_validation.Validation] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('validation'), 'exclude': lambda f: f is None }})
r"""A human-readable object describing validation decisions Codat has made when pushing data into the platform. If a push has failed because of validation errors, they will be detailed here."""
diff --git a/common/src/codatcommon/push_data.py b/common/src/codatcommon/push_data.py
index 34b1ac092..9f3d8bba0 100755
--- a/common/src/codatcommon/push_data.py
+++ b/common/src/codatcommon/push_data.py
@@ -37,9 +37,7 @@ def get_model_options(self, request: operations.GetCreateUpdateModelOptionsByDat
retry_config = retries
if retry_config is None:
- retry_config = utils.RetryConfig('backoff', True)
- retry_config.backoff = utils.BackoffStrategy(500, 60000, 1.5, 3600000)
-
+ retry_config = utils.RetryConfig('backoff', utils.BackoffStrategy(500, 60000, 1.5, 3600000), True)
def do_request():
return client.request('GET', url, headers=headers)
@@ -80,9 +78,7 @@ def get_operation(self, request: operations.GetPushOperationRequest, retries: Op
retry_config = retries
if retry_config is None:
- retry_config = utils.RetryConfig('backoff', True)
- retry_config.backoff = utils.BackoffStrategy(500, 60000, 1.5, 3600000)
-
+ retry_config = utils.RetryConfig('backoff', utils.BackoffStrategy(500, 60000, 1.5, 3600000), True)
def do_request():
return client.request('GET', url, headers=headers)
@@ -124,9 +120,7 @@ def list_operations(self, request: operations.GetCompanyPushHistoryRequest, retr
retry_config = retries
if retry_config is None:
- retry_config = utils.RetryConfig('backoff', True)
- retry_config.backoff = utils.BackoffStrategy(500, 60000, 1.5, 3600000)
-
+ retry_config = utils.RetryConfig('backoff', utils.BackoffStrategy(500, 60000, 1.5, 3600000), True)
def do_request():
return client.request('GET', url, params=query_params, headers=headers)
diff --git a/common/src/codatcommon/refresh_data.py b/common/src/codatcommon/refresh_data.py
index 307c97ceb..9ea3abc06 100755
--- a/common/src/codatcommon/refresh_data.py
+++ b/common/src/codatcommon/refresh_data.py
@@ -32,9 +32,7 @@ def all(self, request: operations.RefreshCompanyDataRequest, retries: Optional[u
retry_config = retries
if retry_config is None:
- retry_config = utils.RetryConfig('backoff', True)
- retry_config.backoff = utils.BackoffStrategy(500, 60000, 1.5, 3600000)
-
+ retry_config = utils.RetryConfig('backoff', utils.BackoffStrategy(500, 60000, 1.5, 3600000), True)
def do_request():
return client.request('POST', url, headers=headers)
@@ -76,9 +74,7 @@ def by_data_type(self, request: operations.RefreshDataTypeRequest, retries: Opti
retry_config = retries
if retry_config is None:
- retry_config = utils.RetryConfig('backoff', True)
- retry_config.backoff = utils.BackoffStrategy(500, 60000, 1.5, 3600000)
-
+ retry_config = utils.RetryConfig('backoff', utils.BackoffStrategy(500, 60000, 1.5, 3600000), True)
def do_request():
return client.request('POST', url, params=query_params, headers=headers)
@@ -119,9 +115,7 @@ def get(self, request: operations.GetCompanyDataStatusRequest, retries: Optional
retry_config = retries
if retry_config is None:
- retry_config = utils.RetryConfig('backoff', True)
- retry_config.backoff = utils.BackoffStrategy(500, 60000, 1.5, 3600000)
-
+ retry_config = utils.RetryConfig('backoff', utils.BackoffStrategy(500, 60000, 1.5, 3600000), True)
def do_request():
return client.request('GET', url, headers=headers)
@@ -162,9 +156,7 @@ def get_pull_operation(self, request: operations.GetPullOperationRequest, retrie
retry_config = retries
if retry_config is None:
- retry_config = utils.RetryConfig('backoff', True)
- retry_config.backoff = utils.BackoffStrategy(500, 60000, 1.5, 3600000)
-
+ retry_config = utils.RetryConfig('backoff', utils.BackoffStrategy(500, 60000, 1.5, 3600000), True)
def do_request():
return client.request('GET', url, headers=headers)
@@ -206,9 +198,7 @@ def list_pull_operations(self, request: operations.ListPullOperationsRequest, re
retry_config = retries
if retry_config is None:
- retry_config = utils.RetryConfig('backoff', True)
- retry_config.backoff = utils.BackoffStrategy(500, 60000, 1.5, 3600000)
-
+ retry_config = utils.RetryConfig('backoff', utils.BackoffStrategy(500, 60000, 1.5, 3600000), True)
def do_request():
return client.request('GET', url, params=query_params, headers=headers)
diff --git a/common/src/codatcommon/sdkconfiguration.py b/common/src/codatcommon/sdkconfiguration.py
index 8cc906357..6c88878b6 100755
--- a/common/src/codatcommon/sdkconfiguration.py
+++ b/common/src/codatcommon/sdkconfiguration.py
@@ -18,8 +18,8 @@ class SDKConfiguration:
server_idx: int = 0
language: str = 'python'
openapi_doc_version: str = '2.1.0'
- sdk_version: str = '0.23.2'
- gen_version: str = '2.39.2'
+ sdk_version: str = '0.25.1'
+ gen_version: str = '2.41.1'
def get_server_details(self) -> tuple[str, dict[str, str]]:
if self.server_url:
diff --git a/common/src/codatcommon/settings.py b/common/src/codatcommon/settings.py
index 9dc4eb88b..142fb7456 100755
--- a/common/src/codatcommon/settings.py
+++ b/common/src/codatcommon/settings.py
@@ -30,9 +30,7 @@ def get_profile(self, retries: Optional[utils.RetryConfig] = None) -> operations
retry_config = retries
if retry_config is None:
- retry_config = utils.RetryConfig('backoff', True)
- retry_config.backoff = utils.BackoffStrategy(500, 60000, 1.5, 3600000)
-
+ retry_config = utils.RetryConfig('backoff', utils.BackoffStrategy(500, 60000, 1.5, 3600000), True)
def do_request():
return client.request('GET', url, headers=headers)
@@ -73,9 +71,7 @@ def get_sync_settings(self, retries: Optional[utils.RetryConfig] = None) -> oper
retry_config = retries
if retry_config is None:
- retry_config = utils.RetryConfig('backoff', True)
- retry_config.backoff = utils.BackoffStrategy(500, 60000, 1.5, 3600000)
-
+ retry_config = utils.RetryConfig('backoff', utils.BackoffStrategy(500, 60000, 1.5, 3600000), True)
def do_request():
return client.request('GET', url, headers=headers)
@@ -119,9 +115,7 @@ def update_profile(self, request: shared.Profile, retries: Optional[utils.RetryC
retry_config = retries
if retry_config is None:
- retry_config = utils.RetryConfig('backoff', True)
- retry_config.backoff = utils.BackoffStrategy(500, 60000, 1.5, 3600000)
-
+ retry_config = utils.RetryConfig('backoff', utils.BackoffStrategy(500, 60000, 1.5, 3600000), True)
def do_request():
return client.request('PUT', url, data=data, files=form, headers=headers)
@@ -165,9 +159,7 @@ def update_sync_settings(self, request: operations.UpdateProfileSyncSettingsRequ
retry_config = retries
if retry_config is None:
- retry_config = utils.RetryConfig('backoff', True)
- retry_config.backoff = utils.BackoffStrategy(500, 60000, 1.5, 3600000)
-
+ retry_config = utils.RetryConfig('backoff', utils.BackoffStrategy(500, 60000, 1.5, 3600000), True)
def do_request():
return client.request('POST', url, data=data, files=form, headers=headers)
diff --git a/common/src/codatcommon/utils/retries.py b/common/src/codatcommon/utils/retries.py
index c6251d948..2138c1b5e 100755
--- a/common/src/codatcommon/utils/retries.py
+++ b/common/src/codatcommon/utils/retries.py
@@ -24,8 +24,9 @@ class RetryConfig:
backoff: BackoffStrategy
retry_connection_errors: bool
- def __init__(self, strategy: str, retry_connection_errors: bool):
+ def __init__(self, strategy: str, backoff: BackoffStrategy, retry_connection_errors: bool):
self.strategy = strategy
+ self.backoff = backoff
self.retry_connection_errors = retry_connection_errors
diff --git a/common/src/codatcommon/webhooks.py b/common/src/codatcommon/webhooks.py
index b5a62b627..b53758ea6 100755
--- a/common/src/codatcommon/webhooks.py
+++ b/common/src/codatcommon/webhooks.py
@@ -31,9 +31,7 @@ def create(self, request: shared.Rule, retries: Optional[utils.RetryConfig] = No
retry_config = retries
if retry_config is None:
- retry_config = utils.RetryConfig('backoff', True)
- retry_config.backoff = utils.BackoffStrategy(500, 60000, 1.5, 3600000)
-
+ retry_config = utils.RetryConfig('backoff', utils.BackoffStrategy(500, 60000, 1.5, 3600000), True)
def do_request():
return client.request('POST', url, data=data, files=form, headers=headers)
@@ -74,9 +72,7 @@ def get(self, request: operations.GetWebhookRequest, retries: Optional[utils.Ret
retry_config = retries
if retry_config is None:
- retry_config = utils.RetryConfig('backoff', True)
- retry_config.backoff = utils.BackoffStrategy(500, 60000, 1.5, 3600000)
-
+ retry_config = utils.RetryConfig('backoff', utils.BackoffStrategy(500, 60000, 1.5, 3600000), True)
def do_request():
return client.request('GET', url, headers=headers)
@@ -118,9 +114,7 @@ def list(self, request: operations.ListRulesRequest, retries: Optional[utils.Ret
retry_config = retries
if retry_config is None:
- retry_config = utils.RetryConfig('backoff', True)
- retry_config.backoff = utils.BackoffStrategy(500, 60000, 1.5, 3600000)
-
+ retry_config = utils.RetryConfig('backoff', utils.BackoffStrategy(500, 60000, 1.5, 3600000), True)
def do_request():
return client.request('GET', url, params=query_params, headers=headers)