Skip to content

Commit d29ccdd

Browse files
committed
ci: regenerated with OpenAPI Doc 1.0, Speakeay CLI 1.16.1
1 parent 7b624f6 commit d29ccdd

12 files changed

+89
-38
lines changed

assess/RELEASES.md

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -134,4 +134,12 @@ Based on:
134134
- OpenAPI Doc 1.0 https://raw.githubusercontent.com/codatio/oas/main/yaml/Codat-Assess.yaml
135135
- Speakeasy CLI 1.15.0 (2.13.1) https://github.com/speakeasy-api/speakeasy
136136
### Releases
137-
- [PyPI v0.6.1] https://pypi.org/project/codat-assess/0.6.1 - assess
137+
- [PyPI v0.6.1] https://pypi.org/project/codat-assess/0.6.1 - assess
138+
139+
## 2023-03-23 16:30:22
140+
### Changes
141+
Based on:
142+
- OpenAPI Doc 1.0 https://raw.githubusercontent.com/codatio/oas/main/yaml/Codat-Assess.yaml
143+
- Speakeasy CLI 1.16.1 (2.14.1) https://github.com/speakeasy-api/speakeasy
144+
### Releases
145+
- [PyPI v0.7.0] https://pypi.org/project/codat-assess/0.7.0 - assess

assess/gen.yaml

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,16 @@
11
configVersion: 1.0.0
22
management:
3-
docChecksum: 0eb80ea50fc6184a6523985fd82d37a9
3+
docChecksum: 47e9bfa7a2d5ef130bad4ea1dbb51b2e
44
docVersion: "1.0"
5-
speakeasyVersion: 1.15.0
6-
generationVersion: 2.13.1
5+
speakeasyVersion: 1.16.1
6+
generationVersion: 2.14.1
77
generation:
88
telemetryEnabled: false
99
sdkClassName: codat
1010
sdkFlattening: true
11+
singleTagPerOp: false
1112
python:
12-
version: 0.6.1
13+
version: 0.7.0
1314
author: Speakeasy
1415
description: Python Client SDK Generated by Speakeasy
1516
packageName: codat-assess

assess/pylintrc

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -438,7 +438,8 @@ disable=raw-checker-failed,
438438
duplicate-code,
439439
trailing-newlines,
440440
too-many-public-methods,
441-
too-many-locals
441+
too-many-locals,
442+
too-many-lines
442443

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

assess/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-assess",
13-
version="0.6.1",
13+
version="0.7.0",
1414
author="Speakeasy",
1515
description="Python Client SDK Generated by Speakeasy",
1616
long_description=long_description,

assess/src/codat/models/operations/get_accounts_for_enhanced_balance_sheet.py

Lines changed: 21 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,9 @@
22

33
from __future__ import annotations
44
import dataclasses
5-
import dateutil.parser
65
import requests as requests_http
76
from codat import utils
87
from dataclasses_json import Undefined, dataclass_json
9-
from datetime import datetime
10-
from marshmallow import fields
118
from typing import Optional
129

1310

