Skip to content

Commit cc76ea2

Browse files
committed
ci: regenerated with OpenAPI Doc 0.3.0, Speakeay CLI 1.74.3
1 parent c77fbd5 commit cc76ea2

File tree

9 files changed

+69
-20
lines changed

9 files changed

+69
-20
lines changed

RELEASES.md

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -786,4 +786,14 @@ Based on:
786786
### Generated
787787
- [python v1.52.0] .
788788
### Releases
789-
- [PyPI v1.52.0] https://pypi.org/project/speakeasy-client-sdk-python/1.52.0 - .
789+
- [PyPI v1.52.0] https://pypi.org/project/speakeasy-client-sdk-python/1.52.0 - .
790+
791+
## 2023-08-19 00:08:40
792+
### Changes
793+
Based on:
794+
- OpenAPI Doc 0.3.0 https://docs.speakeasyapi.dev/openapi.yaml
795+
- Speakeasy CLI 1.74.3 (2.86.6) https://github.com/speakeasy-api/speakeasy
796+
### Generated
797+
- [python v1.52.1] .
798+
### Releases
799+
- [PyPI v1.52.1] https://pypi.org/project/speakeasy-client-sdk-python/1.52.1 - .

gen.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,22 +2,22 @@ configVersion: 1.0.0
22
management:
33
docChecksum: 8c4f3932e054e1b349a9a34f12cf7e8c
44
docVersion: 0.3.0
5-
speakeasyVersion: 1.72.0
6-
generationVersion: 2.84.1
5+
speakeasyVersion: 1.74.3
6+
generationVersion: 2.86.6
77
generation:
88
sdkClassName: speakeasy
99
singleTagPerOp: false
1010
telemetryEnabled: true
1111
features:
1212
python:
13-
core: 2.82.0
13+
core: 2.82.1
1414
examples: 2.81.1
1515
globalSecurity: 2.81.1
1616
globalServerURLs: 2.82.0
1717
inputOutputModels: 2.81.1
1818
serverIDs: 2.81.1
1919
python:
20-
version: 1.52.0
20+
version: 1.52.1
2121
author: Speakeasy
2222
description: Speakeasy API Client SDK for Python
2323
maxMethodParams: 0

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="speakeasy-client-sdk-python",
13-
version="1.52.0",
13+
version="1.52.1",
1414
author="Speakeasy",
1515
description="Speakeasy API Client SDK for Python",
1616
long_description=long_description,

src/speakeasy/apiendpoints.py

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,15 @@
11
"""Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT."""
22

33
from .sdkconfiguration import SDKConfiguration
4+
from enum import Enum
45
from speakeasy import utils
56
from speakeasy.models import errors, operations, shared
67
from typing import Optional
78

