Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1275 commits
Select commit Hold shift + click to select a range
4c786c7
codegen metadata
stainless-app[bot] Feb 26, 2026
3d476aa
codegen metadata
stainless-app[bot] Feb 26, 2026
69f302f
codegen metadata
stainless-app[bot] Feb 26, 2026
63f9e8d
codegen metadata
stainless-app[bot] Feb 26, 2026
14d922c
codegen metadata
stainless-app[bot] Feb 26, 2026
28a675f
codegen metadata
stainless-app[bot] Feb 26, 2026
fc82c57
codegen metadata
stainless-app[bot] Feb 26, 2026
6953f28
codegen metadata
stainless-app[bot] Feb 26, 2026
03c50f2
codegen metadata
stainless-app[bot] Feb 26, 2026
a547917
codegen metadata
stainless-app[bot] Feb 26, 2026
506e67d
codegen metadata
stainless-app[bot] Feb 26, 2026
b0cb87f
codegen metadata
stainless-app[bot] Feb 26, 2026
03c4853
codegen metadata
stainless-app[bot] Feb 26, 2026
35cc823
codegen metadata
stainless-app[bot] Feb 26, 2026
fe4a283
codegen metadata
stainless-app[bot] Feb 26, 2026
98989a3
codegen metadata
stainless-app[bot] Feb 26, 2026
e215f9e
codegen metadata
stainless-app[bot] Feb 26, 2026
3b9c248
codegen metadata
stainless-app[bot] Feb 26, 2026
66a45b8
codegen metadata
stainless-app[bot] Feb 26, 2026
0a4ef69
codegen metadata
stainless-app[bot] Feb 26, 2026
5d1b615
codegen metadata
stainless-app[bot] Feb 26, 2026
e46e874
codegen metadata
stainless-app[bot] Feb 26, 2026
6a13815
codegen metadata
stainless-app[bot] Feb 27, 2026
2122868
codegen metadata
stainless-app[bot] Feb 27, 2026
358997a
codegen metadata
stainless-app[bot] Feb 27, 2026
56346c4
codegen metadata
stainless-app[bot] Feb 27, 2026
8a63937
codegen metadata
stainless-app[bot] Feb 27, 2026
05cde9a
codegen metadata
stainless-app[bot] Feb 27, 2026
c43abd2
codegen metadata
stainless-app[bot] Feb 27, 2026
4340d93
codegen metadata
stainless-app[bot] Feb 27, 2026
9106189
codegen metadata
stainless-app[bot] Feb 27, 2026
0fe5c09
codegen metadata
stainless-app[bot] Feb 27, 2026
13df03b
codegen metadata
stainless-app[bot] Feb 27, 2026
7b08c68
chore(ci): bump uv version
stainless-app[bot] Feb 27, 2026
f663a54
codegen metadata
stainless-app[bot] Feb 27, 2026
2da5c0a
codegen metadata
stainless-app[bot] Feb 27, 2026
70a8ab5
codegen metadata
stainless-app[bot] Feb 27, 2026
c7e87be
codegen metadata
stainless-app[bot] Feb 27, 2026
a04910c
codegen metadata
stainless-app[bot] Feb 27, 2026
b525a91
codegen metadata
stainless-app[bot] Feb 27, 2026
ef8ab55
codegen metadata
stainless-app[bot] Feb 27, 2026
8c2cd18
codegen metadata
stainless-app[bot] Feb 27, 2026
2652a13
codegen metadata
stainless-app[bot] Feb 28, 2026
3a66336
codegen metadata
stainless-app[bot] Feb 28, 2026
d8a8571
codegen metadata
stainless-app[bot] Feb 28, 2026
3e2859c
codegen metadata
stainless-app[bot] Feb 28, 2026
fa27801
codegen metadata
stainless-app[bot] Feb 28, 2026
fc9d956
codegen metadata
stainless-app[bot] Feb 28, 2026
117313d
codegen metadata
stainless-app[bot] Feb 28, 2026
62b7f28
codegen metadata
stainless-app[bot] Feb 28, 2026
699d26c
codegen metadata
stainless-app[bot] Feb 28, 2026
b10f213
codegen metadata
stainless-app[bot] Feb 28, 2026
7e2c94e
codegen metadata
stainless-app[bot] Feb 28, 2026
0ba350d
codegen metadata
stainless-app[bot] Feb 28, 2026
fe2b359
codegen metadata
stainless-app[bot] Feb 28, 2026
b73b57b
codegen metadata
stainless-app[bot] Feb 28, 2026
314d885
codegen metadata
stainless-app[bot] Feb 28, 2026
dca587a
codegen metadata
stainless-app[bot] Feb 28, 2026
bcb65cb
codegen metadata
stainless-app[bot] Feb 28, 2026
0e6be5f
codegen metadata
stainless-app[bot] Feb 28, 2026
a005a96
codegen metadata
stainless-app[bot] Mar 1, 2026
f6cb358
codegen metadata
stainless-app[bot] Mar 1, 2026
ff102e9
codegen metadata
stainless-app[bot] Mar 1, 2026
6ddb4e3
codegen metadata
stainless-app[bot] Mar 1, 2026
21e0f6d
codegen metadata
stainless-app[bot] Mar 1, 2026
12977e2
codegen metadata
stainless-app[bot] Mar 1, 2026
a4a8160
codegen metadata
stainless-app[bot] Mar 1, 2026
0fbdf93
codegen metadata
stainless-app[bot] Mar 1, 2026
c9602d5
codegen metadata
stainless-app[bot] Mar 1, 2026
5a3d2a7
codegen metadata
stainless-app[bot] Mar 1, 2026
491020a
codegen metadata
stainless-app[bot] Mar 1, 2026
1dcec72
codegen metadata
stainless-app[bot] Mar 1, 2026
a47dad5
codegen metadata
stainless-app[bot] Mar 1, 2026
8d68942
codegen metadata
stainless-app[bot] Mar 1, 2026
6bd8475
codegen metadata
stainless-app[bot] Mar 1, 2026
c4450bb
codegen metadata
stainless-app[bot] Mar 1, 2026
c725a75
codegen metadata
stainless-app[bot] Mar 1, 2026
daa4669
codegen metadata
stainless-app[bot] Mar 1, 2026
7271746
codegen metadata
stainless-app[bot] Mar 2, 2026
1b6bf0d
codegen metadata
stainless-app[bot] Mar 2, 2026
7a95cca
codegen metadata
stainless-app[bot] Mar 2, 2026
aced690
codegen metadata
stainless-app[bot] Mar 2, 2026
98a8f72
codegen metadata
stainless-app[bot] Mar 2, 2026
35b51bc
codegen metadata
stainless-app[bot] Mar 2, 2026
ae93a4b
codegen metadata
stainless-app[bot] Mar 2, 2026
5473e2e
codegen metadata
stainless-app[bot] Mar 2, 2026
6e65c9b
codegen metadata
stainless-app[bot] Mar 2, 2026
d83047b
codegen metadata
stainless-app[bot] Mar 2, 2026
1b4f313
codegen metadata
stainless-app[bot] Mar 2, 2026
a88ecdb
codegen metadata
stainless-app[bot] Mar 2, 2026
01c7b2d
codegen metadata
stainless-app[bot] Mar 2, 2026
01e7141
codegen metadata
stainless-app[bot] Mar 2, 2026
2fa7b74
codegen metadata
stainless-app[bot] Mar 2, 2026
00a2959
codegen metadata
stainless-app[bot] Mar 2, 2026
37b9f57
codegen metadata
stainless-app[bot] Mar 2, 2026
1492f31
codegen metadata
stainless-app[bot] Mar 2, 2026
ecaea70
codegen metadata
stainless-app[bot] Mar 2, 2026
8e354e8
codegen metadata
stainless-app[bot] Mar 2, 2026
93f6b9b
codegen metadata
stainless-app[bot] Mar 2, 2026
72df2ca
codegen metadata
stainless-app[bot] Mar 3, 2026
46ba33f
codegen metadata
stainless-app[bot] Mar 3, 2026
949593b
codegen metadata
stainless-app[bot] Mar 3, 2026
57faefe
codegen metadata
stainless-app[bot] Mar 3, 2026
6a2b3e4
codegen metadata
stainless-app[bot] Mar 3, 2026
337c24f
codegen metadata
stainless-app[bot] Mar 3, 2026
e282c92
codegen metadata
stainless-app[bot] Mar 3, 2026
8cb1b06
codegen metadata
stainless-app[bot] Mar 3, 2026
628ed31
codegen metadata
stainless-app[bot] Mar 3, 2026
4c25a9a
codegen metadata
stainless-app[bot] Mar 3, 2026
368d04a
codegen metadata
stainless-app[bot] Mar 3, 2026
15a6d1c
codegen metadata
stainless-app[bot] Mar 3, 2026
3f0e348
codegen metadata
stainless-app[bot] Mar 3, 2026
423a2b4
codegen metadata
stainless-app[bot] Mar 3, 2026
d6a6910
codegen metadata
stainless-app[bot] Mar 3, 2026
fd1f3a4
codegen metadata
stainless-app[bot] Mar 3, 2026
fcf77e7
codegen metadata
stainless-app[bot] Mar 3, 2026
5c6674a
codegen metadata
stainless-app[bot] Mar 3, 2026
9af593a
codegen metadata
stainless-app[bot] Mar 3, 2026
f37158b
codegen metadata
stainless-app[bot] Mar 3, 2026
73ba0ba
codegen metadata
stainless-app[bot] Mar 4, 2026
96850f7
codegen metadata
stainless-app[bot] Mar 4, 2026
6e43ee0
codegen metadata
stainless-app[bot] Mar 4, 2026
0dd5fff
codegen metadata
stainless-app[bot] Mar 4, 2026
f4303e1
codegen metadata
stainless-app[bot] Mar 4, 2026
0be3e4a
codegen metadata
stainless-app[bot] Mar 4, 2026
97eff74
codegen metadata
stainless-app[bot] Mar 4, 2026
ee8d2d8
codegen metadata
stainless-app[bot] Mar 4, 2026
a3373f4
codegen metadata
stainless-app[bot] Mar 4, 2026
43a0774
codegen metadata
stainless-app[bot] Mar 4, 2026
cd8b4bb
codegen metadata
stainless-app[bot] Mar 4, 2026
ff27720
codegen metadata
stainless-app[bot] Mar 4, 2026
00ec6a4
codegen metadata
stainless-app[bot] Mar 4, 2026
df5866d
codegen metadata
stainless-app[bot] Mar 4, 2026
4238408
codegen metadata
stainless-app[bot] Mar 4, 2026
e71ca5d
codegen metadata
stainless-app[bot] Mar 4, 2026
5ef4ce3
codegen metadata
stainless-app[bot] Mar 4, 2026
14a190f
codegen metadata
stainless-app[bot] Mar 4, 2026
599d337
codegen metadata
stainless-app[bot] Mar 4, 2026
04c35d0
codegen metadata
stainless-app[bot] Mar 4, 2026
6f0efe8
codegen metadata
stainless-app[bot] Mar 4, 2026
99db9fa
codegen metadata
stainless-app[bot] Mar 5, 2026
281604b
codegen metadata
stainless-app[bot] Mar 5, 2026
bde8d7a
codegen metadata
stainless-app[bot] Mar 5, 2026
ddf2f17
codegen metadata
stainless-app[bot] Mar 5, 2026
f04fa36
codegen metadata
stainless-app[bot] Mar 5, 2026
b4ba31a
codegen metadata
stainless-app[bot] Mar 5, 2026
062c230
codegen metadata
stainless-app[bot] Mar 5, 2026
8d75a87
codegen metadata
stainless-app[bot] Mar 5, 2026
5ec9f1d
codegen metadata
stainless-app[bot] Mar 5, 2026
3f0fa51
codegen metadata
stainless-app[bot] Mar 5, 2026
a27e787
codegen metadata
stainless-app[bot] Mar 5, 2026
050c63b
codegen metadata
stainless-app[bot] Mar 5, 2026
30eb2cc
codegen metadata
stainless-app[bot] Mar 5, 2026
d51ba0e
codegen metadata
stainless-app[bot] Mar 5, 2026
8bfe16a
codegen metadata
stainless-app[bot] Mar 5, 2026
712444a
codegen metadata
stainless-app[bot] Mar 5, 2026
d00e4ac
codegen metadata
stainless-app[bot] Mar 5, 2026
6a07589
codegen metadata
stainless-app[bot] Mar 6, 2026
714629e
codegen metadata
stainless-app[bot] Mar 6, 2026
fba34b7
codegen metadata
stainless-app[bot] Mar 6, 2026
4c49c8a
codegen metadata
stainless-app[bot] Mar 6, 2026
fa8a3de
codegen metadata
stainless-app[bot] Mar 6, 2026
4fcf5bc
codegen metadata
stainless-app[bot] Mar 6, 2026
e0d6dcb
codegen metadata
stainless-app[bot] Mar 6, 2026
cb42558
codegen metadata
stainless-app[bot] Mar 6, 2026
f472559
codegen metadata
stainless-app[bot] Mar 6, 2026
0fbe9ed
codegen metadata
stainless-app[bot] Mar 6, 2026
f3fe58d
codegen metadata
stainless-app[bot] Mar 6, 2026
b9cfb54
codegen metadata
stainless-app[bot] Mar 6, 2026
0cb868d
codegen metadata
stainless-app[bot] Mar 6, 2026
d334d3b
codegen metadata
stainless-app[bot] Mar 6, 2026
49fef20
codegen metadata
stainless-app[bot] Mar 6, 2026
3555639
codegen metadata
stainless-app[bot] Mar 6, 2026
c84d682
codegen metadata
stainless-app[bot] Mar 6, 2026
888d24a
codegen metadata
stainless-app[bot] Mar 6, 2026
7527687
codegen metadata
stainless-app[bot] Mar 6, 2026
edbb742
codegen metadata
stainless-app[bot] Mar 6, 2026
7722788
codegen metadata
stainless-app[bot] Mar 6, 2026
2125990
codegen metadata
stainless-app[bot] Mar 7, 2026
4b55d27
codegen metadata
stainless-app[bot] Mar 7, 2026
0107ee6
codegen metadata
stainless-app[bot] Mar 7, 2026
c542622
codegen metadata
stainless-app[bot] Mar 7, 2026
8042f95
codegen metadata
stainless-app[bot] Mar 7, 2026
e7d8f0b
codegen metadata
stainless-app[bot] Mar 7, 2026
d0d822c
codegen metadata
stainless-app[bot] Mar 7, 2026
7129640
codegen metadata
stainless-app[bot] Mar 7, 2026
79f464d
codegen metadata
stainless-app[bot] Mar 7, 2026
aeba089
codegen metadata
stainless-app[bot] Mar 7, 2026
9530ee9
feat(api): api update
stainless-app[bot] Mar 7, 2026
3717311
codegen metadata
stainless-app[bot] Mar 7, 2026
55a1bd3
codegen metadata
stainless-app[bot] Mar 7, 2026
00fe1f4
codegen metadata
stainless-app[bot] Mar 7, 2026
6f93c7e
codegen metadata
stainless-app[bot] Mar 7, 2026
1202332
codegen metadata
stainless-app[bot] Mar 7, 2026
ff22fa5
codegen metadata
stainless-app[bot] Mar 7, 2026
3060fea
codegen metadata
stainless-app[bot] Mar 8, 2026
64af574
codegen metadata
stainless-app[bot] Mar 8, 2026
e470c1e
codegen metadata
stainless-app[bot] Mar 8, 2026
4a9335a
codegen metadata
stainless-app[bot] Mar 8, 2026
864f077
codegen metadata
stainless-app[bot] Mar 8, 2026
37f44a8
codegen metadata
stainless-app[bot] Mar 8, 2026
61ebc38
codegen metadata
stainless-app[bot] Mar 8, 2026
6ff50a2
codegen metadata
stainless-app[bot] Mar 8, 2026
c5b5706
codegen metadata
stainless-app[bot] Mar 8, 2026
3c7423d
codegen metadata
stainless-app[bot] Mar 8, 2026
6ad3422
codegen metadata
stainless-app[bot] Mar 8, 2026
b029230
codegen metadata
stainless-app[bot] Mar 8, 2026
42f9503
codegen metadata
stainless-app[bot] Mar 8, 2026
d3ced92
codegen metadata
stainless-app[bot] Mar 8, 2026
5b840fd
codegen metadata
stainless-app[bot] Mar 8, 2026
a5eafc3
codegen metadata
stainless-app[bot] Mar 8, 2026
d270832
codegen metadata
stainless-app[bot] Mar 8, 2026
d2c73b0
codegen metadata
stainless-app[bot] Mar 8, 2026
f08d584
codegen metadata
stainless-app[bot] Mar 8, 2026
2db84fe
codegen metadata
stainless-app[bot] Mar 8, 2026
93a6400
codegen metadata
stainless-app[bot] Mar 8, 2026
0e5b1da
codegen metadata
stainless-app[bot] Mar 9, 2026
633fb12
codegen metadata
stainless-app[bot] Mar 9, 2026
10e3a65
codegen metadata
stainless-app[bot] Mar 9, 2026
af2bac8
codegen metadata
stainless-app[bot] Mar 9, 2026
643036a
codegen metadata
stainless-app[bot] Mar 9, 2026
353e902
codegen metadata
stainless-app[bot] Mar 9, 2026
3b8386c
codegen metadata
stainless-app[bot] Mar 9, 2026
c596f32
codegen metadata
stainless-app[bot] Mar 9, 2026
00f4dbb
codegen metadata
stainless-app[bot] Mar 9, 2026
3607233
codegen metadata
stainless-app[bot] Mar 9, 2026
378bdcb
codegen metadata
stainless-app[bot] Mar 9, 2026
b1f6044
codegen metadata
stainless-app[bot] Mar 9, 2026
73ac435
codegen metadata
stainless-app[bot] Mar 9, 2026
18f11a3
codegen metadata
stainless-app[bot] Mar 9, 2026
68c9587
codegen metadata
stainless-app[bot] Mar 9, 2026
8db018d
codegen metadata
stainless-app[bot] Mar 9, 2026
5b0e05d
codegen metadata
stainless-app[bot] Mar 9, 2026
b83e3fe
codegen metadata
stainless-app[bot] Mar 9, 2026
e11aebf
codegen metadata
stainless-app[bot] Mar 9, 2026
e2da2cd
codegen metadata
stainless-app[bot] Mar 10, 2026
02f7e97
codegen metadata
stainless-app[bot] Mar 10, 2026
5189845
codegen metadata
stainless-app[bot] Mar 10, 2026
142a4b5
codegen metadata
stainless-app[bot] Mar 10, 2026
4403ea7
codegen metadata
stainless-app[bot] Mar 10, 2026
f04f4bb
codegen metadata
stainless-app[bot] Mar 10, 2026
cbb7a98
codegen metadata
stainless-app[bot] Mar 10, 2026
c5ff92a
codegen metadata
stainless-app[bot] Mar 10, 2026
1a194c0
codegen metadata
stainless-app[bot] Mar 10, 2026
bef4ab2
codegen metadata
stainless-app[bot] Mar 10, 2026
1a38e3e
codegen metadata
stainless-app[bot] Mar 10, 2026
8ef7fda
codegen metadata
stainless-app[bot] Mar 10, 2026
4a268e7
codegen metadata
stainless-app[bot] Mar 10, 2026
3ebe2c9
codegen metadata
stainless-app[bot] Mar 10, 2026
14a1c92
release: 0.3.0
stainless-app[bot] Mar 10, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 13 additions & 9 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,12 +19,12 @@ jobs:
runs-on: ${{ github.repository == 'stainless-sdks/tembo-python' && 'depot-ubuntu-24.04' || 'ubuntu-latest' }}
if: github.event_name == 'push' || github.event.pull_request.head.repo.fork
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6

