Skip to content

Commit ef78601

Browse files
authored
Merge pull request #101 from codatio/speakeasy-sdk-regen-1682598702
chore: speakeasy sdk regeneration - Generate Bank Feeds SDK
2 parents 878c445 + 9054ede commit ef78601

27 files changed

+277
-138
lines changed

bankfeeds/RELEASES.md

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -302,4 +302,12 @@ Based on:
302302
- OpenAPI Doc 2.1.0 https://raw.githubusercontent.com/codatio/oas/main/yaml/Codat-Bank-Feeds.yaml
303303
- Speakeasy CLI 1.25.1 (2.22.0) https://github.com/speakeasy-api/speakeasy
304304
### Releases
305-
- [PyPI v0.12.0] https://pypi.org/project/codat-bank-feeds/0.12.0 - bankfeeds
305+
- [PyPI v0.12.0] https://pypi.org/project/codat-bank-feeds/0.12.0 - bankfeeds
306+
307+
## 2023-04-27 12:31:40
308+
### Changes
309+
Based on:
310+
- OpenAPI Doc 2.1.0 https://raw.githubusercontent.com/codatio/oas/main/yaml/Codat-Bank-Feeds.yaml
311+
- Speakeasy CLI 1.26.0 (2.23.0) https://github.com/speakeasy-api/speakeasy
312+
### Releases
313+
- [PyPI v0.13.0] https://pypi.org/project/codat-bank-feeds/0.13.0 - bankfeeds

bankfeeds/gen.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,15 @@ configVersion: 1.0.0
22
management:
33
docChecksum: 06efd08a5a017643c16c5cead1c304e5
44
docVersion: 2.1.0
5-
speakeasyVersion: 1.25.1
6-
generationVersion: 2.22.0
5+
speakeasyVersion: 1.26.0
6+
generationVersion: 2.23.0
77
generation:
88
telemetryEnabled: false
99
sdkClassName: CodatBankFeeds
1010
tagNamespacingDisabled: true
1111
singleTagPerOp: false
1212
python:
13-
version: 0.12.0
13+
version: 0.13.0
1414
author: Speakeasy
1515
description: Python Client SDK Generated by Speakeasy
1616
packageName: codat-bank-feeds

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-bank-feeds",
13-
version="0.12.0",
13+
version="0.13.0",
1414
author="Speakeasy",
1515
description="Python Client SDK Generated by Speakeasy",
1616
long_description=long_description,

bankfeeds/src/codatbankfeeds/models/operations/create_bank_feed.py

Lines changed: 14 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,17 +10,24 @@
1010
@dataclasses.dataclass
1111
class CreateBankFeedRequest:
1212

13-
company_id: str = dataclasses.field(metadata={'path_param': { 'field_name': 'companyId', 'style': 'simple', 'explode': False }})
14-
connection_id: str = dataclasses.field(metadata={'path_param': { 'field_name': 'connectionId', 'style': 'simple', 'explode': False }})
15-
request_body: Optional[list[shared_bankfeedaccount.BankFeedAccount]] = dataclasses.field(default=None, metadata={'request': { 'media_type': 'application/json' }})
13+
company_id: str = dataclasses.field(metadata={'path_param': { 'field_name': 'companyId', 'style': 'simple', 'explode': False }})
14+
15+
connection_id: str = dataclasses.field(metadata={'path_param': { 'field_name': 'connectionId', 'style': 'simple', 'explode': False }})
16+
17+
request_body: Optional[list[shared_bankfeedaccount.BankFeedAccount]] = dataclasses.field(default=None, metadata={'request': { 'media_type': 'application/json' }})
18+
1619

1720

1821
@dataclasses.dataclass
1922
class CreateBankFeedResponse:
2023

21-
content_type: str = dataclasses.field()
22-
status_code: int = dataclasses.field()
24+
content_type: str = dataclasses.field()
25+
26+
status_code: int = dataclasses.field()
27+
2328
bank_feed_accounts: Optional[list[shared_bankfeedaccount.BankFeedAccount]] = dataclasses.field(default=None)
24-
r"""Success"""
25-
raw_response: Optional[requests_http.Response] = dataclasses.field(default=None)
29+
30+
r"""Success"""
31+
raw_response: Optional[requests_http.Response] = dataclasses.field(default=None)
32+
2633

bankfeeds/src/codatbankfeeds/models/operations/create_bank_transactions.py

Lines changed: 20 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -12,20 +12,30 @@
1212
class CreateBankTransactionsRequest:
1313

