Skip to content

Commit 3e4944b

Browse files
authored
Merge pull request #61 from codatio/speakeasy-sdk-regen-1679098432
chore: speakeasy sdk regeneration - Generate Expenses SDK
2 parents 3be8e21 + 63045fc commit 3e4944b

64 files changed

Lines changed: 1253 additions & 831 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

expenses/README.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,18 +22,18 @@ s = codat.Codat(
2222

2323

2424
req = operations.GetCompanyConfigurationRequest(
25-
company_id="unde",
25+
company_id="8a210b68-6988-11ed-a1eb-0242ac120002",
2626
)
2727

2828
res = s.configuration.get_company_configuration(req)
2929

30-
if res.get_company_configuration_200_application_json_object is not None:
30+
if res.company_configuration is not None:
3131
# handle response
3232
```
3333
<!-- End SDK Example Usage -->
3434

3535
<!-- Start SDK Available Operations -->
36-
## SDK Available Operations
36+
## Available Resources and Operations
3737

3838

3939
### configuration
@@ -43,7 +43,7 @@ if res.get_company_configuration_200_application_json_object is not None:
4343

4444
### connections
4545

46-
* `create_partnerexpense_connection` - Create Partner Expense connection
46+
* `create_partner_expense_connection` - Create Partner Expense connection
4747

4848
### expenses
4949

@@ -68,7 +68,7 @@ if res.get_company_configuration_200_application_json_object is not None:
6868
### transaction_status
6969

7070
* `get_sync_transaction` - Get Sync Transaction
71-
* `get_sync_transactions` - Get Sync transactions
71+
* `list_sync_transactions` - Get Sync transactions
7272
<!-- End SDK Available Operations -->
7373

7474
### SDK Generated by [Speakeasy](https://docs.speakeasyapi.dev/docs/using-speakeasy/client-sdks)

expenses/RELEASES.md

Lines changed: 97 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,4 +102,100 @@ Based on:
102102
- OpenAPI Doc prealpha https://raw.githubusercontent.com/codatio/oas/main/yaml/Codat-Expenses.yaml
103103
- Speakeasy CLI 1.12.1 https://github.com/speakeasy-api/speakeasy
104104
### Releases
105-
- [PyPI v0.5.1] https://pypi.org/project/codat-expenses/0.5.1 - expenses
105+
- [PyPI v0.5.1] https://pypi.org/project/codat-expenses/0.5.1 - expenses
106+
107+
## 2023-03-18 00:13:51
108+
### Changes
109+
Based on:
110+
- OpenAPI Doc prealpha https://raw.githubusercontent.com/codatio/oas/main/yaml/Codat-Expenses.yaml
111+
- Speakeasy CLI 1.12.3 https://github.com/speakeasy-api/speakeasy
112+
### Releases
113+
- [PyPI v0.5.2] https://pypi.org/project/codat-expenses/0.5.2 - expenses
114+
115+
## 2023-03-21 00:13:38
116+
### Changes
117+
Based on:
118+
- OpenAPI Doc prealpha https://raw.githubusercontent.com/codatio/oas/main/yaml/Codat-Expenses.yaml
119+
- Speakeasy CLI 1.12.4 https://github.com/speakeasy-api/speakeasy
120+
### Releases
121+
- [PyPI v0.5.3] https://pypi.org/project/codat-expenses/0.5.3 - expenses
122+
123+
## 2023-03-22 00:12:45
124+
### Changes
125+
Based on:
126+
- OpenAPI Doc prealpha https://raw.githubusercontent.com/codatio/oas/main/yaml/Codat-Expenses.yaml
127+
- Speakeasy CLI 1.13.0 https://github.com/speakeasy-api/speakeasy
128+
### Releases
129+
- [PyPI v0.6.0] https://pypi.org/project/codat-expenses/0.6.0 - expenses
130+
131+
## 2023-03-23 00:14:36
132+
### Changes
133+
Based on:
134+
- OpenAPI Doc prealpha https://raw.githubusercontent.com/codatio/oas/main/yaml/Codat-Expenses.yaml
135+
- Speakeasy CLI 1.15.0 (2.13.1) https://github.com/speakeasy-api/speakeasy
136+
### Releases
137+
- [PyPI v0.6.1] https://pypi.org/project/codat-expenses/0.6.1 - expenses
138+
139+
## 2023-03-24 00:13:42
140+
### Changes
141+
Based on:
142+
- OpenAPI Doc prealpha https://raw.githubusercontent.com/codatio/oas/main/yaml/Codat-Expenses.yaml
143+
- Speakeasy CLI 1.17.0 (2.15.0) https://github.com/speakeasy-api/speakeasy
144+
### Releases
145+
- [PyPI v0.7.0] https://pypi.org/project/codat-expenses/0.7.0 - expenses
146+
147+
## 2023-03-25 00:13:19
148+
### Changes
149+
Based on:
150+
- OpenAPI Doc prealpha https://raw.githubusercontent.com/codatio/oas/main/yaml/Codat-Expenses.yaml
151+
- Speakeasy CLI 1.18.7 (2.16.1) https://github.com/speakeasy-api/speakeasy
152+
### Releases
153+
- [PyPI v0.8.0] https://pypi.org/project/codat-expenses/0.8.0 - expenses
154+
155+
## 2023-03-28 00:15:20
156+
### Changes
157+
Based on:
158+
- OpenAPI Doc prealpha https://raw.githubusercontent.com/codatio/oas/main/yaml/Codat-Expenses.yaml
159+
- Speakeasy CLI 1.18.9 (2.16.4) https://github.com/speakeasy-api/speakeasy
160+
### Releases
161+
- [PyPI v0.8.1] https://pypi.org/project/codat-expenses/0.8.1 - expenses
162+
163+
## 2023-03-29 00:16:04
164+
### Changes
165+
Based on:
166+
- OpenAPI Doc prealpha https://raw.githubusercontent.com/codatio/oas/main/yaml/Codat-Expenses.yaml
167+
- Speakeasy CLI 1.19.2 (2.16.5) https://github.com/speakeasy-api/speakeasy
168+
### Releases
169+
- [PyPI v0.8.2] https://pypi.org/project/codat-expenses/0.8.2 - expenses
170+
171+
## 2023-03-30 00:14:37
172+
### Changes
173+
Based on:
174+
- OpenAPI Doc prealpha https://raw.githubusercontent.com/codatio/oas/main/yaml/Codat-Expenses.yaml
175+
- Speakeasy CLI 1.19.2 (2.16.5) https://github.com/speakeasy-api/speakeasy
176+
### Releases
177+
- [PyPI v0.8.3] https://pypi.org/project/codat-expenses/0.8.3 - expenses
178+
179+
## 2023-03-31 00:14:35
180+
### Changes
181+
Based on:
182+
- OpenAPI Doc prealpha https://raw.githubusercontent.com/codatio/oas/main/yaml/Codat-Expenses.yaml
183+
- Speakeasy CLI 1.19.2 (2.16.5) https://github.com/speakeasy-api/speakeasy
184+
### Releases
185+
- [PyPI v0.8.4] https://pypi.org/project/codat-expenses/0.8.4 - expenses
186+
187+
## 2023-04-01 00:14:42
188+
### Changes
189+
Based on:
190+
- OpenAPI Doc prealpha https://raw.githubusercontent.com/codatio/oas/main/yaml/Codat-Expenses.yaml
191+
- Speakeasy CLI 1.19.3 (2.16.7) https://github.com/speakeasy-api/speakeasy
192+
### Releases
193+
- [PyPI v0.8.5] https://pypi.org/project/codat-expenses/0.8.5 - expenses
194+
195+
## 2023-04-03 00:13:30
196+
### Changes
197+
Based on:
198+
- OpenAPI Doc prealpha https://raw.githubusercontent.com/codatio/oas/main/yaml/Codat-Expenses.yaml
199+
- Speakeasy CLI 1.19.3 (2.16.7) https://github.com/speakeasy-api/speakeasy
200+
### Releases
201+
- [PyPI v0.8.6] https://pypi.org/project/codat-expenses/0.8.6 - expenses

expenses/USAGE.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,12 @@ s = codat.Codat(
1111

1212

1313
req = operations.GetCompanyConfigurationRequest(
14-
company_id="unde",
14+
company_id="8a210b68-6988-11ed-a1eb-0242ac120002",
1515
)
1616

1717
res = s.configuration.get_company_configuration(req)
1818

19-
if res.get_company_configuration_200_application_json_object is not None:
19+
if res.company_configuration is not None:
2020
# handle response
2121
```
2222
<!-- End SDK Example Usage -->

expenses/files.gen

Lines changed: 28 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ src/codat/utils/retries.py
1515
src/codat/utils/utils.py
1616
src/codat/models/operations/get_company_configuration.py
1717
src/codat/models/operations/save_company_configuration.py
18-
src/codat/models/operations/create_partnerexpense_connection.py
18+
src/codat/models/operations/create_partner_expense_connection.py
1919
src/codat/models/operations/create_expense_dataset.py
2020
src/codat/models/operations/upload_attachment.py
2121
src/codat/models/operations/get_mapping_options.py
@@ -25,8 +25,34 @@ src/codat/models/operations/get_latest_sync.py
2525
src/codat/models/operations/get_sync_by_id.py
2626
src/codat/models/operations/list_syncs.py
2727
src/codat/models/operations/get_sync_transaction.py
28-
src/codat/models/operations/get_sync_transactions.py
28+
src/codat/models/operations/list_sync_transactions.py
2929
src/codat/models/operations/__init__.py
30+
src/codat/models/shared/companyconfiguration.py
31+
src/codat/models/shared/supplier.py
32+
src/codat/models/shared/customer.py
33+
src/codat/models/shared/bankaccount.py
34+
src/codat/models/shared/codaterrormessage.py
35+
src/codat/models/shared/dataconnection.py
36+
src/codat/models/shared/dataconnectionstatus_enum.py
37+
src/codat/models/shared/dataconnectionerror.py
38+
src/codat/models/shared/createexpenseresponse.py
39+
src/codat/models/shared/createexpenserequest.py
40+
src/codat/models/shared/expensetransaction.py
41+
src/codat/models/shared/expensetransactionline.py
42+
src/codat/models/shared/recordref.py
43+
src/codat/models/shared/attachment.py
44+
src/codat/models/shared/mappingoptions.py
45+
src/codat/models/shared/trackingcategorymappinginfo.py
46+
src/codat/models/shared/taxratemappinginfo.py
47+
src/codat/models/shared/accountmappinginfo.py
48+
src/codat/models/shared/syncinitiated.py
49+
src/codat/models/shared/postsync.py
50+
src/codat/models/shared/companysyncstatus.py
51+
src/codat/models/shared/transactionmetadata.py
52+
src/codat/models/shared/transactionstatus_enum.py
53+
src/codat/models/shared/integrationtype_enum.py
54+
src/codat/models/shared/transactionmetadatalist.py
55+
src/codat/models/shared/hallink.py
3056
src/codat/models/shared/security.py
3157
src/codat/models/shared/__init__.py
3258
USAGE.md

expenses/gen.yaml

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,16 @@
11
configVersion: 1.0.0
22
management:
3-
docChecksum: ae27acd5a599b1f4be850c83d6d67811
3+
docChecksum: 6dd42c8905634b050e48018dc7fb54dc
44
docVersion: prealpha
5-
speakeasyVersion: 1.12.1
5+
speakeasyVersion: 1.19.3
6+
generationVersion: 2.16.7
67
generation:
78
telemetryEnabled: false
89
sdkClassName: codat
910
sdkFlattening: true
11+
singleTagPerOp: false
1012
python:
11-
version: 0.5.1
13+
version: 0.8.6
1214
author: Speakeasy
1315
description: Python Client SDK Generated by Speakeasy
1416
packageName: codat-expenses

expenses/pylintrc

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -124,12 +124,7 @@ attr-naming-style=snake_case
124124
#attr-rgx=
125125

126126
# Bad variable names which should always be refused, separated by a comma.
127-
bad-names=foo,
128-
bar,
129-
baz,
130-
toto,
131-
tutu,
132-
tata
127+
bad-names=
133128

134129
# Bad variable names regexes, separated by a comma. If names match any regex,
135130
# they will always be refused
@@ -438,7 +433,11 @@ disable=raw-checker-failed,
438433
duplicate-code,
439434
trailing-newlines,
440435
too-many-public-methods,
441-
too-many-locals
436+
too-many-locals,
437+
too-many-lines,
438+
using-constant-test,
439+
too-many-statements,
440+
cyclic-import,
442441

443442
# Enable the message, report, category or checker with the given id(s). You can
444443
# either give multiple identifier separated by comma (,) or put this option

expenses/setup.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
"""Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT."""
2+
13
import setuptools
24

35
try:
@@ -8,7 +10,7 @@
810

911
setuptools.setup(
1012
name="codat-expenses",
11-
version="0.5.1",
13+
version="0.8.6",
1214
author="Speakeasy",
1315
description="Python Client SDK Generated by Speakeasy",
1416
long_description=long_description,

expenses/src/codat/__init__.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,3 @@
1+
"""Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT."""
2+
13
from .sdk import *

expenses/src/codat/configuration.py

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,12 @@
1+
"""Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT."""
2+
13
import requests as requests_http
24
from . import utils
3-
from codat.models import operations
5+
from codat.models import operations, shared
46
from typing import Optional
57

68
class Configuration:
9+
r"""Companies sync configuration."""
710
_client: requests_http.Session
811
_security_client: requests_http.Session
912
_server_url: str
@@ -23,7 +26,6 @@ def get_company_configuration(self, request: operations.GetCompanyConfigurationR
2326
r"""Get company configuration
2427
Gets a companies expense sync configuration
2528
"""
26-
2729
base_url = self._server_url
2830

2931
url = utils.generate_url(operations.GetCompanyConfigurationRequest, base_url, '/companies/{companyId}/sync/expenses/config', request)
@@ -38,22 +40,21 @@ def get_company_configuration(self, request: operations.GetCompanyConfigurationR
3840

3941
if http_res.status_code == 200:
4042
if utils.match_content_type(content_type, 'application/json'):
41-
out = utils.unmarshal_json(http_res.text, Optional[operations.GetCompanyConfiguration200ApplicationJSON])
42-
res.get_company_configuration_200_application_json_object = out
43+
out = utils.unmarshal_json(http_res.text, Optional[shared.CompanyConfiguration])
44+
res.company_configuration = out
4345

4446
return res
4547

4648
def save_company_configuration(self, request: operations.SaveCompanyConfigurationRequest) -> operations.SaveCompanyConfigurationResponse:
4749
r"""Set company configuration
4850
Sets a companies expense sync configuration
4951
"""
50-
5152
base_url = self._server_url
5253

5354
url = utils.generate_url(operations.SaveCompanyConfigurationRequest, base_url, '/companies/{companyId}/sync/expenses/config', request)
5455

5556
headers = {}
56-
req_content_type, data, form = utils.serialize_request_body(request, "request_body", 'json')
57+
req_content_type, data, form = utils.serialize_request_body(request, "company_configuration", 'json')
5758
if req_content_type not in ('multipart/form-data', 'multipart/mixed'):
5859
headers['content-type'] = req_content_type
5960

@@ -66,12 +67,12 @@ def save_company_configuration(self, request: operations.SaveCompanyConfiguratio
6667

6768
if http_res.status_code == 200:
6869
if utils.match_content_type(content_type, 'application/json'):
69-
out = utils.unmarshal_json(http_res.text, Optional[operations.SaveCompanyConfiguration200ApplicationJSON])
70-
res.save_company_configuration_200_application_json_object = out
70+
out = utils.unmarshal_json(http_res.text, Optional[shared.CompanyConfiguration])
71+
res.company_configuration = out
7172
elif http_res.status_code == 400:
7273
if utils.match_content_type(content_type, 'application/json'):
73-
out = utils.unmarshal_json(http_res.text, Optional[operations.SaveCompanyConfiguration400ApplicationJSON])
74-
res.save_company_configuration_400_application_json_object = out
74+
out = utils.unmarshal_json(http_res.text, Optional[shared.CodatErrorMessage])
75+
res.codat_error_message = out
7576

7677
return res
7778

expenses/src/codat/connections.py

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,12 @@
1+
"""Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT."""
2+
13
import requests as requests_http
24
from . import utils
3-
from codat.models import operations
5+
from codat.models import operations, shared
46
from typing import Optional
57

68
class Connections:
9+
r"""Create and manage partner expense connection."""
710
_client: requests_http.Session
811
_security_client: requests_http.Session
912
_server_url: str
@@ -19,27 +22,26 @@ def __init__(self, client: requests_http.Session, security_client: requests_http
1922
self._sdk_version = sdk_version
2023
self._gen_version = gen_version
2124

22-
def create_partnerexpense_connection(self, request: operations.CreatePartnerexpenseConnectionRequest) -> operations.CreatePartnerexpenseConnectionResponse:
25+
def create_partner_expense_connection(self, request: operations.CreatePartnerExpenseConnectionRequest) -> operations.CreatePartnerExpenseConnectionResponse:
2326
r"""Create Partner Expense connection
2427
Creates a Partner Expense data connection
2528
"""
26-
2729
base_url = self._server_url
2830

29-
url = utils.generate_url(operations.CreatePartnerexpenseConnectionRequest, base_url, '/companies/{companyId}/sync/expenses/connections/partnerExpense', request)
31+
url = utils.generate_url(operations.CreatePartnerExpenseConnectionRequest, base_url, '/companies/{companyId}/sync/expenses/connections/partnerExpense', request)
3032

3133

3234
client = self._security_client
3335

3436
http_res = client.request('POST', url)
3537
content_type = http_res.headers.get('Content-Type')
3638

37-
res = operations.CreatePartnerexpenseConnectionResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res)
39+
res = operations.CreatePartnerExpenseConnectionResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res)
3840

3941
if http_res.status_code == 200:
4042
if utils.match_content_type(content_type, 'application/json'):
41-
out = utils.unmarshal_json(http_res.text, Optional[operations.CreatePartnerexpenseConnectionConnection])
42-
res.connection = out
43+
out = utils.unmarshal_json(http_res.text, Optional[shared.DataConnection])
44+
res.data_connection = out
4345

4446
return res
4547

0 commit comments

Comments
 (0)