Skip to content

Commit e95bea2

Browse files
committed
## Python SDK Changes:
* `speakeasy.auth.get_access_token()`: `response.feature_flags[].feature_flag` **Changed** (Breaking ⚠️) * `speakeasy.events.search()`: * `request.interaction_type` **Changed** * `response.[]` **Changed** (Breaking ⚠️) * `speakeasy.events.get_targets_deprecated()`: `response.[].last_event_interaction_type.enum(test)` **Added** (Breaking ⚠️) * `speakeasy.events.get_targets()`: `response.[].last_event_interaction_type.enum(test)` **Added** (Breaking ⚠️) * `speakeasy.events.get_events_by_target()`: `response.[]` **Changed** (Breaking ⚠️) * `speakeasy.workspaces.get_feature_flags()`: `response.feature_flags[].feature_flag` **Changed** (Breaking ⚠️) * `speakeasy.github.check_publishing_p_rs()`: `response` **Changed** (Breaking ⚠️) * `speakeasy.code_samples.get_code_sample_preview_async()`: `response` **Changed** (Breaking ⚠️) * `speakeasy.code_samples.generate_code_sample_preview_asynchronous()`: `request` **Changed** (Breaking ⚠️) * `speakeasy.code_samples.generate_code_sample_preview()`: * `request` **Changed** (Breaking ⚠️) * `response` **Changed** (Breaking ⚠️) * `speakeasy.publishing_tokens.resolve_metadata()`: **Added** * `speakeasy.code_samples.get()`: * `request.method_paths` **Added** * `response.snippets[]` **Changed** * `speakeasy.schema_store.get_schema_store_item()`: **Added** * `speakeasy.workspaces.set_feature_flags()`: **Added** * `speakeasy.artifacts.get_namespaces()`: `response.items[]` **Changed** * `speakeasy.artifacts.get_revisions()`: `response.items[].contents_metadata` **Added** * `speakeasy.publishing_tokens.update()`: **Added** * `speakeasy.auth.get_user()`: `response` **Changed** * `speakeasy.auth.validate_api_key()`: `response.billing_add_ons` **Added** * `speakeasy.publishing_tokens.resolve_target()`: **Added** * `speakeasy.artifacts.set_archived()`: **Added** * `speakeasy.schema_store.create_schema_store_item()`: **Added** * `speakeasy.publishing_tokens.list()`: **Added** * `speakeasy.publishing_tokens.get()`: **Added** * `speakeasy.workspaces.create_token()`: * `request.workspace_token` **Changed** * `speakeasy.publishing_tokens.delete()`: **Added** * `speakeasy.workspaces.get_team()`: `response.users[]` **Changed** * `speakeasy.workspaces.get_tokens()`: `response.[]` **Changed** * `speakeasy.publishing_tokens.create()`: **Added** * `speakeasy.organizations.get_billing_add_ons()`: **Added** * `speakeasy.organizations.delete_billing_add_on()`: **Added** * `speakeasy.events.post()`: * `request.request_body[]` **Changed** * `speakeasy.organizations.create_billing_add_ons()`: **Added**
1 parent 8ff877c commit e95bea2

308 files changed

Lines changed: 16529 additions & 4371 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.gitignore

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
**/__pycache__/
2+
**/.speakeasy/temp/
3+
**/.speakeasy/logs/
4+
.env
5+
.env.local
16
.speakeasy/reports
27
.venv/
38
README-PYPI.md

.speakeasy/gen.lock

Lines changed: 2566 additions & 528 deletions
Large diffs are not rendered by default.

.speakeasy/gen.yaml

