Skip to content

Commit b9bd666

Browse files
authored
Merge pull request #4 from fabra-io/speakeasy-sdk-regen-1677199416
chore: speakeasy SDK regeneration
2 parents 1e606f5 + df0d3d5 commit b9bd666

40 files changed

+404
-413
lines changed

RELEASES.md

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,4 +18,20 @@ Based on:
1818
- OpenAPI Doc 0.1.0 ./openapi.yaml
1919
- Speakeasy CLI 1.4.9 https://github.com/speakeasy-api/speakeasy
2020
### Releases
21-
- [PyPI v0.1.3] https://pypi.org/project/fabra/0.1.3 - ./
21+
- [PyPI v0.1.3] https://pypi.org/project/fabra/0.1.3 - ./
22+
23+
## Version 0.2.0
24+
### Changes
25+
Based on:
26+
- OpenAPI Doc 0.1.0 ./openapi.yaml
27+
- Speakeasy CLI 1.5.0 https://github.com/speakeasy-api/speakeasy
28+
### Releases
29+
- [PyPI v0.2.0] https://pypi.org/project/fabra/0.2.0 - ./
30+
31+
## Version 0.2.1
32+
### Changes
33+
Based on:
34+
- OpenAPI Doc 0.1.0 ./openapi.yaml
35+
- Speakeasy CLI 1.5.3 https://github.com/speakeasy-api/speakeasy
36+
### Releases
37+
- [PyPI v0.2.1] https://pypi.org/project/fabra/0.2.1 - ./

gen.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@ configVersion: 1.0.0
22
management:
33
docChecksum: 5bdbad96d6d347d81789110337cf504a
44
docVersion: 0.1.0
5-
speakeasyVersion: 1.4.9
5+
speakeasyVersion: 1.5.3
66
generation:
77
telemetryEnabled: false
88
sdkClassName: Fabra
99
python:
10-
version: 0.1.3
10+
version: 0.2.1
1111
author: fabra
1212
description: Python Client SDK Generated by Speakeasy
1313
packageName: fabra

setup.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
setuptools.setup(
1010
name="fabra",
11-
version="0.1.3",
11+
version="0.2.1",
1212
author="fabra",
1313
description="Python Client SDK Generated by Speakeasy",
1414
long_description=long_description,
@@ -17,7 +17,6 @@
1717
install_requires=[
1818
"certifi==2022.12.07",
1919
"charset-normalizer==2.1.1",
20-
"dacite==1.6.0",
2120
"dataclasses-json-speakeasy==0.5.8",
2221
"idna==3.3",
2322
"marshmallow==3.17.1",

src/fabra/destination.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,15 +29,15 @@ def create_destination(self, request: operations.CreateDestinationRequest) -> op
2929
url = base_url.removesuffix("/") + "/destination"
3030

3131
headers = {}
32-
req_content_type, data, json, files = utils.serialize_request_body(request)
32+
req_content_type, data, form = utils.serialize_request_body(request)
3333
if req_content_type != "multipart/form-data" and req_content_type != "multipart/mixed":
3434
headers["content-type"] = req_content_type
35-
if data is None and json is None:
35+
if data is None and form is None:
3636
raise Exception('request body is required')
3737

3838
client = self._security_client
3939

40-
r = client.request("POST", url, data=data, json=json, files=files, headers=headers)
40+
r = client.request("POST", url, data=data, files=form, headers=headers)
4141
content_type = r.headers.get("Content-Type")
4242

4343
res = operations.CreateDestinationResponse(status_code=r.status_code, content_type=content_type)

src/fabra/models/operations/create_destination.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
1+
from __future__ import annotations
12
import dataclasses
23
from ..shared import destination as shared_destination
34
from ..shared import destinationinput as shared_destinationinput
4-
from dataclasses_json import dataclass_json
5+
from dataclasses_json import Undefined, dataclass_json
56
from fabra import utils
67
from typing import Optional
78

@@ -11,10 +12,10 @@ class CreateDestinationRequest:
1112
request: shared_destinationinput.DestinationInput = dataclasses.field(metadata={'request': { 'media_type': 'application/json' }})
1213

1314

14-
@dataclass_json
15+
@dataclass_json(undefined=Undefined.EXCLUDE)
1516
@dataclasses.dataclass
1617
class CreateDestination200ApplicationJSON:
17-
destination: Optional[shared_destination.Destination] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('destination') }})
18+
destination: Optional[shared_destination.Destination] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('destination'), 'exclude': lambda f: f is None }})
1819

1920

2021
@dataclasses.dataclass

