Skip to content

Commit 7e9ca5c

Browse files
authored
Merge pull request #6 from fabra-io/speakeasy-sdk-regen-1678140113
chore: speakeasy sdk regeneration - Generate
2 parents 1a0eaf1 + c425d80 commit 7e9ca5c

29 files changed

+195
-65
lines changed

README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,10 @@ if res.get_namespaces_200_application_json_object is not None:
5757
* `create_destination` - Create a new destination
5858
* `get_destinations` - Get all destinations
5959

60+
### link_token
61+
62+
* `create_link_token` - Create a new link token
63+
6064
### object
6165

6266
* `create_object` - Create a new object

RELEASES.md

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,4 +74,12 @@ Based on:
7474
- OpenAPI Doc 0.1.0 ./openapi.yaml
7575
- Speakeasy CLI 1.8.4 https://github.com/speakeasy-api/speakeasy
7676
### Releases
77-
- [PyPI v0.5.1] https://pypi.org/project/fabra/0.5.1 - ./
77+
- [PyPI v0.5.1] https://pypi.org/project/fabra/0.5.1 - ./
78+
79+
## 2023-03-06 22:01:52
80+
### Changes
81+
Based on:
82+
- OpenAPI Doc 0.1.0 https://fabra-io.github.io/docs/openapi.yaml
83+
- Speakeasy CLI 1.8.5 https://github.com/speakeasy-api/speakeasy
84+
### Releases
85+
- [PyPI v0.5.2] https://pypi.org/project/fabra/0.5.2 - .

files.gen

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
src/fabra/connection.py
22
src/fabra/destination.py
3+
src/fabra/link_token.py
34
src/fabra/object.py
45
src/fabra/source.py
56
src/fabra/sync.py
@@ -16,6 +17,7 @@ src/fabra/models/operations/get_schema.py
1617
src/fabra/models/operations/get_tables.py
1718
src/fabra/models/operations/create_destination.py
1819
src/fabra/models/operations/get_destinations.py
20+
src/fabra/models/operations/create_link_token.py
1921
src/fabra/models/operations/create_object.py
2022
src/fabra/models/operations/get_objects.py
2123
src/fabra/models/operations/create_source.py
@@ -33,6 +35,8 @@ src/fabra/models/shared/snowflakeconfig.py
3335
src/fabra/models/shared/redshiftconfig.py
3436
src/fabra/models/shared/mongodbconfig.py
3537
src/fabra/models/shared/bigqueryconfig.py
38+
src/fabra/models/shared/createlinktokenresponse.py
39+
src/fabra/models/shared/createlinktokenrequest.py
3640
src/fabra/models/shared/object.py
3741
src/fabra/models/shared/objectfield.py
3842
src/fabra/models/shared/objectinput.py

gen.yaml

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
11
configVersion: 1.0.0
22
management:
3-
docChecksum: 5bdbad96d6d347d81789110337cf504a
4-
docVersion: 0.1.0
5-
speakeasyVersion: 1.8.4
3+
docChecksum: 8b6e699ac2ed042ca62a8341762bfe53
4+
docVersion: 0.1.0
5+
speakeasyVersion: 1.8.5
66
generation:
7-
telemetryEnabled: false
8-
sdkClassName: Fabra
7+
telemetryEnabled: false
8+
sdkClassName: Fabra
9+
sdkFlattening: false
910
python:
10-
version: 0.5.1
11-
author: fabra
12-
description: Python Client SDK Generated by Speakeasy
13-
packageName: fabra
11+
version: 0.5.2
12+
author: fabra
13+
description: Python Client SDK Generated by Speakeasy
14+
packageName: fabra

pylintrc

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -184,7 +184,8 @@ good-names=i,
184184
k,
185185
ex,
186186
Run,
187-
_
187+
_,
188+
id
188189

189190
# Good variable names regexes, separated by a comma. If names match any regex,
190191
# they will always be accepted

setup.py

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

