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)