Skip to content

Commit 7ee72e1

Browse files
authored
Merge pull request #176 from codatio/speakeasy-sdk-regen-1685751089
chore: speakeasy sdk regeneration - Generate Accounting SDK
2 parents ab585d3 + 8c35699 commit 7ee72e1

33 files changed

+602
-1016
lines changed

accounting/RELEASES.md

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -406,4 +406,20 @@ Based on:
406406
- OpenAPI Doc 2.1.0 https://raw.githubusercontent.com/codatio/oas/main/yaml/Codat-Accounting.yaml
407407
- Speakeasy CLI 1.40.3 (2.34.7) https://github.com/speakeasy-api/speakeasy
408408
### Releases
409-
- [PyPI v0.17.2] https://pypi.org/project/codat-accounting/0.17.2 - accounting
409+
- [PyPI v0.17.2] https://pypi.org/project/codat-accounting/0.17.2 - accounting
410+
411+
## 2023-06-03 00:11:26
412+
### Changes
413+
Based on:
414+
- OpenAPI Doc 2.1.0 https://raw.githubusercontent.com/codatio/oas/main/yaml/Codat-Accounting.yaml
415+
- Speakeasy CLI 1.43.0 (2.35.3) https://github.com/speakeasy-api/speakeasy
416+
### Releases
417+
- [PyPI v0.18.0] https://pypi.org/project/codat-accounting/0.18.0 - accounting
418+
419+
## 2023-06-06 20:44:31
420+
### Changes
421+
Based on:
422+
- OpenAPI Doc 2.1.0 https://raw.githubusercontent.com/codatio/oas/main/yaml/Codat-Accounting.yaml
423+
- Speakeasy CLI 1.44.2 (2.35.9) https://github.com/speakeasy-api/speakeasy
424+
### Releases
425+
- [PyPI v0.18.1] https://pypi.org/project/codat-accounting/0.18.1 - accounting

accounting/docs/codataccounting/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-
A flexible API for pulling accounting data, normalized and aggregated from 20 accounting integrations.
5+
Accounting API: A flexible API for pulling accounting data, normalized and aggregated from 20 accounting integrations.
66

77
Standardize how you connect to your customers’ accounting software. View, create, update, and delete data in the same way for all the leading accounting platforms.
88

accounting/files.gen

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

accounting/gen.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,14 @@ configVersion: 1.0.0
22
management:
33
docChecksum: 6d1abbaa76a36675d67a0d9afe806ff7
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: CodatAccounting
99
singleTagPerOp: false
1010
telemetryEnabled: true
1111
python:
12-
version: 0.17.2
12+
version: 0.18.1
1313
author: Speakeasy
1414
description: Python Client SDK Generated by Speakeasy
1515
maxMethodParams: 0

accounting/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-accounting",
13-
version="0.17.2",
13+
version="0.18.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 *

accounting/src/codataccounting/account_transactions.py

Lines changed: 11 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,40 +1,30 @@
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 codataccounting import utils
55
from codataccounting.models import operations, shared
66
from typing import Optional
77

88
class AccountTransactions:
99
r"""Account transactions"""
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 get(self, request: operations.GetAccountTransactionRequest, retries: Optional[utils.RetryConfig] = None) -> operations.GetAccountTransactionResponse:
2717
r"""Get account transaction
2818
Returns a specific [account transaction](https://docs.codat.io/accounting-api#/schemas/AccountTransaction).
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.GetAccountTransactionRequest, base_url, '/companies/{companyId}/connections/{connectionId}/data/accountTransactions/{accountTransactionId}', request)
3323
headers = {}
3424
headers['Accept'] = 'application/json;q=1, application/json;q=0.7, application/json;q=0'
35-
headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}'
25+
headers['user-agent'] = f'speakeasy-sdk/{self.sdk_configuration.language} {self.sdk_configuration.sdk_version} {self.sdk_configuration.gen_version}'
3626

37-
client = self._security_client
27+
client = self.sdk_configuration.security_client
3828

3929
retry_config = retries
4030
if retry_config is None:
@@ -74,15 +64,15 @@ def list(self, request: operations.ListAccountTransactionsRequest, retries: Opti
7464
r"""List account transactions
7565
The *List account transactions* endpoint returns a list of [account transactions](https://docs.codat.io/accounting-api#/schemas/AccountTransaction) for a given company's connection.
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.ListAccountTransactionsRequest, base_url, '/companies/{companyId}/connections/{connectionId}/data/accountTransactions', request)
8070
headers = {}
8171
query_params = utils.get_query_params(operations.ListAccountTransactionsRequest, request)
8272
headers['Accept'] = 'application/json;q=1, application/json;q=0.7, application/json;q=0'
83-
headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}'
73+
headers['user-agent'] = f'speakeasy-sdk/{self.sdk_configuration.language} {self.sdk_configuration.sdk_version} {self.sdk_configuration.gen_version}'
8474

85-
client = self._security_client
75+
client = self.sdk_configuration.security_client
8676

8777
retry_config = retries
8878
if retry_config is None:

accounting/src/codataccounting/accounts.py