- name: Install uv
uses: astral-sh/setup-uv@v5
with:
version: '0.9.13'
version: '0.10.2'

- name: Install dependencies
run: uv sync --all-extras
Expand All @@ -41,12 +41,12 @@ jobs:
id-token: write
runs-on: ${{ github.repository == 'stainless-sdks/tembo-python' && 'depot-ubuntu-24.04' || 'ubuntu-latest' }}
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6

- name: Install uv
uses: astral-sh/setup-uv@v5
with:
version: '0.9.13'
version: '0.10.2'

- name: Install dependencies
run: uv sync --all-extras
Expand All @@ -55,14 +55,18 @@ jobs:
run: uv build

- name: Get GitHub OIDC Token
if: github.repository == 'stainless-sdks/tembo-python'
if: |-
github.repository == 'stainless-sdks/tembo-python' &&
!startsWith(github.ref, 'refs/heads/stl/')
id: github-oidc
uses: actions/github-script@v6
uses: actions/github-script@v8
with:
script: core.setOutput('github_token', await core.getIDToken());

- name: Upload tarball
if: github.repository == 'stainless-sdks/tembo-python'
if: |-
github.repository == 'stainless-sdks/tembo-python' &&
!startsWith(github.ref, 'refs/heads/stl/')
env:
URL: https://pkg.stainless.com/s
AUTH: ${{ steps.github-oidc.outputs.github_token }}
Expand All @@ -75,12 +79,12 @@ jobs:
runs-on: ${{ github.repository == 'stainless-sdks/tembo-python' && 'depot-ubuntu-24.04' || 'ubuntu-latest' }}
if: github.event_name == 'push' || github.event.pull_request.head.repo.fork
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6