9+
class GeneratePostmanCollectionForApiEndpointAcceptEnum(str, Enum):
10+
APPLICATION_JSON = "application/json"
11+
APPLICATION_OCTET_STREAM = "application/octet-stream"
12+
813
class APIEndpoints:
914
r"""REST APIs for managing ApiEndpoint entities"""
1015
sdk_configuration: SDKConfiguration
@@ -113,15 +118,18 @@ def generate_open_api_spec_for_api_endpoint(self, request: operations.GenerateOp
113118
return res
114119

115120

116-
def generate_postman_collection_for_api_endpoint(self, request: operations.GeneratePostmanCollectionForAPIEndpointRequest) -> operations.GeneratePostmanCollectionForAPIEndpointResponse:
121+
def generate_postman_collection_for_api_endpoint(self, request: operations.GeneratePostmanCollectionForAPIEndpointRequest, accept_header_override: Optional[GeneratePostmanCollectionForApiEndpointAcceptEnum] = None) -> operations.GeneratePostmanCollectionForAPIEndpointResponse:
117122
r"""Generate a Postman collection for a particular ApiEndpoint.
118123
Generates a postman collection that allows the endpoint to be called from postman variables produced for any path/query/header parameters included in the OpenAPI document.
119124
"""
120125
base_url = utils.template_url(*self.sdk_configuration.get_server_details())
121126

122127
url = utils.generate_url(operations.GeneratePostmanCollectionForAPIEndpointRequest, base_url, '/v1/apis/{apiID}/version/{versionID}/api_endpoints/{apiEndpointID}/generate/postman', request)
123128
headers = {}
124-
headers['Accept'] = 'application/json;q=1, application/octet-stream;q=0'
129+
if accept_header_override is not None:
130+
headers['Accept'] = accept_header_override.value
131+
else:
132+
headers['Accept'] = 'application/json;q=1, application/octet-stream;q=0'
125133
headers['user-agent'] = f'speakeasy-sdk/{self.sdk_configuration.language} {self.sdk_configuration.sdk_version} {self.sdk_configuration.gen_version} {self.sdk_configuration.openapi_doc_version}'
126134

127135
client = self.sdk_configuration.security_client

src/speakeasy/apis.py

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,15 @@
11
"""Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT."""
22

33
from .sdkconfiguration import SDKConfiguration
4+
from enum import Enum
45
from speakeasy import utils
56
from speakeasy.models import errors, operations, shared
67
from typing import Optional
78

9+
class GeneratePostmanCollectionAcceptEnum(str, Enum):
10+
APPLICATION_JSON = "application/json"
11+
APPLICATION_OCTET_STREAM = "application/octet-stream"
12+
813
class Apis:
914
r"""REST APIs for managing Api entities"""
1015
sdk_configuration: SDKConfiguration
@@ -78,15 +83,18 @@ def generate_open_api_spec(self, request: operations.GenerateOpenAPISpecRequest)
7883
return res
7984

8085

81-
def generate_postman_collection(self, request: operations.GeneratePostmanCollectionRequest) -> operations.GeneratePostmanCollectionResponse:
86+
def generate_postman_collection(self, request: operations.GeneratePostmanCollectionRequest, accept_header_override: Optional[GeneratePostmanCollectionAcceptEnum] = None) -> operations.GeneratePostmanCollectionResponse:
8287
r"""Generate a Postman collection for a particular Api.
8388
Generates a postman collection containing all endpoints for a particular API. Includes variables produced for any path/query/header parameters included in the OpenAPI document.
8489
"""
8590
base_url = utils.template_url(*self.sdk_configuration.get_server_details())
8691

8792
url = utils.generate_url(operations.GeneratePostmanCollectionRequest, base_url, '/v1/apis/{apiID}/version/{versionID}/generate/postman', request)
8893
headers = {}
89-
headers['Accept'] = 'application/json;q=1, application/octet-stream;q=0'
94+
if accept_header_override is not None:
95+
headers['Accept'] = accept_header_override.value
96+
else:
97+
headers['Accept'] = 'application/json;q=1, application/octet-stream;q=0'
9098
headers['user-agent'] = f'speakeasy-sdk/{self.sdk_configuration.language} {self.sdk_configuration.sdk_version} {self.sdk_configuration.gen_version} {self.sdk_configuration.openapi_doc_version}'
9199

92100
client = self.sdk_configuration.security_client

src/speakeasy/requests.py

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,15 @@
11
"""Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT."""
22

33
from .sdkconfiguration import SDKConfiguration
4+
from enum import Enum
45
from speakeasy import utils
56
from speakeasy.models import errors, operations, shared
67
from typing import Optional
78

9+
class GenerateRequestPostmanCollectionAcceptEnum(str, Enum):
10+
APPLICATION_JSON = "application/json"
11+
APPLICATION_OCTET_STREAM = "application/octet-stream"
12+
813
class Requests:
914
r"""REST APIs for retrieving request information"""
1015
sdk_configuration: SDKConfiguration
@@ -13,7 +18,7 @@ def __init__(self, sdk_config: SDKConfiguration) -> None:
1318
self.sdk_configuration = sdk_config
1419

1520

16-
def generate_request_postman_collection(self, request: operations.GenerateRequestPostmanCollectionRequest) -> operations.GenerateRequestPostmanCollectionResponse:
21+
def generate_request_postman_collection(self, request: operations.GenerateRequestPostmanCollectionRequest, accept_header_override: Optional[GenerateRequestPostmanCollectionAcceptEnum] = None) -> operations.GenerateRequestPostmanCollectionResponse:
1722
r"""Generate a Postman collection for a particular request.
1823
Generates a Postman collection for a particular request.
1924
Allowing it to be replayed with the same inputs that were captured by the SDK.
@@ -22,7 +27,10 @@ def generate_request_postman_collection(self, request: operations.GenerateReques
2227

2328
url = utils.generate_url(operations.GenerateRequestPostmanCollectionRequest, base_url, '/v1/eventlog/{requestID}/generate/postman', request)
2429
headers = {}
25-
headers['Accept'] = 'application/json;q=1, application/octet-stream;q=0'
30+
if accept_header_override is not None:
31+
headers['Accept'] = accept_header_override.value
32+
else:
33+
headers['Accept'] = 'application/json;q=1, application/octet-stream;q=0'
2634
headers['user-agent'] = f'speakeasy-sdk/{self.sdk_configuration.language} {self.sdk_configuration.sdk_version} {self.sdk_configuration.gen_version} {self.sdk_configuration.openapi_doc_version}'
2735

2836
client = self.sdk_configuration.security_client

src/speakeasy/schemas.py

Lines changed: 19 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,19 @@
11
"""Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT."""
22

33
from .sdkconfiguration import SDKConfiguration
4+
from enum import Enum
45
from speakeasy import utils
56
from speakeasy.models import errors, operations, shared
67
from typing import Optional
78

9+
class DownloadSchemaAcceptEnum(str, Enum):
10+
APPLICATION_JSON = "application/json"
11+
APPLICATION_X_YAML = "application/x-yaml"
12+
13+
class DownloadSchemaRevisionAcceptEnum(str, Enum):
14+
APPLICATION_JSON = "application/json"
15+
APPLICATION_X_YAML = "application/x-yaml"
16+
817
class Schemas:
918
r"""REST APIs for managing Schema entities"""
1019
sdk_configuration: SDKConfiguration
@@ -41,13 +50,16 @@ def delete_schema(self, request: operations.DeleteSchemaRequest) -> operations.D
4150
return res
4251

4352

44-
def download_schema(self, request: operations.DownloadSchemaRequest) -> operations.DownloadSchemaResponse:
53+
def download_schema(self, request: operations.DownloadSchemaRequest, accept_header_override: Optional[DownloadSchemaAcceptEnum] = None) -> operations.DownloadSchemaResponse:
4554
r"""Download the latest schema for a particular apiID."""
4655
base_url = utils.template_url(*self.sdk_configuration.get_server_details())
4756

4857
url = utils.generate_url(operations.DownloadSchemaRequest, base_url, '/v1/apis/{apiID}/version/{versionID}/schema/download', request)
4958
headers = {}
50-
headers['Accept'] = 'application/json;q=1, application/x-yaml;q=0'
59+
if accept_header_override is not None:
60+
headers['Accept'] = accept_header_override.value
61+
else:
62+
headers['Accept'] = 'application/json;q=1, application/x-yaml;q=0'
5163
headers['user-agent'] = f'speakeasy-sdk/{self.sdk_configuration.language} {self.sdk_configuration.sdk_version} {self.sdk_configuration.gen_version} {self.sdk_configuration.openapi_doc_version}'
5264

5365
client = self.sdk_configuration.security_client
@@ -74,13 +86,16 @@ def download_schema(self, request: operations.DownloadSchemaRequest) -> operatio
7486
return res
7587

7688

77-
def download_schema_revision(self, request: operations.DownloadSchemaRevisionRequest) -> operations.DownloadSchemaRevisionResponse:
89+
def download_schema_revision(self, request: operations.DownloadSchemaRevisionRequest, accept_header_override: Optional[DownloadSchemaRevisionAcceptEnum] = None) -> operations.DownloadSchemaRevisionResponse:
7890
r"""Download a particular schema revision for an Api."""
7991
base_url = utils.template_url(*self.sdk_configuration.get_server_details())
8092

8193
url = utils.generate_url(operations.DownloadSchemaRevisionRequest, base_url, '/v1/apis/{apiID}/version/{versionID}/schema/{revisionID}/download', request)
8294
headers = {}
83-
headers['Accept'] = 'application/json;q=1, application/x-yaml;q=0'
95+
if accept_header_override is not None:
96+
headers['Accept'] = accept_header_override.value
97+
else:
98+
headers['Accept'] = 'application/json;q=1, application/x-yaml;q=0'
8499
headers['user-agent'] = f'speakeasy-sdk/{self.sdk_configuration.language} {self.sdk_configuration.sdk_version} {self.sdk_configuration.gen_version} {self.sdk_configuration.openapi_doc_version}'
85100

86101
client = self.sdk_configuration.security_client

src/speakeasy/sdkconfiguration.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@ class SDKConfiguration:
1919
server: str = ''
2020
language: str = 'python'
2121
openapi_doc_version: str = '0.3.0'
22-
sdk_version: str = '1.52.0'
23-
gen_version: str = '2.84.1'
22+
sdk_version: str = '1.52.1'
23+
gen_version: str = '2.86.6'
2424

2525
def get_server_details(self) -> tuple[str, dict[str, str]]:
2626
if self.server_url:

src/speakeasy/utils/utils.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -675,11 +675,11 @@ def _serialize_header(explode: bool, obj: any) -> str:
675675

676676

677677
def unmarshal_json(data, typ):
678-
unmarhsal = make_dataclass('Unmarhsal', [('res', typ)],
678+
unmarshal = make_dataclass('Unmarshal', [('res', typ)],
679679
bases=(DataClassJsonMixin,))
680680
json_dict = json.loads(data)
681681
try:
682-
out = unmarhsal.from_dict({"res": json_dict})
682+
out = unmarshal.from_dict({"res": json_dict})
683683
except AttributeError as attr_err:
684684
raise AttributeError(f'unable to unmarshal {data} as {typ}') from attr_err
685685
return out.res

0 commit comments

Comments
 (0)