99
setuptools.setup(
1010
name="fabra",
11-
version="0.5.1",
11+
version="0.5.2",
1212
author="fabra",
1313
description="Python Client SDK Generated by Speakeasy",
1414
long_description=long_description,

src/fabra/connection.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
1-
import requests
1+
import requests as requests_http
22
from . import utils
33
from fabra.models import operations
44
from typing import Optional
55

66
class Connection:
7-
_client: requests.Session
8-
_security_client: requests.Session
7+
_client: requests_http.Session
8+
_security_client: requests_http.Session
99
_server_url: str
1010
_language: str
1111
_sdk_version: str
1212
_gen_version: str
1313

14-
def __init__(self, client: requests.Session, security_client: requests.Session, server_url: str, language: str, sdk_version: str, gen_version: str) -> None:
14+
def __init__(self, client: requests_http.Session, security_client: requests_http.Session, server_url: str, language: str, sdk_version: str, gen_version: str) -> None:
1515
self._client = client
1616
self._security_client = security_client
1717
self._server_url = server_url

src/fabra/destination.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
1-
import requests
1+
import requests as requests_http
22
from . import utils
33
from fabra.models import operations
44
from typing import Optional
55

66
class Destination:
7-
_client: requests.Session
8-
_security_client: requests.Session
7+
_client: requests_http.Session
8+
_security_client: requests_http.Session
99
_server_url: str
1010
_language: str
1111
_sdk_version: str
1212
_gen_version: str
1313

14-
def __init__(self, client: requests.Session, security_client: requests.Session, server_url: str, language: str, sdk_version: str, gen_version: str) -> None:
14+
def __init__(self, client: requests_http.Session, security_client: requests_http.Session, server_url: str, language: str, sdk_version: str, gen_version: str) -> None:
1515
self._client = client
1616
self._security_client = security_client
1717
self._server_url = server_url

src/fabra/link_token.py

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
import requests as requests_http
2+
from . import utils
3+
from fabra.models import operations, shared
4+
from typing import Optional
5+
6+
class LinkToken:
7+
_client: requests_http.Session
8+
_security_client: requests_http.Session
9+
_server_url: str
10+
_language: str
11+
_sdk_version: str
12+
_gen_version: str
13+
14+
def __init__(self, client: requests_http.Session, security_client: requests_http.Session, server_url: str, language: str, sdk_version: str, gen_version: str) -> None:
15+
self._client = client
16+
self._security_client = security_client
17+
self._server_url = server_url
18+
self._language = language
19+
self._sdk_version = sdk_version
20+
self._gen_version = gen_version
21+
22+
def create_link_token(self, request: operations.CreateLinkTokenRequest) -> operations.CreateLinkTokenResponse:
23+
r"""Create a new link token
24+
"""
25+
26+
base_url = self._server_url
27+
28+
url = base_url.removesuffix('/') + '/link_token'
29+
30+
headers = {}
31+
req_content_type, data, form = utils.serialize_request_body(request)
32+
if req_content_type not in ('multipart/form-data', 'multipart/mixed'):
33+
headers['content-type'] = req_content_type
34+
if data is None and form is None:
35+
raise Exception('request body is required')
36+
37+
client = self._security_client
38+
39+
http_res = client.request('POST', url, data=data, files=form, headers=headers)
40+
content_type = http_res.headers.get('Content-Type')
41+
42+
res = operations.CreateLinkTokenResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res)
43+
44+
if http_res.status_code == 200:
45+
if utils.match_content_type(content_type, 'application/json'):
46+
out = utils.unmarshal_json(http_res.text, Optional[shared.CreateLinkTokenResponse])
47+
res.create_link_token_response = out
48+
elif http_res.status_code == 401:
49+
pass
50+
elif http_res.status_code == 500:
51+
pass
52+
53+
return res
54+
55+

src/fabra/models/operations/__init__.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
from .create_destination import *
2+
from .create_link_token import *
23
from .create_object import *
34
from .create_source import *
45
from .create_sync import *
@@ -10,4 +11,4 @@
1011
from .get_syncs import *
1112
from .get_tables import *
1213

13-
__all__ = ["CreateDestination200ApplicationJSON","CreateDestinationRequest","CreateDestinationResponse","CreateObject200ApplicationJSON","CreateObjectRequest","CreateObjectResponse","CreateSource200ApplicationJSON","CreateSourceRequest","CreateSourceResponse","CreateSync200ApplicationJSON","CreateSyncRequest","CreateSyncResponse","GetDestinations200ApplicationJSON","GetDestinationsResponse","GetNamespaces200ApplicationJSON","GetNamespacesQueryParams","GetNamespacesRequest","GetNamespacesResponse","GetObjects200ApplicationJSON","GetObjectsResponse","GetSchema200ApplicationJSON","GetSchemaQueryParams","GetSchemaRequest","GetSchemaResponse","GetSources200ApplicationJSON","GetSourcesResponse","GetSyncs200ApplicationJSON","GetSyncsResponse","GetTables200ApplicationJSON","GetTablesQueryParams","GetTablesRequest","GetTablesResponse"]
14+
__all__ = ["CreateDestination200ApplicationJSON","CreateDestinationRequest","CreateDestinationResponse","CreateLinkTokenRequest","CreateLinkTokenResponse","CreateObject200ApplicationJSON","CreateObjectRequest","CreateObjectResponse","CreateSource200ApplicationJSON","CreateSourceRequest","CreateSourceResponse","CreateSync200ApplicationJSON","CreateSyncRequest","CreateSyncResponse","GetDestinations200ApplicationJSON","GetDestinationsResponse","GetNamespaces200ApplicationJSON","GetNamespacesQueryParams","GetNamespacesRequest","GetNamespacesResponse","GetObjects200ApplicationJSON","GetObjectsResponse","GetSchema200ApplicationJSON","GetSchemaQueryParams","GetSchemaRequest","GetSchemaResponse","GetSources200ApplicationJSON","GetSourcesResponse","GetSyncs200ApplicationJSON","GetSyncsResponse","GetTables200ApplicationJSON","GetTablesQueryParams","GetTablesRequest","GetTablesResponse"]

