From b93edac847cacf036910cf1f12d71c24ca1ed0cb Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Fri, 12 May 2023 00:16:17 +0000 Subject: [PATCH] ci: regenerated with OpenAPI Doc 2.1.0, Speakeay CLI 1.30.1 --- bankfeeds/RELEASES.md | 10 +++++++++- bankfeeds/gen.yaml | 6 +++--- bankfeeds/setup.py | 2 +- bankfeeds/src/codatbankfeeds/sdk.py | 19 ++++++++++++++----- bankfeeds/src/codatbankfeeds/utils/utils.py | 16 ++++++++-------- 5 files changed, 35 insertions(+), 18 deletions(-) diff --git a/bankfeeds/RELEASES.md b/bankfeeds/RELEASES.md index 7661570b4..b4bd0fe8f 100644 --- a/bankfeeds/RELEASES.md +++ b/bankfeeds/RELEASES.md @@ -390,4 +390,12 @@ Based on: - OpenAPI Doc 2.1.0 https://raw.githubusercontent.com/codatio/oas/main/yaml/Codat-Bank-Feeds.yaml - Speakeasy CLI 1.30.0 (2.26.3) https://github.com/speakeasy-api/speakeasy ### Releases -- [PyPI v0.15.3] https://pypi.org/project/codat-bank-feeds/0.15.3 - bankfeeds \ No newline at end of file +- [PyPI v0.15.3] https://pypi.org/project/codat-bank-feeds/0.15.3 - bankfeeds + +## 2023-05-12 00:16:06 +### Changes +Based on: +- OpenAPI Doc 2.1.0 https://raw.githubusercontent.com/codatio/oas/main/yaml/Codat-Bank-Feeds.yaml +- Speakeasy CLI 1.30.1 (2.26.4) https://github.com/speakeasy-api/speakeasy +### Releases +- [PyPI v0.15.4] https://pypi.org/project/codat-bank-feeds/0.15.4 - bankfeeds \ No newline at end of file diff --git a/bankfeeds/gen.yaml b/bankfeeds/gen.yaml index fb560a0f9..56c4d37fd 100644 --- a/bankfeeds/gen.yaml +++ b/bankfeeds/gen.yaml @@ -2,15 +2,15 @@ configVersion: 1.0.0 management: docChecksum: 2591e85d70f183f905e08b417fd5aad7 docVersion: 2.1.0 - speakeasyVersion: 1.30.0 - generationVersion: 2.26.3 + speakeasyVersion: 1.30.1 + generationVersion: 2.26.4 generation: telemetryEnabled: true sdkClassName: CodatBankFeeds tagNamespacingDisabled: true singleTagPerOp: false python: - version: 0.15.3 + version: 0.15.4 author: Speakeasy description: Python Client SDK Generated by Speakeasy maxMethodParams: 0 diff --git a/bankfeeds/setup.py b/bankfeeds/setup.py index bc13553ce..4477ed705 100755 --- a/bankfeeds/setup.py +++ b/bankfeeds/setup.py @@ -10,7 +10,7 @@ setuptools.setup( name="codat-bank-feeds", - version="0.15.3", + version="0.15.4", author="Speakeasy", description="Python Client SDK Generated by Speakeasy", long_description=long_description, diff --git a/bankfeeds/src/codatbankfeeds/sdk.py b/bankfeeds/src/codatbankfeeds/sdk.py index 439959f3e..25d486aee 100755 --- a/bankfeeds/src/codatbankfeeds/sdk.py +++ b/bankfeeds/src/codatbankfeeds/sdk.py @@ -25,8 +25,8 @@ class CodatBankFeeds: _security_client: requests_http.Session _server_url: str = SERVERS[0] _language: str = "python" - _sdk_version: str = "0.15.3" - _gen_version: str = "2.26.3" + _sdk_version: str = "0.15.4" + _gen_version: str = "2.26.4" def __init__(self, security: shared.Security = None, @@ -76,6 +76,7 @@ def create_bank_feed(self, request: operations.CreateBankFeedRequest, retries: O req_content_type, data, form = utils.serialize_request_body(request, "request_body", 'json') if req_content_type not in ('multipart/form-data', 'multipart/mixed'): headers['content-type'] = req_content_type + headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}' client = self._security_client @@ -122,6 +123,7 @@ def create_bank_transactions(self, request: operations.CreateBankTransactionsReq if req_content_type not in ('multipart/form-data', 'multipart/mixed'): headers['content-type'] = req_content_type query_params = utils.get_query_params(operations.CreateBankTransactionsRequest, request) + headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}' client = self._security_client @@ -159,6 +161,8 @@ def get_bank_feeds(self, request: operations.GetBankFeedsRequest, retries: Optio url = utils.generate_url(operations.GetBankFeedsRequest, base_url, '/companies/{companyId}/connections/{connectionId}/connectionInfo/bankFeedAccounts', request) + headers = {} + headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}' client = self._security_client @@ -169,7 +173,7 @@ def get_bank_feeds(self, request: operations.GetBankFeedsRequest, retries: Optio def do_request(): - return client.request('GET', url) + return client.request('GET', url, headers=headers) http_res = utils.retry(do_request, utils.Retries(retry_config, [ '408', @@ -196,6 +200,8 @@ def get_create_bank_account_model(self, request: operations.GetCreateBankAccount url = utils.generate_url(operations.GetCreateBankAccountModelRequest, base_url, '/companies/{companyId}/connections/{connectionId}/options/bankAccounts/{accountId}/bankTransactions', request) + headers = {} + headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}' client = self._security_client @@ -206,7 +212,7 @@ def get_create_bank_account_model(self, request: operations.GetCreateBankAccount def do_request(): - return client.request('GET', url) + return client.request('GET', url, headers=headers) http_res = utils.retry(do_request, utils.Retries(retry_config, [ '408', @@ -233,7 +239,9 @@ def list_bank_account_transactions(self, request: operations.ListBankAccountTran url = utils.generate_url(operations.ListBankAccountTransactionsRequest, base_url, '/companies/{companyId}/connections/{connectionId}/data/bankAccounts/{accountId}/bankTransactions', request) + headers = {} query_params = utils.get_query_params(operations.ListBankAccountTransactionsRequest, request) + headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}' client = self._security_client @@ -244,7 +252,7 @@ def list_bank_account_transactions(self, request: operations.ListBankAccountTran def do_request(): - return client.request('GET', url, params=query_params) + return client.request('GET', url, params=query_params, headers=headers) http_res = utils.retry(do_request, utils.Retries(retry_config, [ '408', @@ -275,6 +283,7 @@ def update_bank_feed(self, request: operations.UpdateBankFeedRequest, retries: O req_content_type, data, form = utils.serialize_request_body(request, "bank_feed_account", 'json') if req_content_type not in ('multipart/form-data', 'multipart/mixed'): headers['content-type'] = req_content_type + headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}' client = self._security_client diff --git a/bankfeeds/src/codatbankfeeds/utils/utils.py b/bankfeeds/src/codatbankfeeds/utils/utils.py index a8b0d8f14..98719fbf7 100755 --- a/bankfeeds/src/codatbankfeeds/utils/utils.py +++ b/bankfeeds/src/codatbankfeeds/utils/utils.py @@ -376,9 +376,9 @@ def _get_query_param_field_name(obj_field: Field) -> str: return obj_param_metadata.get("field_name", obj_field.name) -def _get_delimited_query_params(metadata: dict, field_name: str, obj: any, array_delimiter: str) -> dict[ +def _get_delimited_query_params(metadata: dict, field_name: str, obj: any, delimiter: str) -> dict[ str, list[str]]: - return _populate_form(field_name, metadata.get("explode", True), obj, _get_query_param_field_name, array_delimiter) + return _populate_form(field_name, metadata.get("explode", True), obj, _get_query_param_field_name, delimiter) SERIALIZATION_METHOD_TO_CONTENT_TYPE = { @@ -548,7 +548,7 @@ def _get_form_field_name(obj_field: Field) -> str: return obj_param_metadata.get("field_name", obj_field.name) -def _populate_form(field_name: str, explode: boolean, obj: any, get_field_name_func: Callable, array_delimiter: str) -> \ +def _populate_form(field_name: str, explode: boolean, obj: any, get_field_name_func: Callable, delimiter: str) -> \ dict[str, list[str]]: params: dict[str, list[str]] = {} @@ -572,10 +572,10 @@ def _populate_form(field_name: str, explode: boolean, obj: any, get_field_name_f params[obj_field_name] = [_val_to_string(val)] else: items.append( - f'{obj_field_name},{_val_to_string(val)}') + f'{obj_field_name}{delimiter}{_val_to_string(val)}') if len(items) > 0: - params[field_name] = [','.join(items)] + params[field_name] = [delimiter.join(items)] elif isinstance(obj, dict): items = [] for key, value in obj.items(): @@ -585,10 +585,10 @@ def _populate_form(field_name: str, explode: boolean, obj: any, get_field_name_f if explode: params[key] = _val_to_string(value) else: - items.append(f'{key},{_val_to_string(value)}') + items.append(f'{key}{delimiter}{_val_to_string(value)}') if len(items) > 0: - params[field_name] = [','.join(items)] + params[field_name] = [delimiter.join(items)] elif isinstance(obj, list): items = [] @@ -604,7 +604,7 @@ def _populate_form(field_name: str, explode: boolean, obj: any, get_field_name_f items.append(_val_to_string(value)) if len(items) > 0: - params[field_name] = [array_delimiter.join([str(item) for item in items])] + params[field_name] = [delimiter.join([str(item) for item in items])] else: params[field_name] = [_val_to_string(obj)]