Skip to content

Commit 4a3c625

Browse files
committed
ci: regenerated with OpenAPI Doc 0.4.0 ., Speakeasy CLI 1.291.0
1 parent e01c73c commit 4a3c625

17 files changed

+82
-21
lines changed

.speakeasy/gen.lock

Lines changed: 9 additions & 5 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: 7a88ff5ef4ad3289ab4aec22a110bb64
4+
docChecksum: f3ee86ef6f2ca4b47599522e63754f76
55
docVersion: 0.4.0 .
6-
speakeasyVersion: 1.286.3
7-
generationVersion: 2.329.0
8-
releaseVersion: 5.8.1
9-
configChecksum: ea6c5ad357250dd5dca090c1cbb053b3
6+
speakeasyVersion: 1.291.0
7+
generationVersion: 2.332.4
8+
releaseVersion: 5.9.0
9+
configChecksum: 72d9a0b8b92ec65a14387c0ccd2cf858
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
@@ -16,13 +16,15 @@ features:
1616
acceptHeaders: 2.81.2
1717
additionalDependencies: 0.1.0
1818
core: 4.6.7
19+
deprecations: 2.81.1
1920
downloadStreams: 0.0.2
2021
examples: 2.81.3
2122
globalSecurity: 2.83.5
2223
globalSecurityCallbacks: 0.1.0
2324
globalServerURLs: 2.82.2
2425
globals: 2.82.1
2526
inputOutputModels: 2.83.1
27+
nullables: 0.1.0
2628
responseFormat: 0.1.0
2729
retries: 2.82.2
2830
sdkHooks: 0.1.0
@@ -122,6 +124,7 @@ generatedFiles:
122124
- src/speakeasy/models/shared/preflighttoken.py
123125
- src/speakeasy/models/shared/preflightrequest.py
124126
- src/speakeasy/models/shared/accesstoken.py
127+
- src/speakeasy/models/shared/featureflag.py
125128
- src/speakeasy/models/shared/user.py
126129
- src/speakeasy/models/shared/accessdetails.py
127130
- src/speakeasy/models/shared/apikeydetails.py
@@ -278,6 +281,7 @@ generatedFiles:
278281
- docs/models/shared/accesstokenaccounttype.md
279282
- docs/models/shared/workspaces.md
280283
- docs/models/shared/accesstoken.md
284+
- docs/models/shared/featureflag.md
281285
- docs/models/shared/user.md
282286
- docs/models/shared/level.md
283287
- docs/models/shared/accessdetails.md

RELEASES.md

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1546,4 +1546,14 @@ Based on:
15461546
### Generated
15471547
- [python v5.8.1] .
15481548
### Releases
1549-
- [PyPI v5.8.1] https://pypi.org/project/speakeasy-client-sdk-python/5.8.1 - .
1549+
- [PyPI v5.8.1] https://pypi.org/project/speakeasy-client-sdk-python/5.8.1 - .
1550+
1551+
## 2024-05-16 00:10:45
1552+
### Changes
1553+
Based on:
1554+
- OpenAPI Doc 0.4.0 . https://docs.speakeasyapi.dev/openapi.yaml
1555+
- Speakeasy CLI 1.291.0 (2.332.4) https://github.com/speakeasy-api/speakeasy
1556+
### Generated
1557+
- [python v5.9.0] .
1558+
### Releases
1559+
- [PyPI v5.9.0] https://pypi.org/project/speakeasy-client-sdk-python/5.9.0 - .

docs/models/shared/accesstoken.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,5 @@ An AccessToken is a token that can be used to authenticate with the Speakeasy AP
1010
| `access_token` | *str* | :heavy_check_mark: | N/A |
1111
| `claims` | [shared.Claims](../../models/shared/claims.md) | :heavy_check_mark: | N/A |
1212
| `user` | [shared.AccessTokenUser](../../models/shared/accesstokenuser.md) | :heavy_check_mark: | N/A |
13+
| `feature_flags` | List[[shared.FeatureFlag](../../models/shared/featureflag.md)] | :heavy_minus_sign: | N/A |
1314
| `workspaces` | List[[shared.Workspaces](../../models/shared/workspaces.md)] | :heavy_minus_sign: | N/A |

docs/models/shared/apikeydetails.md

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,12 @@
33

44
## Fields
55

