Skip to content

Commit c70c91a

Browse files
authored
Merge pull request #180 from codatio/speakeasy-sdk-regen-1685751483
chore: speakeasy sdk regeneration - Generate Bank Feeds SDK
2 parents 37b8744 + 67e17f6 commit c70c91a

File tree

12 files changed

+146
-182
lines changed

12 files changed

+146
-182
lines changed

bankfeeds/RELEASES.md

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -486,4 +486,20 @@ Based on:
486486
- OpenAPI Doc 2.1.0 https://raw.githubusercontent.com/codatio/oas/main/yaml/Codat-Bank-Feeds.yaml
487487
- Speakeasy CLI 1.40.3 (2.34.7) https://github.com/speakeasy-api/speakeasy
488488
### Releases
489-
- [PyPI v0.22.1] https://pypi.org/project/codat-bankfeeds/0.22.1 - bankfeeds
489+
- [PyPI v0.22.1] https://pypi.org/project/codat-bankfeeds/0.22.1 - bankfeeds
490+
491+
## 2023-06-03 00:18:00
492+
### Changes
493+
Based on:
494+
- OpenAPI Doc 2.1.0 https://raw.githubusercontent.com/codatio/oas/main/yaml/Codat-Bank-Feeds.yaml
495+
- Speakeasy CLI 1.43.0 (2.35.3) https://github.com/speakeasy-api/speakeasy
496+
### Releases
497+
- [PyPI v0.23.0] https://pypi.org/project/codat-bankfeeds/0.23.0 - bankfeeds
498+
499+
## 2023-06-06 20:44:35
500+
### Changes
501+
Based on:
502+
- OpenAPI Doc 2.1.0 https://raw.githubusercontent.com/codatio/oas/main/yaml/Codat-Bank-Feeds.yaml
503+
- Speakeasy CLI 1.44.2 (2.35.9) https://github.com/speakeasy-api/speakeasy
504+
### Releases
505+
- [PyPI v0.23.1] https://pypi.org/project/codat-bankfeeds/0.23.1 - bankfeeds

bankfeeds/docs/codatbankfeeds/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
## Overview
44

5-
Bank Feeds API enables your SMB users to set up bank feeds from accounts in your application to supported accounting platforms.
5+
Bank Feeds API: Bank Feeds API enables your SMB users to set up bank feeds from accounts in your application to supported accounting platforms.
66

77
A bank feed is a connection between a source bank account—in your application—and a target bank account in a supported accounting package.
88

bankfeeds/files.gen

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
src/codatbankfeeds/sdkconfiguration.py
12
src/codatbankfeeds/bank_account_transactions.py
23
src/codatbankfeeds/bank_feed_accounts.py
34
src/codatbankfeeds/companies.py

bankfeeds/gen.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
configVersion: 1.0.0
22
management:
3-
docChecksum: 27067945ed00bfa0ed3fa983e5f7768e
3+
docChecksum: f0f026c51087bdbbd75f7a6b5a9ca6f3
44
docVersion: 2.1.0
5-
speakeasyVersion: 1.40.3
6-
generationVersion: 2.34.7
5+
speakeasyVersion: 1.44.2
6+
generationVersion: 2.35.9
77
generation:
88
sdkClassName: CodatBankFeeds
99
singleTagPerOp: false
1010
telemetryEnabled: true
1111
python:
12-
version: 0.22.1
12+
version: 0.23.1
1313
author: Speakeasy
1414
description: Python Client SDK Generated by Speakeasy
1515
maxMethodParams: 0