- name: Install uv
uses: astral-sh/setup-uv@v5
with:
version: '0.9.13'
version: '0.10.2'

- name: Bootstrap
run: ./scripts/bootstrap
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/publish-pypi.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6

- name: Install uv
uses: astral-sh/setup-uv@v5
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/release-doctor.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ jobs:
if: github.repository == 'tembo/sdk-python' && (github.event_name == 'push' || github.event_name == 'workflow_dispatch' || startsWith(github.head_ref, 'release-please') || github.head_ref == 'next')

steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6

- name: Check release environment
run: |
Expand Down
2 changes: 1 addition & 1 deletion .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
".": "0.2.0"
".": "0.3.0"
}
4 changes: 2 additions & 2 deletions .stats.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
configured_endpoints: 5
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/tembo%2Ftembo-5fe090391ca60fa921541fe6f752600aa007cc5792e11f72d9ddd826d3fa1c6d.yml
openapi_spec_hash: 6ed695478549a2d1ef66fa823ab7b827
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/tembo%2Ftembo-d0470e549143350eff47a1ed14a20494f23f9b73cbf2d3ba5f9a8d0a1d37dc51.yml
openapi_spec_hash: d96053bb51891201f023fc55d1d8a8e8
config_hash: 8fba1d45a848bce88e9564ab8a960838
16 changes: 16 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,21 @@
# Changelog