6-
| Field | Type | Required | Description |
7-
| -------------------------------------------------------- | -------------------------------------------------------- | -------------------------------------------------------- | -------------------------------------------------------- |
8-
| `account_type` | [shared.AccountType](../../models/shared/accounttype.md) | :heavy_check_mark: | N/A |
9-
| `enabled_features` | List[*str*] | :heavy_check_mark: | N/A |
10-
| `org_slug` | *str* | :heavy_check_mark: | N/A |
11-
| `workspace_id` | *str* | :heavy_check_mark: | N/A |
12-
| `workspace_slug` | *str* | :heavy_check_mark: | N/A |
13-
| `generation_access_unlimited` | *Optional[bool]* | :heavy_minus_sign: | N/A |
6+
| Field | Type | Required | Description |
7+
| ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- |
8+
| `account_type` | [shared.AccountType](../../models/shared/accounttype.md) | :heavy_check_mark: | N/A |
9+
| `enabled_features` | List[[shared.FeatureFlag](../../models/shared/featureflag.md)] | :heavy_check_mark: | N/A |
10+
| `org_slug` | *str* | :heavy_check_mark: | N/A |
11+
| `workspace_id` | *str* | :heavy_check_mark: | N/A |
12+
| `workspace_slug` | *str* | :heavy_check_mark: | N/A |
13+
| ~~`feature_flags`~~ | List[*str*] | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible. |
14+
| `generation_access_unlimited` | *Optional[bool]* | :heavy_minus_sign: | N/A |

docs/models/shared/featureflag.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# FeatureFlag
2+
3+
A feature flag is a key-value pair that can be used to enable or disable features.
4+
5+
6+
## Fields
7+
8+
| Field | Type | Required | Description |
9+
| -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- |
10+
| `feature_flag` | *str* | :heavy_check_mark: | N/A |
11+
| `trial_ends_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | N/A |

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.8.1
13+
version: 5.9.0
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.8.1',
22+
version='5.9.0',
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/shared/__init__.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
from .clievent import *
1414
from .embedaccesstokenresponse import *
1515
from .embedtoken import *
16+
from .featureflag import *
1617
from .filter_ import *
1718
from .filters import *
1819
from .generateopenapispecdiff import *
@@ -39,4 +40,4 @@
3940
from .versionmetadata import *
4041
from .versionmetadata_input import *
4142

42-
__all__ = ["API","APIEndpoint","APIEndpointInput","APIInput","APIKeyDetails","AccessDetails","AccessToken","AccessTokenAccountType","AccessTokenUser","AccountType","AddTags","Annotations","BoundedRequest","Claims","CliEvent","EmbedAccessTokenResponse","EmbedToken","Filter","Filters","GenerateBumpType","GenerateOpenAPISpecDiff","GetNamespacesResponse","GetRevisionsResponse","GetTagsResponse","InteractionType","Level","Manifest","Namespace","OpenapiDiffBumpType","Organization","OrganizationAccountType","PreflightRequest","PreflightToken","Report","RequestMetadata","Revision","Schema","SchemaDiff","Security","Tag","TargetSDK","Type","UnboundedRequest","User","V2Descriptor","ValueChange","VersionMetadata","VersionMetadataInput","Workspaces"]
43+
__all__ = ["API","APIEndpoint","APIEndpointInput","APIInput","APIKeyDetails","AccessDetails","AccessToken","AccessTokenAccountType","AccessTokenUser","AccountType","AddTags","Annotations","BoundedRequest","Claims","CliEvent","EmbedAccessTokenResponse","EmbedToken","FeatureFlag","Filter","Filters","GenerateBumpType","GenerateOpenAPISpecDiff","GetNamespacesResponse","GetRevisionsResponse","GetTagsResponse","InteractionType","Level","Manifest","Namespace","OpenapiDiffBumpType","Organization","OrganizationAccountType","PreflightRequest","PreflightToken","Report","RequestMetadata","Revision","Schema","SchemaDiff","Security","Tag","TargetSDK","Type","UnboundedRequest","User","V2Descriptor","ValueChange","VersionMetadata","VersionMetadataInput","Workspaces"]

src/speakeasy/models/shared/accessdetails.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
from speakeasy import utils
88
from typing import Optional
99

10+
1011
class Level(str, Enum):
1112
ALLOWED = 'allowed'
1213
WARNING = 'warning'

src/speakeasy/models/shared/accesstoken.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
from __future__ import annotations
44
import dataclasses
55
import dateutil.parser
6+
from .featureflag import FeatureFlag
67
from dataclasses_json import Undefined, dataclass_json
78
from datetime import datetime
89
from enum import Enum
@@ -27,6 +28,7 @@ class AccessTokenUser:
2728

2829

2930

31+
3032
class AccessTokenAccountType(str, Enum):
3133
FREE = 'free'
3234
SCALE_UP = 'scale-up'
@@ -51,6 +53,7 @@ class AccessToken:
5153
access_token: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('access_token') }})
5254
claims: Claims = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('claims') }})
5355
user: AccessTokenUser = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('user') }})
56+
feature_flags: Optional[List[FeatureFlag]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('feature_flags'), 'exclude': lambda f: f is None }})
5457
workspaces: Optional[List[Workspaces]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('workspaces'), 'exclude': lambda f: f is None }})
5558

5659

0 commit comments

Comments
 (0)