1414
account_id: str = dataclasses.field(metadata={'path_param': { 'field_name': 'accountId', 'style': 'simple', 'explode': False }})
15-
r"""Unique identifier for an account"""
16-
company_id: str = dataclasses.field(metadata={'path_param': { 'field_name': 'companyId', 'style': 'simple', 'explode': False }})
17-
connection_id: str = dataclasses.field(metadata={'path_param': { 'field_name': 'connectionId', 'style': 'simple', 'explode': False }})
18-
allow_sync_on_push_complete: Optional[bool] = dataclasses.field(default=None, metadata={'query_param': { 'field_name': 'allowSyncOnPushComplete', 'style': 'form', 'explode': True }})
19-
bank_transactions: Optional[shared_banktransactions.BankTransactions] = dataclasses.field(default=None, metadata={'request': { 'media_type': 'application/json' }})
20-
timeout_in_minutes: Optional[int] = dataclasses.field(default=None, metadata={'query_param': { 'field_name': 'timeoutInMinutes', 'style': 'form', 'explode': True }})
15+
16+
r"""Unique identifier for an account"""
17+
company_id: str = dataclasses.field(metadata={'path_param': { 'field_name': 'companyId', 'style': 'simple', 'explode': False }})
18+
19+
connection_id: str = dataclasses.field(metadata={'path_param': { 'field_name': 'connectionId', 'style': 'simple', 'explode': False }})
20+
21+
allow_sync_on_push_complete: Optional[bool] = dataclasses.field(default=None, metadata={'query_param': { 'field_name': 'allowSyncOnPushComplete', 'style': 'form', 'explode': True }})
22+
23+
bank_transactions: Optional[shared_banktransactions.BankTransactions] = dataclasses.field(default=None, metadata={'request': { 'media_type': 'application/json' }})
24+
25+
timeout_in_minutes: Optional[int] = dataclasses.field(default=None, metadata={'query_param': { 'field_name': 'timeoutInMinutes', 'style': 'form', 'explode': True }})
26+
2127

2228

2329
@dataclasses.dataclass
2430
class CreateBankTransactionsResponse:
2531

26-
content_type: str = dataclasses.field()
27-
status_code: int = dataclasses.field()
32+
content_type: str = dataclasses.field()
33+
34+
status_code: int = dataclasses.field()
35+
2836
create_bank_transactions_response: Optional[shared_createbanktransactionsresponse.CreateBankTransactionsResponse] = dataclasses.field(default=None)
29-
r"""Success"""
30-
raw_response: Optional[requests_http.Response] = dataclasses.field(default=None)
37+
38+
r"""Success"""
39+
raw_response: Optional[requests_http.Response] = dataclasses.field(default=None)
40+
3141

bankfeeds/src/codatbankfeeds/models/operations/get_bank_feeds.py

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,16 +10,22 @@
1010
@dataclasses.dataclass
1111
class GetBankFeedsRequest:
1212

13-
company_id: str = dataclasses.field(metadata={'path_param': { 'field_name': 'companyId', 'style': 'simple', 'explode': False }})
14-
connection_id: str = dataclasses.field(metadata={'path_param': { 'field_name': 'connectionId', 'style': 'simple', 'explode': False }})
13+
company_id: str = dataclasses.field(metadata={'path_param': { 'field_name': 'companyId', 'style': 'simple', 'explode': False }})
14+
15+
connection_id: str = dataclasses.field(metadata={'path_param': { 'field_name': 'connectionId', 'style': 'simple', 'explode': False }})
16+
1517

1618

1719
@dataclasses.dataclass
1820
class GetBankFeedsResponse:
1921

20-
content_type: str = dataclasses.field()
21-
status_code: int = dataclasses.field()
22+
content_type: str = dataclasses.field()
23+
24+
status_code: int = dataclasses.field()
25+
2226
bank_feed_accounts: Optional[list[shared_bankfeedaccount.BankFeedAccount]] = dataclasses.field(default=None)
23-
r"""Success"""
24-
raw_response: Optional[requests_http.Response] = dataclasses.field(default=None)
27+
28+
r"""Success"""
29+
raw_response: Optional[requests_http.Response] = dataclasses.field(default=None)
30+
2531

bankfeeds/src/codatbankfeeds/models/operations/get_create_bank_account_model.py

Lines changed: 14 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -11,17 +11,24 @@
1111
class GetCreateBankAccountModelRequest:
1212