src/fabra/models/operations/create_destination.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
from __future__ import annotations
22
import dataclasses
3-
import requests
3+
import requests as requests_http
44
from ..shared import destination as shared_destination
55
from ..shared import destinationinput as shared_destinationinput
66
from dataclasses_json import Undefined, dataclass_json
@@ -24,5 +24,5 @@ class CreateDestinationResponse:
2424
content_type: str = dataclasses.field()
2525
status_code: int = dataclasses.field()
2626
create_destination_200_application_json_object: Optional[CreateDestination200ApplicationJSON] = dataclasses.field(default=None)
27-
raw_response: Optional[requests.Response] = dataclasses.field(default=None)
27+
raw_response: Optional[requests_http.Response] = dataclasses.field(default=None)
2828

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
from __future__ import annotations
2+
import dataclasses
3+
import requests as requests_http
4+
from ..shared import createlinktokenrequest as shared_createlinktokenrequest
5+
from ..shared import createlinktokenresponse as shared_createlinktokenresponse
6+
from typing import Optional
7+
8+
9+
@dataclasses.dataclass
10+
class CreateLinkTokenRequest:
11+
request: shared_createlinktokenrequest.CreateLinkTokenRequest = dataclasses.field(metadata={'request': { 'media_type': 'application/json' }})
12+
13+
14+
@dataclasses.dataclass
15+
class CreateLinkTokenResponse:
16+
content_type: str = dataclasses.field()
17+
status_code: int = dataclasses.field()
18+
create_link_token_response: Optional[shared_createlinktokenresponse.CreateLinkTokenResponse] = dataclasses.field(default=None)
19+
raw_response: Optional[requests_http.Response] = dataclasses.field(default=None)
20+

src/fabra/models/operations/create_object.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
from __future__ import annotations
22
import dataclasses
3-
import requests
3+
import requests as requests_http
44
from ..shared import object as shared_object
55
from ..shared import objectinput as shared_objectinput
66
from dataclasses_json import Undefined, dataclass_json
@@ -24,5 +24,5 @@ class CreateObjectResponse:
2424
content_type: str = dataclasses.field()
2525
status_code: int = dataclasses.field()
2626
create_object_200_application_json_object: Optional[CreateObject200ApplicationJSON] = dataclasses.field(default=None)
27-
raw_response: Optional[requests.Response] = dataclasses.field(default=None)
27+
raw_response: Optional[requests_http.Response] = dataclasses.field(default=None)
2828

src/fabra/models/operations/create_source.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
from __future__ import annotations
22
import dataclasses
3-
import requests
3+
import requests as requests_http
44
from ..shared import source as shared_source
55
from ..shared import sourceinput as shared_sourceinput
66
from dataclasses_json import Undefined, dataclass_json
@@ -24,5 +24,5 @@ class CreateSourceResponse:
2424
content_type: str = dataclasses.field()
2525
status_code: int = dataclasses.field()
2626
create_source_200_application_json_object: Optional[CreateSource200ApplicationJSON] = dataclasses.field(default=None)
27-
raw_response: Optional[requests.Response] = dataclasses.field(default=None)
27+
raw_response: Optional[requests_http.Response] = dataclasses.field(default=None)
2828

src/fabra/models/operations/create_sync.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
from __future__ import annotations
22
import dataclasses
3-
import requests
3+
import requests as requests_http
44
from ..shared import sync as shared_sync
55
from ..shared import syncinput as shared_syncinput
66
from dataclasses_json import Undefined, dataclass_json
@@ -24,5 +24,5 @@ class CreateSyncResponse:
2424
content_type: str = dataclasses.field()
2525
status_code: int = dataclasses.field()
2626
create_sync_200_application_json_object: Optional[CreateSync200ApplicationJSON] = dataclasses.field(default=None)
27-
raw_response: Optional[requests.Response] = dataclasses.field(default=None)
27+
raw_response: Optional[requests_http.Response] = dataclasses.field(default=None)
2828