Lines changed: 39 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,29 +3,57 @@ generation:
33
sdkClassName: speakeasy
44
usageSnippets:
55
optionalPropertyRendering: withExample
6+
sdkInitStyle: constructor
67
fixes:
78
nameResolutionDec2023: true
9+
nameResolutionFeb2025: false
810
parameterOrderingFeb2024: true
911
requestResponseComponentNamesFeb2024: true
12+
securityFeb2025: false
13+
sharedErrorComponentsApr2025: false
14+
sharedNestedComponentsJan2026: false
15+
nameOverrideFeb2026: false
1016
auth:
1117
oAuth2ClientCredentialsEnabled: false
1218
oAuth2PasswordEnabled: false
19+
hoistGlobalSecurity: true
20+
schemas:
21+
allOfMergeStrategy: shallowMerge
22+
requestBodyFieldName: ""
23+
versioningStrategy: automatic
24+
persistentEdits: {}
25+
tests:
26+
generateTests: true
27+
generateNewTests: false
28+
skipResponseBodyAssertions: false
1329
python:
14-
version: 7.0.0-rc.2
30+
version: 7.0.0-rc.3
1531
additionalDependencies:
1632
dev: {}
1733
main: {}
34+
allowedRedefinedBuiltins:
35+
- id
36+
- object
37+
- dir
38+
asyncMode: both
1839
authors:
1940
- Speakeasy
41+
baseErrorName: SpeakeasyError
2042
clientServerStatusCodesAsErrors: true
43+
constFieldCasing: upper
2144
defaultErrorName: SDKError
2245
description: Speakeasy API Client SDK for Python
46+
enableCustomCodeRegions: false
2347
enumFormat: enum
2448
fixFlags:
49+
asyncPaginationSep2025: false
50+
conflictResistantModelImportsFeb2026: false
2551
responseRequiredSep2024: false
2652
flattenGlobalSecurity: false
2753
flattenRequests: false
2854
flatteningOrder: parameters-first
55+
forwardCompatibleEnumsByDefault: false
56+
forwardCompatibleUnionsByDefault: "false"
2957
imports:
3058
option: openapi
3159
paths:
@@ -34,11 +62,21 @@ python:
3462
operations: models/operations
3563
shared: models/shared
3664
webhooks: models/webhooks
65+
inferUnionDiscriminators: true
3766
inputModelSuffix: input
67+
license: ""
3868
maxMethodParams: 0
3969
methodArguments: require-security-and-request
70+
moduleName: ""
71+
multipartArrayFormat: legacy
4072
outputModelSuffix: output
73+
packageManager: poetry
4174
packageName: speakeasy-client-sdk-python
75+
preApplyUnionDiscriminators: false
4276
projectUrls: {}
77+
pytestFilterWarnings: []
78+
pytestTimeout: 0
4379
responseFormat: envelope
80+
sseFlatResponse: false
4481
templateVersion: v2
82+
useAsyncHooks: false

.speakeasy/workflow.lock

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,20 @@
1-
speakeasyVersion: 1.462.2
1+
speakeasyVersion: 1.759.3
22
sources:
33
speakeasy-openapi:
44
sourceNamespace: speakeasy-openapi
5-
sourceRevisionDigest: sha256:79fa1cda10dbe045bf4d56fd367cebff8244f2cf789740c759e44ba91be16cef
6-
sourceBlobDigest: sha256:3a6d2e7825969575182762eba53f1b78039986d5c80ff7644aa6faafd5ce4c69
5+
sourceRevisionDigest: sha256:2c30494a3655900c75b178e894bed9bbe564685eab66f8a47a11d9869a5ce5c6
6+
sourceBlobDigest: sha256:436d3da04fbb0f1767adf53610065cd4974c2376ca8f983c2bce0892e50c1f0b
77
tags:
88
- latest
9-
- speakeasy-sdk-regen-1736136609
109
- 0.4.0
1110
targets:
1211
speakeasy-client-sdk-python:
1312
source: speakeasy-openapi
1413
sourceNamespace: speakeasy-openapi
15-
sourceRevisionDigest: sha256:79fa1cda10dbe045bf4d56fd367cebff8244f2cf789740c759e44ba91be16cef
16-
sourceBlobDigest: sha256:3a6d2e7825969575182762eba53f1b78039986d5c80ff7644aa6faafd5ce4c69
14+
sourceRevisionDigest: sha256:2c30494a3655900c75b178e894bed9bbe564685eab66f8a47a11d9869a5ce5c6
15+
sourceBlobDigest: sha256:436d3da04fbb0f1767adf53610065cd4974c2376ca8f983c2bce0892e50c1f0b
1716
codeSamplesNamespace: code-samples-python-speakeasy-client-sdk-python
18-
codeSamplesRevisionDigest: sha256:91eef570ebdc3cfb58537d237f79b7e36c765d7fdd43e0a385f0ea4ede4f8289
17+
codeSamplesRevisionDigest: sha256:4a9ca691fb12d4641b4a3815b385af2a898db40d4efdbd0c5305cd56f6b3aa68
1918
workflow:
2019
workflowVersion: 1.0.0
2120
speakeasyVersion: latest

0 commit comments

Comments
 (0)