bankfeeds/setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
setuptools.setup(
1212
name="codat-bankfeeds",
13-
version="0.22.1",
13+
version="0.23.1",
1414
author="Speakeasy",
1515
description="Python Client SDK Generated by Speakeasy",
1616
long_description=long_description,
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
"""Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT."""
22

33
from .sdk import *
4+
from .sdkconfiguration import *

bankfeeds/src/codatbankfeeds/bank_account_transactions.py

Lines changed: 14 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,16 @@
11
"""Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT."""
22

3-
import requests as requests_http
4-
from . import utils
3+
from .sdkconfiguration import SDKConfiguration
4+
from codatbankfeeds import utils
55
from codatbankfeeds.models import operations, shared
66
from typing import Optional
77

88
class BankAccountTransactions:
99
r"""Bank feed bank accounts"""
10-
_client: requests_http.Session
11-
_security_client: requests_http.Session
12-
_server_url: str
13-
_language: str
14-
_sdk_version: str
15-
_gen_version: str
10+
sdk_configuration: SDKConfiguration
1611

17-
def __init__(self, client: requests_http.Session, security_client: requests_http.Session, server_url: str, language: str, sdk_version: str, gen_version: str) -> None:
18-
self._client = client
19-
self._security_client = security_client
20-
self._server_url = server_url
21-
self._language = language
22-
self._sdk_version = sdk_version
23-
self._gen_version = gen_version
12+
def __init__(self, sdk_config: SDKConfiguration) -> None:
13+
self.sdk_configuration = sdk_config
2414

2515

2616
def create(self, request: operations.CreateBankTransactionsRequest, retries: Optional[utils.RetryConfig] = None) -> operations.CreateBankTransactionsResponse:
@@ -29,7 +19,7 @@ def create(self, request: operations.CreateBankTransactionsRequest, retries: Opt
2919
3020
Check out our [coverage explorer](https://knowledge.codat.io/supported-features/accounting?view=tab-by-data-type&dataType=bankTransactions) to see which integrations support this endpoint.
3121
"""
32-
base_url = self._server_url
22+
base_url = utils.template_url(*self.sdk_configuration.get_server_details())
3323

3424
url = utils.generate_url(operations.CreateBankTransactionsRequest, base_url, '/companies/{companyId}/connections/{connectionId}/push/bankAccounts/{accountId}/bankTransactions', request)
3525
headers = {}
@@ -38,9 +28,9 @@ def create(self, request: operations.CreateBankTransactionsRequest, retries: Opt
3828
headers['content-type'] = req_content_type
3929
query_params = utils.get_query_params(operations.CreateBankTransactionsRequest, request)
4030
headers['Accept'] = 'application/json;q=1, application/json;q=0'
41-
headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}'
31+
headers['user-agent'] = f'speakeasy-sdk/{self.sdk_configuration.language} {self.sdk_configuration.sdk_version} {self.sdk_configuration.gen_version}'
4232

43-
client = self._security_client
33+
client = self.sdk_configuration.security_client
4434

4535
retry_config = retries
4636
if retry_config is None:
@@ -76,14 +66,14 @@ def get(self, request: operations.GetCreateBankAccountModelRequest, retries: Opt
7666
r"""List push options for bank account bank transactions
7767
Gets the options of pushing bank account transactions.
7868
"""
79-
base_url = self._server_url
69+
base_url = utils.template_url(*self.sdk_configuration.get_server_details())
8070

8171
url = utils.generate_url(operations.GetCreateBankAccountModelRequest, base_url, '/companies/{companyId}/connections/{connectionId}/options/bankAccounts/{accountId}/bankTransactions', request)
8272
headers = {}
8373
headers['Accept'] = 'application/json;q=1, application/json;q=0'
84-
headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}'
74+
headers['user-agent'] = f'speakeasy-sdk/{self.sdk_configuration.language} {self.sdk_configuration.sdk_version} {self.sdk_configuration.gen_version}'
8575

86-
client = self._security_client
76+
client = self.sdk_configuration.security_client
8777

8878
retry_config = retries
8979
if retry_config is None:
@@ -119,15 +109,15 @@ def list(self, request: operations.ListBankAccountTransactionsRequest, retries:
119109
r"""List bank transactions for bank account
120110
Gets bank transactions for a given bank account ID
121111
"""
122-
base_url = self._server_url
112+
base_url = utils.template_url(*self.sdk_configuration.get_server_details())
123113

124114
url = utils.generate_url(operations.ListBankAccountTransactionsRequest, base_url, '/companies/{companyId}/connections/{connectionId}/data/bankAccounts/{accountId}/bankTransactions', request)
125115
headers = {}
126116
query_params = utils.get_query_params(operations.ListBankAccountTransactionsRequest, request)
127117
headers['Accept'] = 'application/json;q=1, application/json;q=0.7, application/json;q=0'
128-
headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}'
118+
headers['user-agent'] = f'speakeasy-sdk/{self.sdk_configuration.language} {self.sdk_configuration.sdk_version} {self.sdk_configuration.gen_version}'
129119

130-
client = self._security_client
120+
client = self.sdk_configuration.security_client
131121

132122
retry_config = retries
133123
if retry_config is None:

bankfeeds/src/codatbankfeeds/bank_feed_accounts.py

Lines changed: 14 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,43 +1,33 @@
11
"""Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT."""
22

3-
import requests as requests_http
4-
from . import utils
3+
from .sdkconfiguration import SDKConfiguration
4+
from codatbankfeeds import utils
55
from codatbankfeeds.models import operations, shared
66
from typing import Optional
77

88
class BankFeedAccounts:
99
r"""Bank feed bank accounts"""
10-
_client: requests_http.Session
11-
_security_client: requests_http.Session
12-
_server_url: str
13-
_language: str
14-
_sdk_version: str
15-
_gen_version: str
10+
sdk_configuration: SDKConfiguration
1611

17-
def __init__(self, client: requests_http.Session, security_client: requests_http.Session, server_url: str, language: str, sdk_version: str, gen_version: str) -> None:
18-
self._client = client
19-
self._security_client = security_client
20-
self._server_url = server_url
21-
self._language = language
22-
self._sdk_version = sdk_version
23-
self._gen_version = gen_version
12+
def __init__(self, sdk_config: SDKConfiguration) -> None:
13+
self.sdk_configuration = sdk_config
2414

2515

2616
def create(self, request: operations.CreateBankFeedRequest, retries: Optional[utils.RetryConfig] = None) -> operations.CreateBankFeedResponse:
2717
r"""Create bank feed bank accounts
2818
Put BankFeed BankAccounts for a single data source connected to a single company.
2919
"""
30-
base_url = self._server_url
20+
base_url = utils.template_url(*self.sdk_configuration.get_server_details())
3121

3222
url = utils.generate_url(operations.CreateBankFeedRequest, base_url, '/companies/{companyId}/connections/{connectionId}/connectionInfo/bankFeedAccounts', request)
3323
headers = {}
3424
req_content_type, data, form = utils.serialize_request_body(request, "request_body", 'json')
3525
if req_content_type not in ('multipart/form-data', 'multipart/mixed'):
3626
headers['content-type'] = req_content_type
3727
headers['Accept'] = 'application/json;q=1, application/json;q=0'
38-
headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}'
28+
headers['user-agent'] = f'speakeasy-sdk/{self.sdk_configuration.language} {self.sdk_configuration.sdk_version} {self.sdk_configuration.gen_version}'
3929

40-
client = self._security_client
30+
client = self.sdk_configuration.security_client
4131

4232
retry_config = retries
4333
if retry_config is None:
@@ -73,14 +63,14 @@ def get(self, request: operations.GetBankFeedsRequest, retries: Optional[utils.R
7363
r"""List bank feed bank accounts
7464
Get BankFeed BankAccounts for a single data source connected to a single company.
7565
"""
76-
base_url = self._server_url
66+
base_url = utils.template_url(*self.sdk_configuration.get_server_details())
7767

7868
url = utils.generate_url(operations.GetBankFeedsRequest, base_url, '/companies/{companyId}/connections/{connectionId}/connectionInfo/bankFeedAccounts', request)
7969
headers = {}
8070
headers['Accept'] = 'application/json;q=1, application/json;q=0'
81-
headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}'
71+
headers['user-agent'] = f'speakeasy-sdk/{self.sdk_configuration.language} {self.sdk_configuration.sdk_version} {self.sdk_configuration.gen_version}'
8272

83-
client = self._security_client
73+
client = self.sdk_configuration.security_client
8474

8575
retry_config = retries
8676
if retry_config is None:
@@ -116,17 +106,17 @@ def update(self, request: operations.UpdateBankFeedRequest, retries: Optional[ut
116106
r"""Update bank feed bank account
117107
Update a single BankFeed BankAccount for a single data source connected to a single company.
118108
"""
119-
base_url = self._server_url
109+
base_url = utils.template_url(*self.sdk_configuration.get_server_details())
120110

121111
url = utils.generate_url(operations.UpdateBankFeedRequest, base_url, '/companies/{companyId}/connections/{connectionId}/connectionInfo/bankFeedAccounts/{accountId}', request)
122112
headers = {}
123113
req_content_type, data, form = utils.serialize_request_body(request, "bank_feed_account", 'json')
124114
if req_content_type not in ('multipart/form-data', 'multipart/mixed'):
125115
headers['content-type'] = req_content_type
126116
headers['Accept'] = 'application/json;q=1, application/json;q=0'
127-
headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}'
117+
headers['user-agent'] = f'speakeasy-sdk/{self.sdk_configuration.language} {self.sdk_configuration.sdk_version} {self.sdk_configuration.gen_version}'
128118

129-
client = self._security_client
119+
client = self.sdk_configuration.security_client
130120

131121
retry_config = retries
132122
if retry_config is None:

bankfeeds/src/codatbankfeeds/companies.py

Lines changed: 23 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -1,43 +1,33 @@
11
"""Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT."""
22

3-
import requests as requests_http
4-
from . import utils
3+
from .sdkconfiguration import SDKConfiguration
4+
from codatbankfeeds import utils
55
from codatbankfeeds.models import operations, shared
66
from typing import Optional
77

88
class Companies:
99
r"""Create and manage your Codat companies."""
10-
_client: requests_http.Session
11-
_security_client: requests_http.Session
12-
_server_url: str
13-
_language: str
14-
_sdk_version: str
15-
_gen_version: str
16-
17-
def __init__(self, client: requests_http.Session, security_client: requests_http.Session, server_url: str, language: str, sdk_version: str, gen_version: str) -> None:
18-
self._client = client
19-
self._security_client = security_client
20-
self._server_url = server_url
21-
self._language = language
22-
self._sdk_version = sdk_version
23-
self._gen_version = gen_version
10+
sdk_configuration: SDKConfiguration
11+
12+
def __init__(self, sdk_config: SDKConfiguration) -> None:
13+
self.sdk_configuration = sdk_config
2414

2515

2616
def create(self, request: shared.CompanyRequestBody, retries: Optional[utils.RetryConfig] = None) -> operations.CreateCompanyResponse:
2717
r"""Create company
2818
Create a new company
2919
"""
30-
base_url = self._server_url
20+
base_url = utils.template_url(*self.sdk_configuration.get_server_details())
3121

32-
url = base_url.removesuffix('/') + '/companies'
22+
url = base_url + '/companies'
3323
headers = {}
3424
req_content_type, data, form = utils.serialize_request_body(request, "request", 'json')
3525
if req_content_type not in ('multipart/form-data', 'multipart/mixed'):
3626
headers['content-type'] = req_content_type
3727
headers['Accept'] = 'application/json;q=1, application/json;q=0'
38-
headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}'
28+
headers['user-agent'] = f'speakeasy-sdk/{self.sdk_configuration.language} {self.sdk_configuration.sdk_version} {self.sdk_configuration.gen_version}'
3929

40-
client = self._security_client
30+
client = self.sdk_configuration.security_client
4131

4232
retry_config = retries
4333
if retry_config is None:
@@ -74,14 +64,14 @@ def delete(self, request: operations.DeleteCompanyRequest, retries: Optional[uti
7464
Delete the given company from Codat.
7565
This operation is not reversible.
7666
"""
77-
base_url = self._server_url
67+
base_url = utils.template_url(*self.sdk_configuration.get_server_details())
7868

7969
url = utils.generate_url(operations.DeleteCompanyRequest, base_url, '/companies/{companyId}', request)
8070
headers = {}
8171
headers['Accept'] = 'application/json'
82-
headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}'
72+
headers['user-agent'] = f'speakeasy-sdk/{self.sdk_configuration.language} {self.sdk_configuration.sdk_version} {self.sdk_configuration.gen_version}'
8373

84-
client = self._security_client
74+
client = self.sdk_configuration.security_client
8575

8676
retry_config = retries
8777
if retry_config is None:
@@ -115,14 +105,14 @@ def get(self, request: operations.GetCompanyRequest, retries: Optional[utils.Ret
115105
r"""Get company
116106
Get metadata for a single company
117107
"""
118-
base_url = self._server_url
108+
base_url = utils.template_url(*self.sdk_configuration.get_server_details())
119109

120110
url = utils.generate_url(operations.GetCompanyRequest, base_url, '/companies/{companyId}', request)
121111
headers = {}
122112
headers['Accept'] = 'application/json;q=1, application/json;q=0'
123-
headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}'
113+
headers['user-agent'] = f'speakeasy-sdk/{self.sdk_configuration.language} {self.sdk_configuration.sdk_version} {self.sdk_configuration.gen_version}'
124114

125-
client = self._security_client
115+
client = self.sdk_configuration.security_client
126116

127117
retry_config = retries
128118
if retry_config is None:
@@ -158,15 +148,15 @@ def list(self, request: operations.ListCompaniesRequest, retries: Optional[utils
158148
r"""List companies
159149
List all companies that you have created in Codat.
160150
"""
161-
base_url = self._server_url
151+
base_url = utils.template_url(*self.sdk_configuration.get_server_details())
162152

163-
url = base_url.removesuffix('/') + '/companies'
153+
url = base_url + '/companies'
164154
headers = {}
165155
query_params = utils.get_query_params(operations.ListCompaniesRequest, request)
166156
headers['Accept'] = 'application/json;q=1, application/json;q=0'
167-
headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}'
157+
headers['user-agent'] = f'speakeasy-sdk/{self.sdk_configuration.language} {self.sdk_configuration.sdk_version} {self.sdk_configuration.gen_version}'
168158

169-
client = self._security_client
159+
client = self.sdk_configuration.security_client
170160

171161
retry_config = retries
172162
if retry_config is None:
@@ -202,17 +192,17 @@ def update(self, request: operations.UpdateCompanyRequest, retries: Optional[uti
202192
r"""Update company
203193
Updates the given company with a new name and description
204194
"""
205-
base_url = self._server_url
195+
base_url = utils.template_url(*self.sdk_configuration.get_server_details())
206196

207197
url = utils.generate_url(operations.UpdateCompanyRequest, base_url, '/companies/{companyId}', request)
208198
headers = {}
209199
req_content_type, data, form = utils.serialize_request_body(request, "company_request_body", 'json')
210200
if req_content_type not in ('multipart/form-data', 'multipart/mixed'):
211201
headers['content-type'] = req_content_type
212202
headers['Accept'] = 'application/json;q=1, application/json;q=0'
213-
headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}'
203+
headers['user-agent'] = f'speakeasy-sdk/{self.sdk_configuration.language} {self.sdk_configuration.sdk_version} {self.sdk_configuration.gen_version}'
214204

215-
client = self._security_client
205+
client = self.sdk_configuration.security_client
216206

217207
retry_config = retries
218208
if retry_config is None:

0 commit comments

Comments
 (0)