@@ -67,7 +64,27 @@ class GetAccountsForEnhancedBalanceSheetEnhancedReportReportItems:
6764
r"""The unique account ID."""
6865
account_name: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('accountName'), 'exclude': lambda f: f is None }})
6966
balance: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('balance'), 'exclude': lambda f: f is None }})
70-
date_: Optional[datetime] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('date'), 'encoder': utils.datetimeisoformat(True), 'decoder': dateutil.parser.isoparse, 'mm_field': fields.DateTime(format='iso'), 'exclude': lambda f: f is None }})
67+
date_: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('date'), 'exclude': lambda f: f is None }})
68+
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:
69+
70+
```
71+
2020-10-08T22:40:50Z
72+
2021-01-01T00:00:00
73+
```
74+
75+
76+
77+
When syncing data that contains `DateTime` fields from Codat, make sure you support the following cases when reading time information:
78+
79+
- Coordinated Universal Time (UTC): `2021-11-15T06:00:00Z`
80+
- Unqualified local time: `2021-11-15T01:00:00`
81+
- UTC time offsets: `2021-11-15T01:00:00-05:00`
82+
83+
> 📘 Time zones
84+
>
85+
> Not all dates from Codat will contain information about time zones.
86+
> Where it is not available from the underlying platform, Codat will return these as times local to the business whose data has been synced.
87+
"""
7188

7289

7390
@dataclass_json(undefined=Undefined.EXCLUDE)

assess/src/codat/models/operations/get_accounts_for_enhanced_profit_and_loss.py

Lines changed: 21 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,9 @@
22

33
from __future__ import annotations
44
import dataclasses
5-
import dateutil.parser
65
import requests as requests_http
76
from codat import utils
87
from dataclasses_json import Undefined, dataclass_json
9-
from datetime import datetime
10-
from marshmallow import fields
118
from typing import Optional
129

1310

@@ -67,7 +64,27 @@ class GetAccountsForEnhancedProfitAndLossEnhancedReportReportItems:
6764
r"""The unique account ID."""
6865
account_name: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('accountName'), 'exclude': lambda f: f is None }})
6966
balance: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('balance'), 'exclude': lambda f: f is None }})
70-
date_: Optional[datetime] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('date'), 'encoder': utils.datetimeisoformat(True), 'decoder': dateutil.parser.isoparse, 'mm_field': fields.DateTime(format='iso'), 'exclude': lambda f: f is None }})
67+
date_: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('date'), 'exclude': lambda f: f is None }})
68+
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:
69+
70+
```
71+
2020-10-08T22:40:50Z
72+
2021-01-01T00:00:00
73+
```
74+
75+
76+
77+
When syncing data that contains `DateTime` fields from Codat, make sure you support the following cases when reading time information:
78+
79+
- Coordinated Universal Time (UTC): `2021-11-15T06:00:00Z`
80+
- Unqualified local time: `2021-11-15T01:00:00`
81+
- UTC time offsets: `2021-11-15T01:00:00-05:00`
82+
83+
> 📘 Time zones
84+
>
85+
> Not all dates from Codat will contain information about time zones.
86+
> Where it is not available from the underlying platform, Codat will return these as times local to the business whose data has been synced.
87+
"""
7188

7289

7390
@dataclass_json(undefined=Undefined.EXCLUDE)

assess/src/codat/models/operations/get_data_integrity_details.py

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,10 @@
22

33
from __future__ import annotations
44
import dataclasses
5-
import dateutil.parser
65
import requests as requests_http
76
from codat import utils
87
from dataclasses_json import Undefined, dataclass_json
9-
from datetime import datetime
108
from enum import Enum
11-
from marshmallow import fields
129
from typing import Optional
1310

1411
class GetDataIntegrityDetailsDataTypeEnum(str, Enum):
@@ -103,7 +100,7 @@ class GetDataIntegrityDetailsLinksDataIntegrityDetails:
103100
r"""ID GUID representing the connection of the accounting or banking platform."""
104101
currency: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('currency'), 'exclude': lambda f: f is None }})
105102
r"""The currency of the transaction."""
106-
date_: Optional[datetime] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('date'), 'encoder': utils.datetimeisoformat(True), 'decoder': dateutil.parser.isoparse, 'mm_field': fields.DateTime(format='iso'), 'exclude': lambda f: f is None }})
103+
date_: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('date'), 'exclude': lambda f: f is None }})
107104
r"""The date of the transaction."""
108105
description: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('description'), 'exclude': lambda f: f is None }})
109106
r"""The transaction description."""

assess/src/codat/models/operations/get_data_integrity_status.py

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,10 @@
22

33
from __future__ import annotations
44
import dataclasses
5-
import dateutil.parser
65
import requests as requests_http
76
from codat import utils
87
from dataclasses_json import Undefined, dataclass_json
9-
from datetime import datetime
108
from enum import Enum
11-
from marshmallow import fields
129
from typing import Optional
1310

1411
class GetDataIntegrityStatusDataTypeEnum(str, Enum):
@@ -62,13 +59,13 @@ class GetDataIntegrityStatus200ApplicationJSONDataIntegrityTypeConnectionIds:
6259
class GetDataIntegrityStatus200ApplicationJSONDataIntegrityTypeDates:
6360
r"""Only returned for transactions. For accounts, there is nothing returned."""
6461