src/fabra/models/operations/get_destinations.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
from __future__ import annotations
22
import dataclasses
3-
import requests
3+
import requests as requests_http
44
from ..shared import destination as shared_destination
55
from dataclasses_json import Undefined, dataclass_json
66
from fabra import utils
@@ -18,5 +18,5 @@ class GetDestinationsResponse:
1818
content_type: str = dataclasses.field()
1919
status_code: int = dataclasses.field()
2020
get_destinations_200_application_json_object: Optional[GetDestinations200ApplicationJSON] = dataclasses.field(default=None)
21-
raw_response: Optional[requests.Response] = dataclasses.field(default=None)
21+
raw_response: Optional[requests_http.Response] = dataclasses.field(default=None)
2222

src/fabra/models/operations/get_namespaces.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
from __future__ import annotations
22
import dataclasses
3-
import requests
3+
import requests as requests_http
44
from dataclasses_json import Undefined, dataclass_json
55
from fabra import utils
66
from typing import Optional
@@ -27,5 +27,5 @@ class GetNamespacesResponse:
2727
content_type: str = dataclasses.field()
2828
status_code: int = dataclasses.field()
2929
get_namespaces_200_application_json_object: Optional[GetNamespaces200ApplicationJSON] = dataclasses.field(default=None)
30-
raw_response: Optional[requests.Response] = dataclasses.field(default=None)
30+
raw_response: Optional[requests_http.Response] = dataclasses.field(default=None)
3131

src/fabra/models/operations/get_objects.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
from __future__ import annotations
22
import dataclasses
3-
import requests
3+
import requests as requests_http
44
from ..shared import object as shared_object
55
from dataclasses_json import Undefined, dataclass_json
66
from fabra import utils
@@ -18,5 +18,5 @@ class GetObjectsResponse:
1818
content_type: str = dataclasses.field()
1919
status_code: int = dataclasses.field()
2020
get_objects_200_application_json_object: Optional[GetObjects200ApplicationJSON] = dataclasses.field(default=None)
21-
raw_response: Optional[requests.Response] = dataclasses.field(default=None)
21+
raw_response: Optional[requests_http.Response] = dataclasses.field(default=None)
2222

src/fabra/models/operations/get_schema.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
from __future__ import annotations
22
import dataclasses
3-
import requests
3+
import requests as requests_http
44
from ..shared import columnschema as shared_columnschema
55
from dataclasses_json import Undefined, dataclass_json
66
from fabra import utils
@@ -11,7 +11,7 @@
1111
class GetSchemaQueryParams:
1212
connection_id: int = dataclasses.field(metadata={'query_param': { 'field_name': 'connectionID', 'style': 'form', 'explode': True }})
1313
namespace: str = dataclasses.field(metadata={'query_param': { 'field_name': 'namespace', 'style': 'form', 'explode': True }})
14-
table_name: str = dataclasses.field(metadata={'query_param': { 'field_name': 'table_name', 'style': 'form', 'explode': True }})
14+
table_name: str = dataclasses.field(metadata={'query_param': { 'field_name': 'tableName', 'style': 'form', 'explode': True }})
1515

1616

1717
@dataclasses.dataclass
@@ -30,5 +30,5 @@ class GetSchemaResponse:
3030
content_type: str = dataclasses.field()
3131
status_code: int = dataclasses.field()
3232
get_schema_200_application_json_object: Optional[GetSchema200ApplicationJSON] = dataclasses.field(default=None)
33-
raw_response: Optional[requests.Response] = dataclasses.field(default=None)
33+
raw_response: Optional[requests_http.Response] = dataclasses.field(default=None)
3434

src/fabra/models/operations/get_sources.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
from __future__ import annotations
22
import dataclasses
3-
import requests
3+
import requests as requests_http
44
from ..shared import source as shared_source
55
from dataclasses_json import Undefined, dataclass_json
66
from fabra import utils
@@ -18,5 +18,5 @@ class GetSourcesResponse:
1818
content_type: str = dataclasses.field()
1919
status_code: int = dataclasses.field()
2020
get_sources_200_application_json_object: Optional[GetSources200ApplicationJSON] = dataclasses.field(default=None)
21-
raw_response: Optional[requests.Response] = dataclasses.field(default=None)
21+
raw_response: Optional[requests_http.Response] = dataclasses.field(default=None)
2222

src/fabra/models/operations/get_syncs.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
from __future__ import annotations
22
import dataclasses
3-
import requests
3+
import requests as requests_http
44
from ..shared import sync as shared_sync
55
from dataclasses_json import Undefined, dataclass_json
66
from fabra import utils
@@ -18,5 +18,5 @@ class GetSyncsResponse:
1818
content_type: str = dataclasses.field()
1919
status_code: int = dataclasses.field()
2020
get_syncs_200_application_json_object: Optional[GetSyncs200ApplicationJSON] = dataclasses.field(default=None)
21-
raw_response: Optional[requests.Response] = dataclasses.field(default=None)
21+
raw_response: Optional[requests_http.Response] = dataclasses.field(default=None)
2222

0 commit comments

Comments
 (0)