1313
account_id: str = dataclasses.field(metadata={'path_param': { 'field_name': 'accountId', 'style': 'simple', 'explode': False }})
14-
r"""Unique identifier for an account"""
15-
company_id: str = dataclasses.field(metadata={'path_param': { 'field_name': 'companyId', 'style': 'simple', 'explode': False }})
16-
connection_id: str = dataclasses.field(metadata={'path_param': { 'field_name': 'connectionId', 'style': 'simple', 'explode': False }})
14+
15+
r"""Unique identifier for an account"""
16+
company_id: str = dataclasses.field(metadata={'path_param': { 'field_name': 'companyId', 'style': 'simple', 'explode': False }})
17+
18+
connection_id: str = dataclasses.field(metadata={'path_param': { 'field_name': 'connectionId', 'style': 'simple', 'explode': False }})
19+
1720

1821

1922
@dataclasses.dataclass
2023
class GetCreateBankAccountModelResponse:
2124

22-
content_type: str = dataclasses.field()
23-
status_code: int = dataclasses.field()
25+
content_type: str = dataclasses.field()
26+
27+
status_code: int = dataclasses.field()
28+
2429
push_option: Optional[shared_pushoption.PushOption] = dataclasses.field(default=None)
25-
r"""Success"""
26-
raw_response: Optional[requests_http.Response] = dataclasses.field(default=None)
30+
31+
r"""Success"""
32+
raw_response: Optional[requests_http.Response] = dataclasses.field(default=None)
33+
2734

bankfeeds/src/codatbankfeeds/models/operations/list_bank_account_transactions.py

Lines changed: 22 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -11,25 +11,36 @@
1111
class ListBankAccountTransactionsRequest:
1212

1313
account_id: str = dataclasses.field(metadata={'path_param': { 'field_name': 'accountId', 'style': 'simple', 'explode': False }})
14-
r"""Unique identifier for an account"""
15-
company_id: str = dataclasses.field(metadata={'path_param': { 'field_name': 'companyId', 'style': 'simple', 'explode': False }})
16-
connection_id: str = dataclasses.field(metadata={'path_param': { 'field_name': 'connectionId', 'style': 'simple', 'explode': False }})
14+
15+
r"""Unique identifier for an account"""
16+
company_id: str = dataclasses.field(metadata={'path_param': { 'field_name': 'companyId', 'style': 'simple', 'explode': False }})
17+
18+
connection_id: str = dataclasses.field(metadata={'path_param': { 'field_name': 'connectionId', 'style': 'simple', 'explode': False }})
19+
1720
page: int = dataclasses.field(metadata={'query_param': { 'field_name': 'page', 'style': 'form', 'explode': True }})
18-
r"""Page number. [Read more](https://docs.codat.io/using-the-api/paging)."""
21+
22+
r"""Page number. [Read more](https://docs.codat.io/using-the-api/paging)."""
1923
order_by: Optional[str] = dataclasses.field(default=None, metadata={'query_param': { 'field_name': 'orderBy', 'style': 'form', 'explode': True }})
20-
r"""Field to order results by. [Read more](https://docs.codat.io/using-the-api/ordering-results)."""
24+
25+
r"""Field to order results by. [Read more](https://docs.codat.io/using-the-api/ordering-results)."""
2126
page_size: Optional[int] = dataclasses.field(default=None, metadata={'query_param': { 'field_name': 'pageSize', 'style': 'form', 'explode': True }})
22-
r"""Number of records to return in a page. [Read more](https://docs.codat.io/using-the-api/paging)."""
27+
28+
r"""Number of records to return in a page. [Read more](https://docs.codat.io/using-the-api/paging)."""
2329
query: Optional[str] = dataclasses.field(default=None, metadata={'query_param': { 'field_name': 'query', 'style': 'form', 'explode': True }})
24-
r"""Codat query string. [Read more](https://docs.codat.io/using-the-api/querying)."""
30+
31+
r"""Codat query string. [Read more](https://docs.codat.io/using-the-api/querying)."""
2532

2633

2734
@dataclasses.dataclass
2835
class ListBankAccountTransactionsResponse:
2936

30-
content_type: str = dataclasses.field()
31-
status_code: int = dataclasses.field()
37+
content_type: str = dataclasses.field()
38+
39+
status_code: int = dataclasses.field()
40+
3241
bank_transactions_response: Optional[shared_banktransactionsresponse.BankTransactionsResponse] = dataclasses.field(default=None)
33-
r"""Success"""
34-
raw_response: Optional[requests_http.Response] = dataclasses.field(default=None)
42+
43+
r"""Success"""
44+
raw_response: Optional[requests_http.Response] = dataclasses.field(default=None)
45+
3546

bankfeeds/src/codatbankfeeds/models/operations/update_bank_feed.py

Lines changed: 16 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,18 +11,26 @@
1111
class UpdateBankFeedRequest:
1212

