Skip to content

Commit dd50c8a

Browse files
committed
ci: regenerated with OpenAPI Doc 0.4.0 ., Speakeasy CLI 1.295.2
1 parent bb31c36 commit dd50c8a

File tree

11 files changed

+149
-10
lines changed

11 files changed

+149
-10
lines changed

.speakeasy/gen.lock

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
lockVersion: 2.0.0
22
id: b0b519b1-d1d3-43b2-82dd-b4292eadd4b0
33
management:
4-
docChecksum: f85cf38fea71c78f79ca43b23b176863
4+
docChecksum: c1d828d0e8ecf8fac6bec9e95f0ca086
55
docVersion: 0.4.0 .
6-
speakeasyVersion: 1.295.1
6+
speakeasyVersion: 1.295.2
77
generationVersion: 2.335.5
8-
releaseVersion: 5.9.3
9-
configChecksum: f214276d85bd4a6db884ad33029769bd
8+
releaseVersion: 5.9.4
9+
configChecksum: 4de1f6a9cb3447add984c35df9f5946a
1010
repoURL: https://github.com/speakeasy-api/speakeasy-client-sdk-python.git
1111
repoSubDirectory: .
1212
installationURL: https://github.com/speakeasy-api/speakeasy-client-sdk-python.git
@@ -94,6 +94,7 @@ generatedFiles:
9494
- src/speakeasy/models/operations/githubcheckaccess.py
9595
- src/speakeasy/models/operations/githubconfiguretarget.py
9696
- src/speakeasy/models/operations/githubtriggeraction.py
97+
- src/speakeasy/models/operations/createfreetrial.py
9798
- src/speakeasy/models/operations/getorganizationusage.py
9899
- src/speakeasy/models/operations/getorganizations.py
99100
- src/speakeasy/models/operations/getchangesreportsignedurl.py
@@ -238,6 +239,7 @@ generatedFiles:
238239
- docs/models/operations/githubcheckaccessresponse.md
239240
- docs/models/operations/githubconfiguretargetresponse.md
240241
- docs/models/operations/githubtriggeractionresponse.md
242+
- docs/models/operations/createfreetrialresponse.md
241243
- docs/models/operations/getorganizationusageresponse.md
242244
- docs/models/operations/getorganizationsresponse.md
243245
- docs/models/operations/getchangesreportsignedurlrequest.md

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,7 @@ if res.apis is not None:
104104

105105
### [organizations](docs/sdks/organizations/README.md)
106106

