Skip to content

Commit 1a1eef0

Browse files
authored
Merge pull request #78 from codatio/speakeasy-sdk-regen-1680739982
chore: speakeasy sdk regeneration - Generate Expenses SDK
2 parents 9cb9836 + d570c3c commit 1a1eef0

Some content is hidden

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

62 files changed

+401
-187
lines changed

expenses/README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,17 +6,17 @@ Embedded accounting integrations for corporate card providers.
66
## SDK Installation
77

88
```bash
9-
pip install codat-expenses
9+
pip install codat-sync-for-expenses
1010
```
1111
<!-- End SDK Installation -->
1212

1313
## SDK Example Usage
1414
<!-- Start SDK Example Usage -->
1515
```python
16-
import codat
17-
from codat.models import operations, shared
16+
import codatsyncexpenses
17+
from codatsyncexpenses.models import operations, shared
1818

19-
s = codat.Codat(
19+
s = codatsyncexpenses.CodatSyncExpenses(
2020
security=shared.Security(
2121
auth_header="YOUR_API_KEY_HERE",
2222
),

expenses/RELEASES.md

Lines changed: 33 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -198,4 +198,36 @@ Based on:
198198
- OpenAPI Doc prealpha https://raw.githubusercontent.com/codatio/oas/main/yaml/Codat-Expenses.yaml
199199
- Speakeasy CLI 1.19.3 (2.16.7) https://github.com/speakeasy-api/speakeasy
200200
### Releases
201-
- [PyPI v0.8.6] https://pypi.org/project/codat-expenses/0.8.6 - expenses
201+
- [PyPI v0.8.6] https://pypi.org/project/codat-expenses/0.8.6 - expenses
202+
203+
## 2023-04-06 00:13:00
204+
### Changes
205+
Based on:
206+
- OpenAPI Doc prealpha https://raw.githubusercontent.com/codatio/oas/main/yaml/Codat-Expenses.yaml
207+
- Speakeasy CLI 1.19.6 (2.17.8) https://github.com/speakeasy-api/speakeasy
208+
### Releases
209+
- [PyPI v0.9.0] https://pypi.org/project/codat-sync-for-expenses/0.9.0 - expenses
210+
211+
## 2023-04-12 00:13:15
212+
### Changes
213+
Based on:
214+
- OpenAPI Doc prealpha https://raw.githubusercontent.com/codatio/oas/main/yaml/Codat-Expenses.yaml
215+
- Speakeasy CLI 1.19.7 (2.17.9) https://github.com/speakeasy-api/speakeasy
216+
### Releases
217+
- [PyPI v0.9.1] https://pypi.org/project/codat-sync-for-expenses/0.9.1 - expenses
218+
219+
## 2023-04-14 00:13:07
220+
### Changes
221+
Based on:
222+
- OpenAPI Doc prealpha https://raw.githubusercontent.com/codatio/oas/main/yaml/Codat-Expenses.yaml
223+
- Speakeasy CLI 1.20.0 (2.18.0) https://github.com/speakeasy-api/speakeasy
224+
### Releases
225+
- [PyPI v0.10.0] https://pypi.org/project/codat-sync-for-expenses/0.10.0 - expenses
226+
227+
## 2023-04-18 00:13:16
228+
### Changes
229+
Based on:
230+
- OpenAPI Doc prealpha https://raw.githubusercontent.com/codatio/oas/main/yaml/Codat-Expenses.yaml
231+
- Speakeasy CLI 1.20.1 (2.18.1) https://github.com/speakeasy-api/speakeasy
232+
### Releases
233+
- [PyPI v0.10.1] https://pypi.org/project/codat-sync-for-expenses/0.10.1 - expenses

expenses/USAGE.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
<!-- Start SDK Example Usage -->
22
```python
3-
import codat
4-
from codat.models import operations, shared
3+
import codatsyncexpenses
4+
from codatsyncexpenses.models import operations, shared
55