src/fabra/models/operations/create_object.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
1+
from __future__ import annotations
12
import dataclasses
23
from ..shared import object as shared_object
34
from ..shared import objectinput as shared_objectinput
4-
from dataclasses_json import dataclass_json
5+
from dataclasses_json import Undefined, dataclass_json
56
from fabra import utils
67
from typing import Optional
78

@@ -11,10 +12,10 @@ class CreateObjectRequest:
1112
request: shared_objectinput.ObjectInput = dataclasses.field(metadata={'request': { 'media_type': 'application/json' }})
1213

1314

14-
@dataclass_json
15+
@dataclass_json(undefined=Undefined.EXCLUDE)
1516
@dataclasses.dataclass
1617
class CreateObject200ApplicationJSON:
17-
object: Optional[shared_object.Object] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('object') }})
18+
object: Optional[shared_object.Object] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('object'), 'exclude': lambda f: f is None }})
1819

1920

2021
@dataclasses.dataclass

src/fabra/models/operations/create_source.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
1+
from __future__ import annotations
12
import dataclasses
23
from ..shared import source as shared_source
34
from ..shared import sourceinput as shared_sourceinput
4-
from dataclasses_json import dataclass_json
5+
from dataclasses_json import Undefined, dataclass_json
56
from fabra import utils
67
from typing import Optional
78

@@ -11,10 +12,10 @@ class CreateSourceRequest:
1112
request: shared_sourceinput.SourceInput = dataclasses.field(metadata={'request': { 'media_type': 'application/json' }})
1213

1314

14-
@dataclass_json
15+
@dataclass_json(undefined=Undefined.EXCLUDE)
1516
@dataclasses.dataclass
1617
class CreateSource200ApplicationJSON:
17-
source: Optional[shared_source.Source] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('source') }})
18+
source: Optional[shared_source.Source] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('source'), 'exclude': lambda f: f is None }})
1819

1920

2021
@dataclasses.dataclass

src/fabra/models/operations/create_sync.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
1+
from __future__ import annotations
12
import dataclasses
23
from ..shared import sync as shared_sync
34
from ..shared import syncinput as shared_syncinput
4-
from dataclasses_json import dataclass_json
5+
from dataclasses_json import Undefined, dataclass_json
56
from fabra import utils
67
from typing import Optional
78

@@ -11,10 +12,10 @@ class CreateSyncRequest:
1112
request: shared_syncinput.SyncInput = dataclasses.field(metadata={'request': { 'media_type': 'application/json' }})
1213

1314

14-
@dataclass_json
15+
@dataclass_json(undefined=Undefined.EXCLUDE)
1516
@dataclasses.dataclass
1617
class CreateSync200ApplicationJSON:
17-
sync: Optional[shared_sync.Sync] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('sync') }})
18+
sync: Optional[shared_sync.Sync] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('sync'), 'exclude': lambda f: f is None }})
1819

1920

2021
@dataclasses.dataclass

src/fabra/models/operations/get_destinations.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,15 @@
1+
from __future__ import annotations
12
import dataclasses
23
from ..shared import destination as shared_destination
3-
from dataclasses_json import dataclass_json
4+
from dataclasses_json import Undefined, dataclass_json
45
from fabra import utils
56
from typing import Optional
67

78

8-
@dataclass_json
9+
@dataclass_json(undefined=Undefined.EXCLUDE)
910
@dataclasses.dataclass
1011
class GetDestinations200ApplicationJSON:
11-
destinations: Optional[list[shared_destination.Destination]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('destinations') }})
12+
destinations: Optional[list[shared_destination.Destination]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('destinations'), 'exclude': lambda f: f is None }})
1213

1314

1415
@dataclasses.dataclass

src/fabra/models/operations/get_namespaces.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
1+
from __future__ import annotations
12
import dataclasses
2-
from dataclasses_json import dataclass_json
3+
from dataclasses_json import Undefined, dataclass_json
34
from fabra import utils
45
from typing import Optional
56

@@ -14,10 +15,10 @@ class GetNamespacesRequest:
1415
query_params: GetNamespacesQueryParams = dataclasses.field()
1516

1617

17-
@dataclass_json
18+
@dataclass_json(undefined=Undefined.EXCLUDE)
1819
@dataclasses.dataclass
1920
class GetNamespaces200ApplicationJSON:
20-
namespaces: Optional[list[str]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('namespaces') }})
21+
namespaces: Optional[list[str]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('namespaces'), 'exclude': lambda f: f is None }})
2122

2223

2324
@dataclasses.dataclass

0 commit comments

Comments
 (0)