107+
* [create_free_trial](docs/sdks/organizations/README.md#create_free_trial) - Create a free trial for an organization
107108
* [get_organization_usage](docs/sdks/organizations/README.md#get_organization_usage) - Get billing usage summary for a particular organization
108109
* [get_organizations](docs/sdks/organizations/README.md#get_organizations) - Get organizations for a user
109110

RELEASES.md

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1586,4 +1586,14 @@ Based on:
15861586
### Generated
15871587
- [python v5.9.3] .
15881588
### Releases
1589-
- [PyPI v5.9.3] https://pypi.org/project/speakeasy-client-sdk-python/5.9.3 - .
1589+
- [PyPI v5.9.3] https://pypi.org/project/speakeasy-client-sdk-python/5.9.3 - .
1590+
1591+
## 2024-05-24 00:11:35
1592+
### Changes
1593+
Based on:
1594+
- OpenAPI Doc 0.4.0 . https://docs.speakeasyapi.dev/openapi.yaml
1595+
- Speakeasy CLI 1.295.2 (2.335.5) https://github.com/speakeasy-api/speakeasy
1596+
### Generated
1597+
- [python v5.9.4] .
1598+
### Releases
1599+
- [PyPI v5.9.4] https://pypi.org/project/speakeasy-client-sdk-python/5.9.4 - .
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# CreateFreeTrialResponse
2+
3+
4+
## Fields
5+
6+
| Field | Type | Required | Description |
7+
| ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- |
8+
| `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation |
9+
| `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation |
10+
| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing |
11+
| `error` | *Optional[errors.Error]* | :heavy_minus_sign: | Default error response |

docs/sdks/organizations/README.md

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,45 @@
33

44
### Available Operations
55

6+
* [create_free_trial](#create_free_trial) - Create a free trial for an organization
67
* [get_organization_usage](#get_organization_usage) - Get billing usage summary for a particular organization
78
* [get_organizations](#get_organizations) - Get organizations for a user
89

10+
## create_free_trial
11+
12+
Creates a free trial for an organization
13+
14+
### Example Usage
15+
16+
```python
17+
import speakeasy
18+
from speakeasy.models import shared
19+
20+
s = speakeasy.Speakeasy(
21+
security=shared.Security(
22+
api_key="<YOUR_API_KEY_HERE>",
23+
),
24+
)
25+
26+
27+
res = s.organizations.create_free_trial()
28+
29+
if res is not None:
30+
# handle response
31+
pass
32+
33+
```
34+
35+
36+
### Response
37+
38+
**[operations.CreateFreeTrialResponse](../../models/operations/createfreetrialresponse.md)**
39+
### Errors
40+
41+
| Error Object | Status Code | Content Type |
42+
| --------------- | --------------- | --------------- |
43+
| errors.SDKError | 4xx-5xx | */* |
44+
945
## get_organization_usage
1046

1147
Returns a billing usage summary by target languages for a particular organization

gen.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ generation:
1010
auth:
1111
oAuth2ClientCredentialsEnabled: false
1212
python:
13-
version: 5.9.3
13+
version: 5.9.4
1414
additionalDependencies:
1515
dependencies: {}
1616
extraDependencies:

setup.py

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

2020
setuptools.setup(
2121
name='speakeasy-client-sdk-python',
22-
version='5.9.3',
22+
version='5.9.4',
2323
author='Speakeasy',
2424
description='Speakeasy API Client SDK for Python',
2525
url='https://github.com/speakeasy-api/speakeasy-client-sdk-python.git',

src/speakeasy/models/operations/__init__.py

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

3+
from .createfreetrial import *
34
from .deleteapi import *
45
from .deleteapiendpoint import *
56
from .deleteschema import *
@@ -55,4 +56,4 @@
5556
from .upsertapiendpoint import *
5657
from .validateapikey import *
5758

58-
__all__ = ["DeleteAPIEndpointRequest","DeleteAPIEndpointResponse","DeleteAPIRequest","DeleteAPIResponse","DeleteSchemaRequest","DeleteSchemaResponse","DeleteVersionMetadataRequest","DeleteVersionMetadataResponse","DownloadSchemaRequest","DownloadSchemaResponse","DownloadSchemaRevisionRequest","DownloadSchemaRevisionResponse","File","FindAPIEndpointRequest","FindAPIEndpointResponse","GenerateOpenAPISpecForAPIEndpointRequest","GenerateOpenAPISpecForAPIEndpointResponse","GenerateOpenAPISpecRequest","GenerateOpenAPISpecResponse","GeneratePostmanCollectionForAPIEndpointRequest","GeneratePostmanCollectionForAPIEndpointResponse","GeneratePostmanCollectionRequest","GeneratePostmanCollectionResponse","GenerateRequestPostmanCollectionRequest","GenerateRequestPostmanCollectionResponse","GetAPIEndpointRequest","GetAPIEndpointResponse","GetAccessTokenRequest","GetAccessTokenResponse","GetAllAPIEndpointsRequest","GetAllAPIEndpointsResponse","GetAllAPIVersionsRequest","GetAllAPIVersionsResponse","GetAllForVersionAPIEndpointsRequest","GetAllForVersionAPIEndpointsResponse","GetApisRequest","GetApisResponse","GetBlobRequest","GetBlobResponse","GetChangesReportSignedURLRequest","GetChangesReportSignedURLResponse","GetChangesReportSignedURLSignedAccess","GetEmbedAccessTokenRequest","GetEmbedAccessTokenResponse","GetLintingReportSignedURLRequest","GetLintingReportSignedURLResponse","GetLintingReportSignedURLSignedAccess","GetManifestRequest","GetManifestResponse","GetNamespacesResponse","GetOrganizationUsageResponse","GetOrganizationsResponse","GetRequestFromEventLogRequest","GetRequestFromEventLogResponse","GetRevisionsRequest","GetRevisionsResponse","GetSchemaDiffRequest","GetSchemaDiffResponse","GetSchemaRequest","GetSchemaResponse","GetSchemaRevisionRequest","GetSchemaRevisionResponse","GetSchemasRequest","GetSchemasResponse","GetTagsRequest","GetTagsResponse","GetUserResponse","GetValidEmbedAccessTokensResponse","GetVersionMetadataRequest","GetVersionMetadataResponse","GetWorkspaceAccessRequest","GetWorkspaceAccessResponse","GetWorkspaceEventsByTargetGlobals","GetWorkspaceEventsByTargetRequest","GetWorkspaceEventsByTargetResponse","GetWorkspaceTargetsGlobals","GetWorkspaceTargetsRequest","GetWorkspaceTargetsResponse","GithubCheckAccessRequest","GithubCheckAccessResponse","GithubConfigureTargetResponse","GithubTriggerActionResponse","InsertVersionMetadataRequest","InsertVersionMetadataResponse","Op","PostTagsRequest","PostTagsResponse","PostWorkspaceEventsGlobals","PostWorkspaceEventsRequest","PostWorkspaceEventsResponse","PreflightResponse","QueryEventLogRequest","QueryEventLogResponse","QueryParamOp","RegisterSchemaFile","RegisterSchemaRequest","RegisterSchemaRequestBody","RegisterSchemaResponse","RevokeEmbedAccessTokenRequest","RevokeEmbedAccessTokenResponse","SearchWorkspaceEventsGlobals","SearchWorkspaceEventsRequest","SearchWorkspaceEventsResponse","UploadReportRequestBody","UploadReportResponse","UploadReportUploadedReport","UpsertAPIEndpointRequest","UpsertAPIEndpointResponse","UpsertAPIRequest","UpsertAPIResponse","ValidateAPIKeyResponse"]
59+
__all__ = ["CreateFreeTrialResponse","DeleteAPIEndpointRequest","DeleteAPIEndpointResponse","DeleteAPIRequest","DeleteAPIResponse","DeleteSchemaRequest","DeleteSchemaResponse","DeleteVersionMetadataRequest","DeleteVersionMetadataResponse","DownloadSchemaRequest","DownloadSchemaResponse","DownloadSchemaRevisionRequest","DownloadSchemaRevisionResponse","File","FindAPIEndpointRequest","FindAPIEndpointResponse","GenerateOpenAPISpecForAPIEndpointRequest","GenerateOpenAPISpecForAPIEndpointResponse","GenerateOpenAPISpecRequest","GenerateOpenAPISpecResponse","GeneratePostmanCollectionForAPIEndpointRequest","GeneratePostmanCollectionForAPIEndpointResponse","GeneratePostmanCollectionRequest","GeneratePostmanCollectionResponse","GenerateRequestPostmanCollectionRequest","GenerateRequestPostmanCollectionResponse","GetAPIEndpointRequest","GetAPIEndpointResponse","GetAccessTokenRequest","GetAccessTokenResponse","GetAllAPIEndpointsRequest","GetAllAPIEndpointsResponse","GetAllAPIVersionsRequest","GetAllAPIVersionsResponse","GetAllForVersionAPIEndpointsRequest","GetAllForVersionAPIEndpointsResponse","GetApisRequest","GetApisResponse","GetBlobRequest","GetBlobResponse","GetChangesReportSignedURLRequest","GetChangesReportSignedURLResponse","GetChangesReportSignedURLSignedAccess","GetEmbedAccessTokenRequest","GetEmbedAccessTokenResponse","GetLintingReportSignedURLRequest","GetLintingReportSignedURLResponse","GetLintingReportSignedURLSignedAccess","GetManifestRequest","GetManifestResponse","GetNamespacesResponse","GetOrganizationUsageResponse","GetOrganizationsResponse","GetRequestFromEventLogRequest","GetRequestFromEventLogResponse","GetRevisionsRequest","GetRevisionsResponse","GetSchemaDiffRequest","GetSchemaDiffResponse","GetSchemaRequest","GetSchemaResponse","GetSchemaRevisionRequest","GetSchemaRevisionResponse","GetSchemasRequest","GetSchemasResponse","GetTagsRequest","GetTagsResponse","GetUserResponse","GetValidEmbedAccessTokensResponse","GetVersionMetadataRequest","GetVersionMetadataResponse","GetWorkspaceAccessRequest","GetWorkspaceAccessResponse","GetWorkspaceEventsByTargetGlobals","GetWorkspaceEventsByTargetRequest","GetWorkspaceEventsByTargetResponse","GetWorkspaceTargetsGlobals","GetWorkspaceTargetsRequest","GetWorkspaceTargetsResponse","GithubCheckAccessRequest","GithubCheckAccessResponse","GithubConfigureTargetResponse","GithubTriggerActionResponse","InsertVersionMetadataRequest","InsertVersionMetadataResponse","Op","PostTagsRequest","PostTagsResponse","PostWorkspaceEventsGlobals","PostWorkspaceEventsRequest","PostWorkspaceEventsResponse","PreflightResponse","QueryEventLogRequest","QueryEventLogResponse","QueryParamOp","RegisterSchemaFile","RegisterSchemaRequest","RegisterSchemaRequestBody","RegisterSchemaResponse","RevokeEmbedAccessTokenRequest","RevokeEmbedAccessTokenResponse","SearchWorkspaceEventsGlobals","SearchWorkspaceEventsRequest","SearchWorkspaceEventsResponse","UploadReportRequestBody","UploadReportResponse","UploadReportUploadedReport","UpsertAPIEndpointRequest","UpsertAPIEndpointResponse","UpsertAPIRequest","UpsertAPIResponse","ValidateAPIKeyResponse"]
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
"""Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT."""
2+
3+
from __future__ import annotations
4+
import dataclasses
5+
import requests as requests_http
6+
from ...models.errors import error as errors_error
7+
from typing import Optional
8+
9+
10+
@dataclasses.dataclass
11+
class CreateFreeTrialResponse:
12+
content_type: str = dataclasses.field()
13+
r"""HTTP response content type for this operation"""
14+
status_code: int = dataclasses.field()
15+
r"""HTTP response status code for this operation"""
16+
raw_response: requests_http.Response = dataclasses.field()
17+
r"""Raw HTTP response; suitable for custom response parsing"""
18+
error: Optional[errors_error.Error] = dataclasses.field(default=None)
19+
r"""Default error response"""
20+
21+

src/speakeasy/organizations.py

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,63 @@ def __init__(self, sdk_config: SDKConfiguration) -> None:
1515

1616

1717

18+
def create_free_trial(self) -> operations.CreateFreeTrialResponse:
19+
r"""Create a free trial for an organization
20+
Creates a free trial for an organization
21+
"""
22+
hook_ctx = HookContext(operation_id='createFreeTrial', oauth2_scopes=[], security_source=self.sdk_configuration.security)
23+
base_url = utils.template_url(*self.sdk_configuration.get_server_details())
24+
25+
url = base_url + '/v1/organization/free_trial'
26+
27+
if callable(self.sdk_configuration.security):
28+
headers, query_params = utils.get_security(self.sdk_configuration.security())
29+
else:
30+
headers, query_params = utils.get_security(self.sdk_configuration.security)
31+
32+
headers['Accept'] = 'application/json'
33+
headers['user-agent'] = self.sdk_configuration.user_agent
34+
client = self.sdk_configuration.client
35+
36+
try:
37+
req = client.prepare_request(requests_http.Request('POST', url, params=query_params, headers=headers))
38+
req = self.sdk_configuration.get_hooks().before_request(BeforeRequestContext(hook_ctx), req)
39+
http_res = client.send(req)
40+
except Exception as e:
41+
_, e = self.sdk_configuration.get_hooks().after_error(AfterErrorContext(hook_ctx), None, e)
42+
if e is not None:
43+
raise e
44+
45+
if utils.match_status_codes(['4XX','5XX'], http_res.status_code):
46+
result, e = self.sdk_configuration.get_hooks().after_error(AfterErrorContext(hook_ctx), http_res, None)
47+
if e is not None:
48+
raise e
49+
if result is not None:
50+
http_res = result
51+
else:
52+
http_res = self.sdk_configuration.get_hooks().after_success(AfterSuccessContext(hook_ctx), http_res)
53+
54+
55+
56+
res = operations.CreateFreeTrialResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type') or '', raw_response=http_res)
57+
58+
if http_res.status_code == 200:
59+
pass
60+
elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600:
61+
raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res)
62+
else:
63+
# pylint: disable=no-else-return
64+
if utils.match_content_type(http_res.headers.get('Content-Type') or '', 'application/json'):
65+
out = utils.unmarshal_json(http_res.text, Optional[errors.Error])
66+
res.error = out
67+
else:
68+
content_type = http_res.headers.get('Content-Type')
69+
raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res)
70+
71+
return res
72+
73+
74+
1875
def get_organization_usage(self) -> operations.GetOrganizationUsageResponse:
1976
r"""Get billing usage summary for a particular organization
2077
Returns a billing usage summary by target languages for a particular organization

0 commit comments

Comments
 (0)