6-
s = codat.Codat(
6+
s = codatsyncexpenses.CodatSyncExpenses(
77
security=shared.Security(
88
auth_header="YOUR_API_KEY_HERE",
99
),

expenses/files.gen

Lines changed: 55 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -1,58 +1,58 @@
1-
src/codat/configuration.py
2-
src/codat/connections.py
3-
src/codat/expenses.py
4-
src/codat/mapping_options.py
5-
src/codat/sync.py
6-
src/codat/sync_status.py
7-
src/codat/transaction_status.py
8-
src/codat/sdk.py
1+
src/codatsyncexpenses/configuration.py
2+
src/codatsyncexpenses/connections.py
3+
src/codatsyncexpenses/expenses.py
4+
src/codatsyncexpenses/mapping_options.py
5+
src/codatsyncexpenses/sync.py
6+
src/codatsyncexpenses/sync_status.py
7+
src/codatsyncexpenses/transaction_status.py
8+
src/codatsyncexpenses/sdk.py
99
pylintrc
1010
setup.py
11-
src/codat/__init__.py
12-
src/codat/models/__init__.py
13-
src/codat/utils/__init__.py
14-
src/codat/utils/retries.py
15-
src/codat/utils/utils.py
16-
src/codat/models/operations/get_company_configuration.py
17-
src/codat/models/operations/save_company_configuration.py
18-
src/codat/models/operations/create_partner_expense_connection.py
19-
src/codat/models/operations/create_expense_dataset.py
20-
src/codat/models/operations/upload_attachment.py
21-
src/codat/models/operations/get_mapping_options.py
22-
src/codat/models/operations/intiate_sync.py
23-
src/codat/models/operations/get_last_successful_sync.py
24-
src/codat/models/operations/get_latest_sync.py
25-
src/codat/models/operations/get_sync_by_id.py
26-
src/codat/models/operations/list_syncs.py
27-
src/codat/models/operations/get_sync_transaction.py
28-
src/codat/models/operations/list_sync_transactions.py
29-
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
56-
src/codat/models/shared/security.py
57-
src/codat/models/shared/__init__.py
11+
src/codatsyncexpenses/__init__.py
12+
src/codatsyncexpenses/models/__init__.py
13+
src/codatsyncexpenses/utils/__init__.py
14+
src/codatsyncexpenses/utils/retries.py
15+
src/codatsyncexpenses/utils/utils.py
16+
src/codatsyncexpenses/models/operations/get_company_configuration.py
17+
src/codatsyncexpenses/models/operations/save_company_configuration.py
18+
src/codatsyncexpenses/models/operations/create_partner_expense_connection.py
19+
src/codatsyncexpenses/models/operations/create_expense_dataset.py
20+
src/codatsyncexpenses/models/operations/upload_attachment.py
21+
src/codatsyncexpenses/models/operations/get_mapping_options.py
22+
src/codatsyncexpenses/models/operations/intiate_sync.py
23+
src/codatsyncexpenses/models/operations/get_last_successful_sync.py
24+
src/codatsyncexpenses/models/operations/get_latest_sync.py
25+
src/codatsyncexpenses/models/operations/get_sync_by_id.py
26+
src/codatsyncexpenses/models/operations/list_syncs.py
27+
src/codatsyncexpenses/models/operations/get_sync_transaction.py
28+
src/codatsyncexpenses/models/operations/list_sync_transactions.py
29+
src/codatsyncexpenses/models/operations/__init__.py
30+
src/codatsyncexpenses/models/shared/companyconfiguration.py
31+
src/codatsyncexpenses/models/shared/supplier.py
32+
src/codatsyncexpenses/models/shared/customer.py
33+
src/codatsyncexpenses/models/shared/bankaccount.py
34+
src/codatsyncexpenses/models/shared/codaterrormessage.py
35+
src/codatsyncexpenses/models/shared/dataconnection.py
36+
src/codatsyncexpenses/models/shared/dataconnectionstatus_enum.py
37+
src/codatsyncexpenses/models/shared/dataconnectionerror.py
38+
src/codatsyncexpenses/models/shared/createexpenseresponse.py
39+
src/codatsyncexpenses/models/shared/createexpenserequest.py
40+
src/codatsyncexpenses/models/shared/expensetransaction.py
41+
src/codatsyncexpenses/models/shared/expensetransactionline.py
42+
src/codatsyncexpenses/models/shared/recordref.py
43+
src/codatsyncexpenses/models/shared/attachment.py
44+
src/codatsyncexpenses/models/shared/mappingoptions.py
45+
src/codatsyncexpenses/models/shared/trackingcategorymappinginfo.py
46+
src/codatsyncexpenses/models/shared/taxratemappinginfo.py
47+
src/codatsyncexpenses/models/shared/accountmappinginfo.py
48+
src/codatsyncexpenses/models/shared/syncinitiated.py
49+
src/codatsyncexpenses/models/shared/postsync.py
50+
src/codatsyncexpenses/models/shared/companysyncstatus.py
51+
src/codatsyncexpenses/models/shared/transactionmetadata.py
52+
src/codatsyncexpenses/models/shared/transactionstatus_enum.py
53+
src/codatsyncexpenses/models/shared/integrationtype_enum.py
54+
src/codatsyncexpenses/models/shared/transactionmetadatalist.py
55+
src/codatsyncexpenses/models/shared/hallink.py
56+
src/codatsyncexpenses/models/shared/security.py
57+
src/codatsyncexpenses/models/shared/__init__.py
5858
USAGE.md

expenses/gen.yaml

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,15 @@
11
configVersion: 1.0.0
22
management:
3-
docChecksum: 6dd42c8905634b050e48018dc7fb54dc
3+
docChecksum: d17d9937d225bb715e518a9beefb8d3b
44
docVersion: prealpha
5-
speakeasyVersion: 1.19.3
6-
generationVersion: 2.16.7
5+
speakeasyVersion: 1.20.1
6+
generationVersion: 2.18.1
77
generation:
88
telemetryEnabled: false
99
sdkClassName: CodatSyncExpenses
10-
sdkFlattening: true
1110
singleTagPerOp: false
1211
python:
13-
version: 0.8.6
12+
version: 0.10.1
1413
author: Speakeasy
1514
description: Python Client SDK Generated by Speakeasy
1615
packageName: codat-sync-for-expenses

expenses/pylintrc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -438,6 +438,7 @@ disable=raw-checker-failed,
438438
using-constant-test,
439439
too-many-statements,
440440
cyclic-import,
441+
too-many-nested-blocks
441442

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

expenses/setup.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99
long_description = ""
1010

1111
setuptools.setup(
12-
name="codat-expenses",
13-
version="0.8.6",
12+
name="codat-sync-for-expenses",
13+
version="0.10.1",
1414
author="Speakeasy",
1515
description="Python Client SDK Generated by Speakeasy",
1616
long_description=long_description,
File renamed without changes.

expenses/src/codat/configuration.py renamed to expenses/src/codatsyncexpenses/configuration.py

Lines changed: 31 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
import requests as requests_http
44
from . import utils
5-
from codat.models import operations, shared
5+
from codatsyncexpenses.models import operations, shared
66
from typing import Optional
77

88
class Configuration:
@@ -22,7 +22,7 @@ def __init__(self, client: requests_http.Session, security_client: requests_http
2222
self._sdk_version = sdk_version
2323
self._gen_version = gen_version
2424

25-
def get_company_configuration(self, request: operations.GetCompanyConfigurationRequest) -> operations.GetCompanyConfigurationResponse:
25+
def get_company_configuration(self, request: operations.GetCompanyConfigurationRequest, retries: Optional[utils.RetryConfig] = None) -> operations.GetCompanyConfigurationResponse:
2626
r"""Get company configuration
2727
Gets a companies expense sync configuration
2828
"""
@@ -33,7 +33,20 @@ def get_company_configuration(self, request: operations.GetCompanyConfigurationR
3333

3434
client = self._security_client
3535

36-
http_res = client.request('GET', url)
36+
retry_config = retries
37+
if retry_config is None:
38+
retry_config = utils.RetryConfig('backoff', True)
39+
retry_config.backoff = utils.BackoffStrategy(500, 60000, 1.5, 3600000)
40+
41+
42+
def do_request():
43+
return client.request('GET', url)
44+
45+
http_res = utils.retry(do_request, utils.Retries(retry_config, [
46+
'408',
47+
'429',
48+
'5XX'
49+
]))
3750
content_type = http_res.headers.get('Content-Type')
3851

3952
res = operations.GetCompanyConfigurationResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res)
@@ -45,7 +58,7 @@ def get_company_configuration(self, request: operations.GetCompanyConfigurationR
4558

4659
return res
4760

48-
def save_company_configuration(self, request: operations.SaveCompanyConfigurationRequest) -> operations.SaveCompanyConfigurationResponse:
61+
def save_company_configuration(self, request: operations.SaveCompanyConfigurationRequest, retries: Optional[utils.RetryConfig] = None) -> operations.SaveCompanyConfigurationResponse:
4962
r"""Set company configuration
5063
Sets a companies expense sync configuration
5164
"""
@@ -60,7 +73,20 @@ def save_company_configuration(self, request: operations.SaveCompanyConfiguratio
6073

6174
client = self._security_client
6275

63-
http_res = client.request('POST', url, data=data, files=form, headers=headers)
76+
retry_config = retries
77+
if retry_config is None:
78+
retry_config = utils.RetryConfig('backoff', True)
79+
retry_config.backoff = utils.BackoffStrategy(500, 60000, 1.5, 3600000)
80+
81+
82+
def do_request():
83+
return client.request('POST', url, data=data, files=form, headers=headers)
84+
85+
http_res = utils.retry(do_request, utils.Retries(retry_config, [
86+
'408',
87+
'429',
88+
'5XX'
89+
]))
6490
content_type = http_res.headers.get('Content-Type')
6591

6692
res = operations.SaveCompanyConfigurationResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res)

expenses/src/codat/connections.py renamed to expenses/src/codatsyncexpenses/connections.py

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
import requests as requests_http
44
from . import utils
5-
from codat.models import operations, shared
5+
from codatsyncexpenses.models import operations, shared
66
from typing import Optional
77

88
class Connections:
@@ -22,7 +22,7 @@ def __init__(self, client: requests_http.Session, security_client: requests_http
2222
self._sdk_version = sdk_version
2323
self._gen_version = gen_version
2424

25-
def create_partner_expense_connection(self, request: operations.CreatePartnerExpenseConnectionRequest) -> operations.CreatePartnerExpenseConnectionResponse:
25+
def create_partner_expense_connection(self, request: operations.CreatePartnerExpenseConnectionRequest, retries: Optional[utils.RetryConfig] = None) -> operations.CreatePartnerExpenseConnectionResponse:
2626
r"""Create Partner Expense connection
2727
Creates a Partner Expense data connection
2828
"""
@@ -33,7 +33,20 @@ def create_partner_expense_connection(self, request: operations.CreatePartnerExp
3333

3434
client = self._security_client
3535

36-
http_res = client.request('POST', url)
36+
retry_config = retries
37+
if retry_config is None:
38+
retry_config = utils.RetryConfig('backoff', True)
39+
retry_config.backoff = utils.BackoffStrategy(500, 60000, 1.5, 3600000)
40+
41+
42+
def do_request():
43+
return client.request('POST', url)
44+
45+
http_res = utils.retry(do_request, utils.Retries(retry_config, [
46+
'408',
47+
'429',
48+
'5XX'
49+
]))
3750
content_type = http_res.headers.get('Content-Type')
3851

3952
res = operations.CreatePartnerExpenseConnectionResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res)

0 commit comments

Comments
 (0)