Skip to content

Commit ebcf217

Browse files
authored
build: newly generated python sdk (#33)
* build: newly generated python sdk * fix: fix issue with confidential streams
1 parent 48b1b37 commit ebcf217

166 files changed

Lines changed: 7674 additions & 755 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.

.devcontainer/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,11 @@ The speakeasy CLI allows you to generate more usage snippets. Here's how:
2525
- To generate a sample for a specific operation by providing an operation ID, use:
2626

2727
```
28-
speakeasy generate usage -s ../atoma-proxy/atoma-proxy/docs/openapi.yml -l python -i {INPUT_OPERATION_ID} -o ./samples
28+
speakeasy generate usage -s openapi.yml -l python -i {INPUT_OPERATION_ID} -o ./samples
2929
```
3030

3131
- To generate samples for an entire namespace (like a tag or group name), use:
3232

3333
```
34-
speakeasy generate usage -s ../atoma-proxy/atoma-proxy/docs/openapi.yml -l python -n {INPUT_TAG_NAME} -o ./samples
34+
speakeasy generate usage -s openapi.yml -l python -n {INPUT_TAG_NAME} -o ./samples
3535
```

.devcontainer/setup.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,4 +11,4 @@ python -m pip install --upgrade pip
1111
pip install -e .
1212

1313
# Generate starter usage sample with speakeasy
14-
speakeasy generate usage -s ../atoma-proxy/atoma-proxy/docs/openapi.yml -l python -o samples/root.py
14+
speakeasy generate usage -s openapi.yml -l python -o samples/root.py

.gitignore

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
README-PYPI.md
2+
.speakeasy/temp/
13
.speakeasy/reports
24
.venv/
35
venv/
@@ -9,4 +11,4 @@ __pycache__/
911
pyrightconfig.json
1012
dist/
1113
.env
12-
main_test.py
14+
main_test.py

.speakeasy/gen.lock

Lines changed: 149 additions & 84 deletions
Large diffs are not rendered by default.

.speakeasy/gen.yaml

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,21 +2,23 @@ configVersion: 2.0.0
22
generation:
33
devContainers:
44
enabled: true
5-
schemaPath: ../atoma-proxy/atoma-proxy/docs/openapi.yml
5+
schemaPath: openapi.yml
66
sdkClassName: AtomaSdk
77
maintainOpenAPIOrder: true
88
usageSnippets:
99
optionalPropertyRendering: withExample
1010
useClassNamesForArrayFields: true
1111
fixes:
1212
nameResolutionDec2023: true
13+
nameResolutionFeb2025: true
1314
parameterOrderingFeb2024: true
1415
requestResponseComponentNamesFeb2024: true
16+
securityFeb2025: true
1517
auth:
16-
oAuth2ClientCredentialsEnabled: false
17-
oAuth2PasswordEnabled: false
18+
oAuth2ClientCredentialsEnabled: true
19+
oAuth2PasswordEnabled: true
1820
python:
19-
version: 0.1.0
21+
version: 0.1.1
2022
additionalDependencies:
2123
dev: {}
2224
main: {}
@@ -25,6 +27,7 @@ python:
2527
clientServerStatusCodesAsErrors: true
2628
defaultErrorName: APIError
2729
description: Python Client SDK Generated by Speakeasy.
30+
enableCustomCodeRegions: false
2831
enumFormat: enum
2932
envVarPrefix: ATOMASDK
3033
fixFlags:
@@ -45,5 +48,6 @@ python:
4548
methodArguments: infer-optional-args
4649
outputModelSuffix: output
4750
packageName: atoma-sdk
51+
pytestTimeout: 0
4852
responseFormat: flat
4953
templateVersion: v2
Lines changed: 169 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,169 @@
1+
overlay: 1.0.0
2+
x-speakeasy-jsonpath: rfc9535
3+
info:
4+
title: Speakeasy Modifications
5+
version: 0.0.2
6+
x-speakeasy-metadata:
7+
after: ""
8+
before: ""
9+
type: speakeasy-modifications
10+
actions:
11+
- target: $["paths"]["/v1/models"]["get"]
12+
update:
13+
x-speakeasy-name-override: list
14+
x-speakeasy-metadata:
15+
after: sdk.models.list()
16+
before: sdk.Models.models_list()
17+
created_at: 1747945289558
18+
reviewed_at: 1747945687916
19+
type: method-name
20+
- target: $["paths"]["/v1/nodes/lock"]["post"]
21+
update:
22+
x-speakeasy-name-override: createLock
23+
x-speakeasy-metadata:
24+
after: sdk.nodes.createLock()
25+
before: sdk.Nodes.nodes_create_lock()
26+
created_at: 1747945289558
27+
reviewed_at: 1747945687916
28+
type: method-name
29+
- target: $["paths"]["/v1/chat/completions"]["post"]
30+
update:
31+
x-speakeasy-name-override: create
32+
x-speakeasy-metadata:
33+
after: sdk.chat.create()
34+
before: sdk.Chat.chat_completions_create()
35+
created_at: 1747945289558
36+
reviewed_at: 1747945687916
37+
type: method-name
38+
- target: $["paths"]["/v1/confidential/chat/completions#stream"]["post"]
39+
update:
40+
x-speakeasy-group: confidentialChat
41+
x-speakeasy-name-override: stream
42+
x-speakeasy-metadata:
43+
after: sdk.confidentialChat.stream()
44+
before: sdk.Confidential Chat.confidential_chat_completions_create_stream()
45+
created_at: 1747945289558
46+
reviewed_at: 1747945687916
47+
type: method-name
48+
- target: $["paths"]["/v1/confidential/images/generations"]["post"]
49+
update:
50+
x-speakeasy-group: confidentialImages
51+
x-speakeasy-name-override: generate
52+
x-speakeasy-metadata:
53+
after: sdk.confidentialImages.generate()
54+
before: sdk.Confidential Images.confidential_image_generations_create()
55+
created_at: 1747945289558
56+
reviewed_at: 1747945687916
57+
type: method-name
58+
- target: $["paths"]["/v1/embeddings"]["post"]
59+
update:
60+
x-speakeasy-name-override: create
61+
x-speakeasy-metadata:
62+
after: sdk.embeddings.create()
63+
before: sdk.Embeddings.embeddings_create()
64+
created_at: 1747945289558
65+
reviewed_at: 1747945687916
66+
type: method-name
67+
- target: $["paths"]["/v1/completions#stream"]["post"]
68+
update:
69+
x-speakeasy-name-override: stream
70+
x-speakeasy-metadata:
71+
after: sdk.completions.stream()
72+
before: sdk.Completions.completions_create_stream()
73+
created_at: 1747945289558
74+
reviewed_at: 1747945687916
75+
type: method-name
76+
- target: $["paths"]["/v1/confidential/embeddings"]["post"]
77+
update:
78+
x-speakeasy-group: confidentialEmbeddings
79+
x-speakeasy-name-override: create
80+
x-speakeasy-metadata:
81+
after: sdk.confidentialEmbeddings.create()
82+
before: sdk.Confidential Embeddings.confidential_embeddings_create()
83+
created_at: 1747945289558
84+
reviewed_at: 1747945687916
85+
type: method-name
86+
- target: $["paths"]["/v1/completions"]["post"]
87+
update:
88+
x-speakeasy-name-override: create
89+
x-speakeasy-metadata:
90+
after: sdk.completions.create()
91+
before: sdk.Completions.completions_create()
92+
created_at: 1747945289558
93+
reviewed_at: 1747945687916
94+
type: method-name
95+
- target: $["paths"]["/health"]["get"]
96+
update:
97+
x-speakeasy-name-override: check
98+
x-speakeasy-metadata:
99+
after: sdk.health.check()
100+
before: sdk.Health.health()
101+
created_at: 1747945289559
102+
reviewed_at: 1747945687916
103+
type: method-name
104+
- target: $["paths"]["/v1/open_router/models"]["get"]
105+
update:
106+
x-speakeasy-name-override: getAll
107+
x-speakeasy-metadata:
108+
after: sdk.models.getAll()
109+
before: sdk.Models.open_router_models_list()
110+
created_at: 1747945289559
111+
reviewed_at: 1747945687916
112+
type: method-name
113+
- target: $["paths"]["/v1/confidential/completions#stream"]["post"]
114+
update:
115+
x-speakeasy-group: confidentialCompletions
116+
x-speakeasy-name-override: stream
117+
x-speakeasy-metadata:
118+
after: sdk.confidentialCompletions.stream()
119+
before: sdk.Confidential Completions.confidential_completions_create_stream()
120+
created_at: 1747945289559
121+
reviewed_at: 1747945687916
122+
type: method-name
123+
- target: $["paths"]["/v1/confidential/completions"]["post"]
124+
update:
125+
x-speakeasy-group: confidentialCompletions
126+
x-speakeasy-name-override: create
127+
x-speakeasy-metadata:
128+
after: sdk.confidentialCompletions.create()
129+
before: sdk.Confidential Completions.confidential_completions_create()
130+
created_at: 1747945289559
131+
reviewed_at: 1747945687916
132+
type: method-name
133+
- target: $["paths"]["/v1/images/generations"]["post"]
134+
update:
135+
x-speakeasy-name-override: generate
136+
x-speakeasy-metadata:
137+
after: sdk.images.generate()
138+
before: sdk.Images.image_generations_create()
139+
created_at: 1747945289559
140+
reviewed_at: 1747945687916
141+
type: method-name
142+
- target: $["paths"]["/v1/nodes"]["post"]
143+
update:
144+
x-speakeasy-name-override: create
145+
x-speakeasy-metadata:
146+
after: sdk.nodes.create()
147+
before: sdk.Nodes.nodes_create()
148+
created_at: 1747945289559
149+
reviewed_at: 1747945687916
150+
type: method-name
151+
- target: $["paths"]["/v1/confidential/chat/completions"]["post"]
152+
update:
153+
x-speakeasy-group: confidentialChat
154+
x-speakeasy-name-override: create
155+
x-speakeasy-metadata:
156+
after: sdk.confidentialChat.create()
157+
before: sdk.Confidential Chat.confidential_chat_completions_create()
158+
created_at: 1747945289559
159+
reviewed_at: 1747945687916
160+
type: method-name
161+
- target: $["paths"]["/v1/chat/completions#stream"]["post"]
162+
update:
163+
x-speakeasy-name-override: stream
164+
x-speakeasy-metadata:
165+
after: sdk.chat.stream()
166+
before: sdk.Chat.chat_completions_create_stream()
167+
created_at: 1747945289559
168+
reviewed_at: 1747945687916
169+
type: method-name

.speakeasy/workflow.lock

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,38 @@
1-
speakeasyVersion: 1.463.1
1+
speakeasyVersion: 1.537.0
22
sources:
33
atoma-proxy:
44
sourceNamespace: atoma-proxy
5-
sourceRevisionDigest: sha256:f3b03c8cacb3e995a9afeecbcca78d71578557634753b5e7c641844db139fd38
6-
sourceBlobDigest: sha256:dd7be15bf05429b4ce5e8144d8f4115b25fb9bc486ee59f50707bd64bc4fe8d6
5+
sourceRevisionDigest: sha256:09166c2a18f3e7eb901d75b3990bef27412346ace0e057b38163698dc7173e23
6+
sourceBlobDigest: sha256:1902884efe72d77531e0774de1386ac94a6cdaa1e55e4276320cd9e378089a95
77
tags:
88
- latest
99
- 0.1.0
1010
targets:
1111
atoma-sdk:
1212
source: atoma-proxy
1313
sourceNamespace: atoma-proxy
14-
sourceRevisionDigest: sha256:f3b03c8cacb3e995a9afeecbcca78d71578557634753b5e7c641844db139fd38
15-
sourceBlobDigest: sha256:dd7be15bf05429b4ce5e8144d8f4115b25fb9bc486ee59f50707bd64bc4fe8d6
14+
sourceRevisionDigest: sha256:09166c2a18f3e7eb901d75b3990bef27412346ace0e057b38163698dc7173e23
15+
sourceBlobDigest: sha256:1902884efe72d77531e0774de1386ac94a6cdaa1e55e4276320cd9e378089a95
16+
codeSamplesNamespace: atoma-proxy-python-code-samples
17+
codeSamplesRevisionDigest: sha256:2fb80d5922e47b2f44233c7f7539d4db03587c5c43790b15a02ebbbbcd06ed71
1618
workflow:
1719
workflowVersion: 1.0.0
1820
speakeasyVersion: latest
1921
sources:
2022
atoma-proxy:
2123
inputs:
2224
- location: ../atoma-proxy/atoma-proxy/docs/openapi.yml
25+
overlays:
26+
- location: .speakeasy/speakeasy-modifications-overlay.yaml
2327
registry:
24-
location: registry.speakeasyapi.dev/atoma-francis/atoma-proxy/atoma-proxy
28+
location: registry.speakeasyapi.dev/atoma/test/atoma-proxy
2529
targets:
2630
atoma-sdk:
2731
target: python
2832
source: atoma-proxy
2933
codeSamples:
30-
output: codeSamples.yaml
3134
registry:
32-
location: registry.speakeasyapi.dev/atoma-francis/atoma-proxy/atoma-proxy-python-code-samples
35+
location: registry.speakeasyapi.dev/atoma/test/atoma-proxy-python-code-samples
36+
labelOverride:
37+
fixedValue: Python (SDK)
3338
blocking: false

.speakeasy/workflow.yaml

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,17 @@ sources:
44
atoma-proxy:
55
inputs:
66
- location: ../atoma-proxy/atoma-proxy/docs/openapi.yml
7+
overlays:
8+
- location: .speakeasy/speakeasy-modifications-overlay.yaml
79
registry:
8-
location: registry.speakeasyapi.dev/atoma-francis/atoma-proxy/atoma-proxy
10+
location: registry.speakeasyapi.dev/atoma/test/atoma-proxy
911
targets:
1012
atoma-sdk:
1113
target: python
1214
source: atoma-proxy
1315
codeSamples:
14-
output: codeSamples.yaml
1516
registry:
16-
location: registry.speakeasyapi.dev/atoma-francis/atoma-proxy/atoma-proxy-python-code-samples
17+
location: registry.speakeasyapi.dev/atoma/test/atoma-proxy-python-code-samples
18+
labelOverride:
19+
fixedValue: Python (SDK)
1720
blocking: false

0 commit comments

Comments
 (0)