1313
account_id: str = dataclasses.field(metadata={'path_param': { 'field_name': 'accountId', 'style': 'simple', 'explode': False }})
14-
r"""Unique identifier for an account"""
15-
company_id: str = dataclasses.field(metadata={'path_param': { 'field_name': 'companyId', 'style': 'simple', 'explode': False }})
16-
connection_id: str = dataclasses.field(metadata={'path_param': { 'field_name': 'connectionId', 'style': 'simple', 'explode': False }})
17-
bank_feed_account: Optional[shared_bankfeedaccount.BankFeedAccount] = dataclasses.field(default=None, metadata={'request': { 'media_type': 'application/json' }})
14+
15+
r"""Unique identifier for an account"""
16+
company_id: str = dataclasses.field(metadata={'path_param': { 'field_name': 'companyId', 'style': 'simple', 'explode': False }})
17+
18+
connection_id: str = dataclasses.field(metadata={'path_param': { 'field_name': 'connectionId', 'style': 'simple', 'explode': False }})
19+
20+
bank_feed_account: Optional[shared_bankfeedaccount.BankFeedAccount] = dataclasses.field(default=None, metadata={'request': { 'media_type': 'application/json' }})
21+
1822

1923

2024
@dataclasses.dataclass
2125
class UpdateBankFeedResponse:
2226

23-
content_type: str = dataclasses.field()
24-
status_code: int = dataclasses.field()
27+
content_type: str = dataclasses.field()
28+
29+
status_code: int = dataclasses.field()
30+
2531
bank_feed_account: Optional[shared_bankfeedaccount.BankFeedAccount] = dataclasses.field(default=None)
26-
r"""Success"""
27-
raw_response: Optional[requests_http.Response] = dataclasses.field(default=None)
32+
33+
r"""Success"""
34+
raw_response: Optional[requests_http.Response] = dataclasses.field(default=None)
35+
2836

bankfeeds/src/codatbankfeeds/models/shared/bankfeedaccount.py

Lines changed: 20 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -13,18 +13,25 @@ class BankFeedAccount:
1313
r"""The target bank account in a supported accounting package for ingestion into a bank feed."""
1414

1515
id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('id') }})
16-
r"""Unique ID for the bank feed account"""
16+
17+
r"""Unique ID for the bank feed account"""
1718
account_name: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('accountName'), 'exclude': lambda f: f is None }})
18-
r"""The bank account name"""
19+
20+
r"""The bank account name"""
1921
account_number: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('accountNumber'), 'exclude': lambda f: f is None }})
20-
r"""The account number"""
22+
23+
r"""The account number"""
2124
account_type: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('accountType'), 'exclude': lambda f: f is None }})
22-
r"""The type of bank account e.g. Credit"""
25+
26+
r"""The type of bank account e.g. Credit"""
2327
balance: Optional[float] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('balance'), 'exclude': lambda f: f is None }})
24-
r"""The latest balance for the bank account"""
28+
29+
r"""The latest balance for the bank account"""
2530
currency: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('currency'), 'exclude': lambda f: f is None }})
26-
r"""The currency e.g. USD"""
31+
32+
r"""The currency e.g. USD"""
2733
feed_start_date: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('feedStartDate'), 'exclude': lambda f: f is None }})
34+
2835
r"""In Codat's data model, dates and times are represented using the <a class=\\"external\\" href=\\"https://en.wikipedia.org/wiki/ISO_8601\\" target=\\"_blank\\">ISO 8601 standard</a>. Date and time fields are formatted as strings; for example:
2936
3037
```
@@ -44,8 +51,9 @@ class BankFeedAccount:
4451
>
4552
> Not all dates from Codat will contain information about time zones.
4653
> Where it is not available from the underlying platform, Codat will return these as times local to the business whose data has been synced.
47-
"""
54+
"""
4855
modified_date: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('modifiedDate'), 'exclude': lambda f: f is None }})
56+
4957
r"""In Codat's data model, dates and times are represented using the <a class=\\"external\\" href=\\"https://en.wikipedia.org/wiki/ISO_8601\\" target=\\"_blank\\">ISO 8601 standard</a>. Date and time fields are formatted as strings; for example:
5058
5159
```
@@ -65,8 +73,10 @@ class BankFeedAccount:
6573
>
6674
> Not all dates from Codat will contain information about time zones.
6775
> Where it is not available from the underlying platform, Codat will return these as times local to the business whose data has been synced.
68-
"""
76+
"""
6977
sort_code: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sortCode'), 'exclude': lambda f: f is None }})
70-
r"""The sort code"""
71-
status: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status'), 'exclude': lambda f: f is None }})
78+
79+
r"""The sort code"""
80+
status: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status'), 'exclude': lambda f: f is None }})
81+
7282

0 commit comments

Comments
 (0)