Lines changed: 18 additions & 28 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 codataccounting import utils
55
from codataccounting.models import operations, shared
66
from typing import Optional
77

88
class Accounts:
99
r"""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
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: operations.CreateAccountRequest, retries: Optional[utils.RetryConfig] = None) -> operations.CreateAccountResponse:
@@ -35,7 +25,7 @@ def create(self, request: operations.CreateAccountRequest, retries: Optional[uti
3525
3626
Check out our [coverage explorer](https://knowledge.codat.io/supported-features/accounting?view=tab-by-data-type&dataType=chartOfAccounts) for integrations that support creating an account.
3727
"""
38-
base_url = self._server_url
28+
base_url = utils.template_url(*self.sdk_configuration.get_server_details())
3929

4030
url = utils.generate_url(operations.CreateAccountRequest, base_url, '/companies/{companyId}/connections/{connectionId}/push/accounts', request)
4131
headers = {}
@@ -44,9 +34,9 @@ def create(self, request: operations.CreateAccountRequest, retries: Optional[uti
4434
headers['content-type'] = req_content_type
4535
query_params = utils.get_query_params(operations.CreateAccountRequest, request)
4636
headers['Accept'] = 'application/json;q=1, application/json;q=0'
47-
headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}'
37+
headers['user-agent'] = f'speakeasy-sdk/{self.sdk_configuration.language} {self.sdk_configuration.sdk_version} {self.sdk_configuration.gen_version}'
4838

49-
client = self._security_client
39+
client = self.sdk_configuration.security_client
5040

5141
retry_config = retries
5242
if retry_config is None:
@@ -86,14 +76,14 @@ def get(self, request: operations.GetAccountRequest, retries: Optional[utils.Ret
8676
8777
Before using this endpoint, you must have [retrieved data for the company](https://docs.codat.io/codat-api#/operations/refresh-company-data).
8878
"""
89-
base_url = self._server_url
79+
base_url = utils.template_url(*self.sdk_configuration.get_server_details())
9080

9181
url = utils.generate_url(operations.GetAccountRequest, base_url, '/companies/{companyId}/data/accounts/{accountId}', request)
9282
headers = {}
9383
headers['Accept'] = 'application/json;q=1, application/json;q=0.7, application/json;q=0'
94-
headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}'
84+
headers['user-agent'] = f'speakeasy-sdk/{self.sdk_configuration.language} {self.sdk_configuration.sdk_version} {self.sdk_configuration.gen_version}'
9585

96-
client = self._security_client
86+
client = self.sdk_configuration.security_client
9787

9888
retry_config = retries
9989
if retry_config is None:
@@ -141,14 +131,14 @@ def get_create_model(self, request: operations.GetCreateChartOfAccountsModelRequ
141131
142132
Check out our [coverage explorer](https://knowledge.codat.io/supported-features/accounting?view=tab-by-data-type&dataType=chartOfAccounts) for integrations that support creating an account.
143133
"""
144-
base_url = self._server_url
134+
base_url = utils.template_url(*self.sdk_configuration.get_server_details())
145135

146136
url = utils.generate_url(operations.GetCreateChartOfAccountsModelRequest, base_url, '/companies/{companyId}/connections/{connectionId}/options/chartOfAccounts', request)
147137
headers = {}
148138
headers['Accept'] = 'application/json;q=1, application/json;q=0'
149-
headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}'
139+
headers['user-agent'] = f'speakeasy-sdk/{self.sdk_configuration.language} {self.sdk_configuration.sdk_version} {self.sdk_configuration.gen_version}'
150140

151-
client = self._security_client
141+
client = self.sdk_configuration.security_client
152142

153143
retry_config = retries
154144
if retry_config is None:
@@ -188,15 +178,15 @@ def list(self, request: operations.ListAccountsRequest, retries: Optional[utils.
188178
189179
Before using this endpoint, you must have [retrieved data for the company](https://docs.codat.io/codat-api#/operations/refresh-company-data).
190180
"""
191-
base_url = self._server_url
181+
base_url = utils.template_url(*self.sdk_configuration.get_server_details())
192182

193183
url = utils.generate_url(operations.ListAccountsRequest, base_url, '/companies/{companyId}/data/accounts', request)
194184
headers = {}
195185
query_params = utils.get_query_params(operations.ListAccountsRequest, request)
196186
headers['Accept'] = 'application/json;q=1, application/json;q=0.7, application/json;q=0'
197-
headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}'
187+
headers['user-agent'] = f'speakeasy-sdk/{self.sdk_configuration.language} {self.sdk_configuration.sdk_version} {self.sdk_configuration.gen_version}'
198188

199-
client = self._security_client
189+
client = self.sdk_configuration.security_client
200190

201191
retry_config = retries
202192
if retry_config is None:

accounting/src/codataccounting/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 codataccounting import utils
55
from codataccounting.models import operations, shared
66
from typing import Optional
77

88
class BankAccountTransactions:
99
r"""Bank transactions for 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_create_model(self, request: operations.GetCreateBankAccountModelRequest,
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:

0 commit comments

Comments
 (0)