65-
max_date: Optional[datetime] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('maxDate'), 'encoder': utils.datetimeisoformat(True), 'decoder': dateutil.parser.isoparse, 'mm_field': fields.DateTime(format='iso'), 'exclude': lambda f: f is None }})
62+
max_date: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('maxDate'), 'exclude': lambda f: f is None }})
6663
r"""Latest date of transaction set."""
67-
max_overlapping_date: Optional[datetime] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('maxOverlappingDate'), 'encoder': utils.datetimeisoformat(True), 'decoder': dateutil.parser.isoparse, 'mm_field': fields.DateTime(format='iso'), 'exclude': lambda f: f is None }})
64+
max_overlapping_date: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('maxOverlappingDate'), 'exclude': lambda f: f is None }})
6865
r"""Latest date where transactions exist in both account and banking platforms."""
69-
min_date: Optional[datetime] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('minDate'), 'encoder': utils.datetimeisoformat(True), 'decoder': dateutil.parser.isoparse, 'mm_field': fields.DateTime(format='iso'), 'exclude': lambda f: f is None }})
66+
min_date: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('minDate'), 'exclude': lambda f: f is None }})
7067
r"""Earliest date of transaction set."""
71-
min_overlapping_date: Optional[datetime] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('minOverlappingDate'), 'encoder': utils.datetimeisoformat(True), 'decoder': dateutil.parser.isoparse, 'mm_field': fields.DateTime(format='iso'), 'exclude': lambda f: f is None }})
68+
min_overlapping_date: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('minOverlappingDate'), 'exclude': lambda f: f is None }})
7269
r"""Earliest date where transactions exist in both accounting and banking platforms."""
7370

7471
class GetDataIntegrityStatus200ApplicationJSONDataIntegrityTypeStatusInfoCurrentStatusEnum(str, Enum):
@@ -85,7 +82,7 @@ class GetDataIntegrityStatus200ApplicationJSONDataIntegrityTypeStatusInfo:
8582

8683
current_status: Optional[GetDataIntegrityStatus200ApplicationJSONDataIntegrityTypeStatusInfoCurrentStatusEnum] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('currentStatus'), 'exclude': lambda f: f is None }})
8784
r"""The current status of the most recently run matching algorithm."""
88-
last_matched: Optional[datetime] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lastMatched'), 'encoder': utils.datetimeisoformat(True), 'decoder': dateutil.parser.isoparse, 'mm_field': fields.DateTime(format='iso'), 'exclude': lambda f: f is None }})
85+
last_matched: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lastMatched'), 'exclude': lambda f: f is None }})
8986
r"""The date the matching algorithm last ran against the company’s data type specified."""
9087
status_message: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('statusMessage'), 'exclude': lambda f: f is None }})
9188
r"""Detailed explanation supporting the status value."""

assess/src/codat/models/operations/get_enhanced_cash_flow_transactions.py

Lines changed: 21 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,9 @@
22

33
from __future__ import annotations
44
import dataclasses
5-
import dateutil.parser
65
import requests as requests_http
76
from codat import utils
87
from dataclasses_json import Undefined, dataclass_json
9-
from datetime import datetime
10-
from marshmallow import fields
118
from typing import Optional
129

1310

@@ -83,7 +80,27 @@ class GetEnhancedCashFlowTransactionsEnhancedCashFlowTransactionsReportItemsTran
8380

8481
amount: Optional[float] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('amount'), 'exclude': lambda f: f is None }})
8582
currency: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('currency'), 'exclude': lambda f: f is None }})
86-
date_: Optional[datetime] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('date'), 'encoder': utils.datetimeisoformat(True), 'decoder': dateutil.parser.isoparse, 'mm_field': fields.DateTime(format='iso'), 'exclude': lambda f: f is None }})
83+
date_: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('date'), 'exclude': lambda f: f is None }})
84+
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:
85+
86+
```
87+
2020-10-08T22:40:50Z
88+
2021-01-01T00:00:00
89+
```
90+
91+
92+
93+
When syncing data that contains `DateTime` fields from Codat, make sure you support the following cases when reading time information:
94+
95+
- Coordinated Universal Time (UTC): `2021-11-15T06:00:00Z`
96+
- Unqualified local time: `2021-11-15T01:00:00`
97+
- UTC time offsets: `2021-11-15T01:00:00-05:00`
98+
99+
> 📘 Time zones
100+
>
101+
> Not all dates from Codat will contain information about time zones.
102+
> Where it is not available from the underlying platform, Codat will return these as times local to the business whose data has been synced.
103+
"""
87104
description: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('description'), 'exclude': lambda f: f is None }})
88105
id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('id'), 'exclude': lambda f: f is None }})
89106
source_ref: Optional[GetEnhancedCashFlowTransactionsEnhancedCashFlowTransactionsReportItemsTransactionsReportSourceRef] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceRef'), 'exclude': lambda f: f is None }})

assess/src/codat/models/operations/get_enhanced_financial_metrics.py

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

33
from __future__ import annotations
44
import dataclasses
5-
import dateutil.parser
65
import requests as requests_http
76
from codat import utils
87
from dataclasses_json import Undefined, dataclass_json

0 commit comments

Comments
 (0)