## 0.3.0 (2026-03-10)

Full Changelog: [v0.2.0...v0.3.0](https://github.com/tembo/sdk-python/compare/v0.2.0...v0.3.0)

### Features

* **api:** api update ([9530ee9](https://github.com/tembo/sdk-python/commit/9530ee95f57c66f71afd779a4e9ed68aa90563c4))


### Chores

* **ci:** bump uv version ([7b08c68](https://github.com/tembo/sdk-python/commit/7b08c68c663162ce7bf9be99c10b55f6808ae765))
* **internal:** add request options to SSE classes ([bf2facd](https://github.com/tembo/sdk-python/commit/bf2facd060598db2184be196983a4ddf92dd46f6))
* **internal:** make `test_proxy_environment_variables` more resilient ([5883de6](https://github.com/tembo/sdk-python/commit/5883de61bce9e79fe6519ab9679a6a9639cdb840))
* **internal:** make `test_proxy_environment_variables` more resilient to env ([6fc47c2](https://github.com/tembo/sdk-python/commit/6fc47c2f318971f7f702b65262652e13b7ea9c46))

## 0.2.0 (2026-01-05)

Full Changelog: [v0.1.0...v0.2.0](https://github.com/tembo/sdk-python/compare/v0.1.0...v0.2.0)
Expand Down
7 changes: 0 additions & 7 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -85,13 +85,6 @@ $ pip install ./path-to-wheel-file.whl

## Running tests

Most tests require you to [set up a mock server](https://github.com/stoplightio/prism) against the OpenAPI spec to run the tests.

```sh
# you will need npm installed
$ npx prism mock path/to/your/openapi.yml
```

```sh
$ ./scripts/test
```
Expand Down
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[project]
name = "tembo-sdk-python"
version = "0.2.0"
version = "0.3.0"
description = "The official Python library for the tembo API"
dynamic = ["readme"]
license = "Apache-2.0"
Expand Down
18 changes: 9 additions & 9 deletions requirements-dev.lock
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,13 @@
-e .
annotated-types==0.7.0
# via pydantic
anyio==4.12.0
anyio==4.12.1
# via
# httpx
# tembo-sdk-python
backports-asyncio-runner==1.2.0 ; python_full_version < '3.11'
# via pytest-asyncio
certifi==2025.11.12
certifi==2026.1.4
# via
# httpcore
# httpx
Expand All @@ -36,7 +36,7 @@ idna==3.11
# via
# anyio
# httpx
importlib-metadata==8.7.0
importlib-metadata==8.7.1
iniconfig==2.1.0 ; python_full_version < '3.10'
# via pytest
iniconfig==2.3.0 ; python_full_version >= '3.10'
Expand All @@ -50,11 +50,11 @@ mdurl==0.1.2
mypy==1.17.0
mypy-extensions==1.1.0
# via mypy
nodeenv==1.9.1
nodeenv==1.10.0
# via pyright
packaging==25.0
# via pytest
pathspec==0.12.1
pathspec==1.0.3
# via mypy
pluggy==1.6.0
# via pytest
Expand All @@ -71,7 +71,7 @@ pytest==8.4.2 ; python_full_version < '3.10'
# via
# pytest-asyncio
# pytest-xdist
pytest==9.0.1 ; python_full_version >= '3.10'
pytest==9.0.2 ; python_full_version >= '3.10'
# via
# pytest-asyncio
# pytest-xdist
Expand All @@ -82,14 +82,14 @@ python-dateutil==2.9.0.post0 ; python_full_version < '3.10'
# via time-machine
respx==0.22.0
rich==14.2.0
ruff==0.14.7
ruff==0.14.13
six==1.17.0 ; python_full_version < '3.10'
# via python-dateutil
sniffio==1.3.1
# via tembo-sdk-python
time-machine==2.19.0 ; python_full_version < '3.10'
time-machine==3.1.0 ; python_full_version >= '3.10'
tomli==2.3.0 ; python_full_version < '3.11'
time-machine==3.2.0 ; python_full_version >= '3.10'
tomli==2.4.0 ; python_full_version < '3.11'
# via
# mypy
# pytest
Expand Down
2 changes: 1 addition & 1 deletion scripts/format
Original file line number Diff line number Diff line change
Expand Up @@ -11,4 +11,4 @@ uv run ruff check --fix .
uv run ruff format

echo "==> Formatting docs"
uv run python scripts/utils/ruffen-docs.py README.md api.md
uv run python scripts/utils/ruffen-docs.py README.md $(find . -type f -name api.md)
41 changes: 0 additions & 41 deletions scripts/mock

This file was deleted.

46 changes: 0 additions & 46 deletions scripts/test
Original file line number Diff line number Diff line change
Expand Up @@ -4,53 +4,7 @@ set -e

cd "$(dirname "$0")/.."

RED='\033[0;31m'
GREEN='\033[0;32m'
YELLOW='\033[0;33m'
NC='\033[0m' # No Color

function prism_is_running() {
curl --silent "http://localhost:4010" >/dev/null 2>&1
}

kill_server_on_port() {
pids=$(lsof -t -i tcp:"$1" || echo "")
if [ "$pids" != "" ]; then
kill "$pids"
echo "Stopped $pids."
fi
}

function is_overriding_api_base_url() {
[ -n "$TEST_API_BASE_URL" ]
}

if ! is_overriding_api_base_url && ! prism_is_running ; then
# When we exit this script, make sure to kill the background mock server process
trap 'kill_server_on_port 4010' EXIT

# Start the dev server
./scripts/mock --daemon
fi

if is_overriding_api_base_url ; then
echo -e "${GREEN}✔ Running tests against ${TEST_API_BASE_URL}${NC}"
echo
elif ! prism_is_running ; then
echo -e "${RED}ERROR:${NC} The test suite will not run without a mock Prism server"
echo -e "running against your OpenAPI spec."
echo
echo -e "To run the server, pass in the path or url of your OpenAPI"
echo -e "spec to the prism command:"
echo
echo -e " \$ ${YELLOW}npm exec --package=@stainless-api/prism-cli@5.15.0 -- prism mock path/to/your.openapi.yml${NC}"
echo

exit 1
else
echo -e "${GREEN}✔ Mock prism server is running with your OpenAPI spec${NC}"
echo
fi

export DEFER_PYDANTIC_BUILD=false

Expand Down
Loading