Skip to content

Commit 8906028

Browse files
committed
## Python SDK Changes:
* `open_router.byok.list()`: * `request.provider` **Changed** (Breaking ⚠️) * `response.data[].provider.enum(ncompass)` **Removed** (Breaking ⚠️) * `open_router.byok.create()`: * `request.provider.enum(ncompass)` **Removed** (Breaking ⚠️) * `response.data.provider.enum(ncompass)` **Removed** (Breaking ⚠️) * `open_router.byok.get()`: `response.data.provider.enum(ncompass)` **Removed** (Breaking ⚠️) * `open_router.byok.update()`: `response.data.provider.enum(ncompass)` **Removed** (Breaking ⚠️) * `open_router.chat.send()`: * `request.provider.ignore[].union(ProviderName).enum(n_compass)` **Removed** (Breaking ⚠️) * `open_router.embeddings.generate()`: * `request.provider.ignore[].union(ProviderName).enum(n_compass)` **Removed** (Breaking ⚠️) * `open_router.endpoints.list_zdr_endpoints()`: `response.data[].provider_name.enum(n_compass)` **Removed** (Breaking ⚠️) * `open_router.endpoints.list()`: `response.data.endpoints[].provider_name.enum(n_compass)` **Removed** (Breaking ⚠️) * `open_router.images.generate()`: * `request.provider.ignore[].union(ProviderName).enum(n_compass)` **Removed** (Breaking ⚠️) * `open_router.presets.create_presets_chat_completions()`: * `request.provider.ignore[].union(ProviderName).enum(n_compass)` **Removed** (Breaking ⚠️) * `open_router.presets.create_presets_messages()`: * `request.provider.ignore[].union(ProviderName).enum(n_compass)` **Removed** (Breaking ⚠️) * `open_router.presets.create_presets_responses()`: * `request.provider.ignore[].union(ProviderName).enum(n_compass)` **Removed** (Breaking ⚠️) * `open_router.rerank.rerank()`: * `request.provider.ignore[].union(ProviderName).enum(n_compass)` **Removed** (Breaking ⚠️) * `open_router.responses.send()`: * `request.provider.ignore[].union(ProviderName).enum(n_compass)` **Removed** (Breaking ⚠️) * `open_router.beta.responses.send()`: * `request.provider.ignore[].union(ProviderName).enum(n_compass)` **Removed** (Breaking ⚠️)
1 parent 246d288 commit 8906028

16 files changed

Lines changed: 52 additions & 51 deletions

‎.speakeasy/gen.lock‎

Lines changed: 27 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,19 @@
11
lockVersion: 2.0.0
22
id: c48cf606-fb42-4a45-9c23-8f0555307828
33
management:
4-
docChecksum: 94a606e4fdc9a39db85710ea7c054812
4+
docChecksum: a36c91c19a43878b7136ff79f3306f78
55
docVersion: 1.0.0
66
speakeasyVersion: 1.787.0
77
generationVersion: 2.914.0
8-
releaseVersion: 1.1.130
9-
configChecksum: 18754f09025e0a8ee1ce9a1a6cf90e92
8+
releaseVersion: 1.1.131
9+
configChecksum: bbae71cb137dc2c96788f749fb814824
1010
repoURL: https://github.com/OpenRouterTeam/python-sdk.git
1111
installationURL: https://github.com/OpenRouterTeam/python-sdk.git
1212
published: true
1313
persistentEdits:
14-
generation_id: 9c89d85b-2779-4d67-b9b2-33cf024b7310
15-
pristine_commit_hash: 962b4135ea52e60255067f8ae403a579b51da444
16-
pristine_tree_hash: d30ab3f4c6e42d8684819e923f7389270d107ad3
14+
generation_id: 32343306-2282-4237-9876-9da7c70cb43d
15+
pristine_commit_hash: d69a0dd32988c2051bc7d8979f26be42d535f7dd
16+
pristine_tree_hash: 4047a1bcfe7f2a9755234f7337b1a42a050ae4f6
1717
features:
1818
python:
1919
acceptHeaders: 3.0.0
@@ -846,8 +846,8 @@ trackedFiles:
846846
pristine_git_object: 10b52aa5edd1b60e6c397d608522a12257a597ad
847847
docs/components/byokproviderslug.mdx:
848848
id: 6ea70819f6d8
849-
last_write_checksum: sha1:dd5ce07184c7ed7c236e51af2b0c22713cee2748
850-
pristine_git_object: 8ecc09e374edad9608c22b44980e092cc945c7d6
849+
last_write_checksum: sha1:c91f505603ba3be2724a6377bc672c651c51de56
850+
pristine_git_object: 31ee300bfa0c81b32f5d967cc042162aeb1b0fc6
851851
docs/components/capabilitydescriptor.mdx:
852852
id: 34ac0e581d79
853853
last_write_checksum: sha1:62ee9ccab6cec4572383cef654997ab4106d4676
@@ -4530,8 +4530,8 @@ trackedFiles:
45304530
pristine_git_object: 1d91d32cd0bf4b64699bbbf05a7e95ab835b10cf
45314531
docs/components/providername.mdx:
45324532
id: aa3a4904b228
4533-
last_write_checksum: sha1:bd2388554d5cb84973b85cd70acbde1469879472
4534-
pristine_git_object: 3427982eeb8acb9463bc3f1f643ceed0950fe2d5
4533+
last_write_checksum: sha1:8fdc95267b20f0a92510a2243069b6536d39d373
4534+
pristine_git_object: 7dd4256b89af2188843be9b189855e6f1e920da5
45354535
docs/components/provideroptions.mdx:
45364536
id: 2697807524fe
45374537
last_write_checksum: sha1:17aa7ab9698a78ff6f4ef7181dccf8564f1dcd37
@@ -4566,8 +4566,8 @@ trackedFiles:
45664566
pristine_git_object: dd376f0952fa0517dd83b06ed7afc2c856123dbc
45674567
docs/components/providerresponseprovidername.mdx:
45684568
id: 2fc17b61e546
4569-
last_write_checksum: sha1:290bcdd979300c6e02084f9e12566746fd596e8a
4570-
pristine_git_object: 1a4ff0b26c75bd7dd791c42c487150d128007eb2
4569+
last_write_checksum: sha1:bf11bcaf048df201e5c01993f0ec164c8614a3e2
4570+
pristine_git_object: 69166ff0cf2a2d866196b36ad1027694f0fe85c9
45714571
docs/components/providersort.mdx:
45724572
id: d73fa13eeb95
45734573
last_write_checksum: sha1:b7e9e6842741e3433d705bd576f2ac5383f00134
@@ -7314,8 +7314,8 @@ trackedFiles:
73147314
pristine_git_object: 0f0b54e43577a8a835cd971f82e48c3921e3d88e
73157315
docs/operations/provider.mdx:
73167316
id: c75b3bbeeaa0
7317-
last_write_checksum: sha1:2c862e2551b319dd60a5399baf9af97479fb1aa4
7318-
pristine_git_object: bbc8b70f8157e076a6e2f47806eb10c157a18061
7317+
last_write_checksum: sha1:16aa14e223b375476a4e48c8aaf314e92cfd109c
7318+
pristine_git_object: d0d376ab9982f00962d2f0ff3528ffe9594409de
73197319
docs/operations/queryanalyticsdata1.mdx:
73207320
id: 0e41beea77d0
73217321
last_write_checksum: sha1:f9a349b4fee07f786180e94b45f92002bfae0e56
@@ -7654,8 +7654,8 @@ trackedFiles:
76547654
pristine_git_object: 3e38f1a929f7d6b1d6de74604aa87e3d8f010544
76557655
pyproject.toml:
76567656
id: 5d07e7d72637
7657-
last_write_checksum: sha1:d0a69d983b8150286f8e665cbf679306f1c8777c
7658-
pristine_git_object: ae6084af66a7ff3564a49e3332473905e91c18ca
7657+
last_write_checksum: sha1:a77b6dbcad1523766860ab841b93387603da0d4e
7658+
pristine_git_object: e53dcd9c8efcf032ab33a2b9d3b12feee88b5d8c
76597659
scripts/prepare_readme.py:
76607660
id: e0c5957a6035
76617661
last_write_checksum: sha1:77f44b60b98bc126557ec27391f91dfba764bb54
@@ -7682,8 +7682,8 @@ trackedFiles:
76827682
pristine_git_object: 86713cfea633e09d33b3d4e65281071fe20e6137
76837683
src/openrouter/_version.py:
76847684
id: d8d15ad6c586
7685-
last_write_checksum: sha1:767ef0a13aba82997f57840653f824712d7899cc
7686-
pristine_git_object: 122cff3f7fffc5fbca169d1618e53b0b881cb3a0
7685+
last_write_checksum: sha1:7d0abc8d284ce8830b1e733a68d5ff09f8f0d368
7686+
pristine_git_object: 8a12c33b3cbce4326cf99f9a11519245c7e172c8
76877687
src/openrouter/analytics.py:
76887688
id: cb406b5aaabb
76897689
last_write_checksum: sha1:1e0004d8d1d5d797e2b54cd1cabeb7f9489d08e9
@@ -8098,8 +8098,8 @@ trackedFiles:
80988098
pristine_git_object: c6788cf31cadfdbb0e34fe3ae5d35be9432c2bb4
80998099
src/openrouter/components/byokproviderslug.py:
81008100
id: 6738a8516caf
8101-
last_write_checksum: sha1:632155949088060b326a923f7b71a1f40371a8df
8102-
pristine_git_object: b12f561786cbcbf60d7ab3bd8fe65638a786b3f5
8101+
last_write_checksum: sha1:5e9a48f227be8435af2e9821fe8272229cba036a
8102+
pristine_git_object: acd75944cfccd42794fe5e184c4b39383b2b9453
81038103
src/openrouter/components/capabilitydescriptor.py:
81048104
id: 368790a86f10
81058105
last_write_checksum: sha1:a167551924ee82b4b5876a0ab698a45fe8c87a95
@@ -9602,8 +9602,8 @@ trackedFiles:
96029602
pristine_git_object: 170ae25c582bb8decd74e1c69bfa8353bd44e86d
96039603
src/openrouter/components/providername.py:
96049604
id: fcc722fa2fce
9605-
last_write_checksum: sha1:021ae234780605d1b834c16ae8fa88629f720abf
9606-
pristine_git_object: d088b90a4e55bbe8c55b2db380b8b769527a4c28
9605+
last_write_checksum: sha1:d6fae56e88803157578d32ca5c357ab15646a96f
9606+
pristine_git_object: b7eb68c1611a98b937798303f9d3e3dc59cd952d
96079607
src/openrouter/components/provideroptions.py:
96089608
id: 73dde6c8f359
96099609
last_write_checksum: sha1:add301a2282db0a9f56778de5972debab48dbcb4
@@ -9618,8 +9618,8 @@ trackedFiles:
96189618
pristine_git_object: 54ef6ce91cc841aff1c74c0fed7c6f54f2f0ee2f
96199619
src/openrouter/components/providerresponse.py:
96209620
id: ad3887be54c5
9621-
last_write_checksum: sha1:f988a099360e7d488bed4bc7cc698d91151ee96a
9622-
pristine_git_object: d46af197ad9e304de288348077a520c45e29bb9e
9621+
last_write_checksum: sha1:04d1a6f06550191c02ddf8aa4bb0cb3ea62fccc8
9622+
pristine_git_object: f6139600c45c8a2cdece2d0980d7659670324532
96239623
src/openrouter/components/providersort.py:
96249624
id: 348e382bf494
96259625
last_write_checksum: sha1:57551507f95cd2e16ef995e1c13f859fd0726152
@@ -10686,8 +10686,8 @@ trackedFiles:
1068610686
pristine_git_object: bec5a577e95e905673b68d02fc873b0bb9a3cd8a
1068710687
src/openrouter/operations/listbyokkeys.py:
1068810688
id: b6dd42b3e05f
10689-
last_write_checksum: sha1:221595de9f8b15819cbf6f0d7156651a6ce3c946
10690-
pristine_git_object: 469092e3165c788275cc28deb1f4713589dce59e
10689+
last_write_checksum: sha1:3274ea57b794d4afdd389ee565a01b7700772754
10690+
pristine_git_object: 30d580b45a93041fb09ca2c6758e606816ddeb8a
1069110691
src/openrouter/operations/listcontainerfiles.py:
1069210692
id: 7a30b9291c76
1069310693
last_write_checksum: sha1:82f933f8c2581d5f92db7312335ee3eacb23b12d
@@ -12890,4 +12890,4 @@ examples:
1289012890
"500":
1289112891
application/json: {"error": {"code": 500, "message": "Internal Server Error"}}
1289212892
examplesVersion: 1.0.2
12893-
releaseNotes: "## Python SDK Changes:\n* `open_router.chat.send()`: \n * `request.tools[].union(BashServerTool).parameters.sleep_after_seconds` **Removed** (Breaking ⚠️)\n* `open_router.presets.create_presets_chat_completions()`: \n * `request.tools[].union(BashServerTool).parameters.sleep_after_seconds` **Removed** (Breaking ⚠️)\n* `open_router.presets.create_presets_messages()`: \n * `request.tools[]` **Changed** (Breaking ⚠️)\n* `open_router.presets.create_presets_responses()`: \n * `request.input.union(Array<>)[].union(AdditionalToolsItem).tools[]` **Changed** (Breaking ⚠️)\n* `open_router.responses.send()`: \n * `request.input.union(Array<>)[].union(AdditionalToolsItem).tools[]` **Changed** (Breaking ⚠️)\n* `open_router.beta.responses.send()`: \n * `request.input.union(Array<>)[].union(AdditionalToolsItem).tools[]` **Changed** (Breaking ⚠️)\n"
12893+
releaseNotes: "## Python SDK Changes:\n* `open_router.byok.list()`: \n * `request.provider` **Changed** (Breaking ⚠️)\n * `response.data[].provider.enum(ncompass)` **Removed** (Breaking ⚠️)\n* `open_router.byok.create()`: \n * `request.provider.enum(ncompass)` **Removed** (Breaking ⚠️)\n * `response.data.provider.enum(ncompass)` **Removed** (Breaking ⚠️)\n* `open_router.byok.get()`: `response.data.provider.enum(ncompass)` **Removed** (Breaking ⚠️)\n* `open_router.byok.update()`: `response.data.provider.enum(ncompass)` **Removed** (Breaking ⚠️)\n* `open_router.chat.send()`: \n * `request.provider.ignore[].union(ProviderName).enum(n_compass)` **Removed** (Breaking ⚠️)\n* `open_router.embeddings.generate()`: \n * `request.provider.ignore[].union(ProviderName).enum(n_compass)` **Removed** (Breaking ⚠️)\n* `open_router.endpoints.list_zdr_endpoints()`: `response.data[].provider_name.enum(n_compass)` **Removed** (Breaking ⚠️)\n* `open_router.endpoints.list()`: `response.data.endpoints[].provider_name.enum(n_compass)` **Removed** (Breaking ⚠️)\n* `open_router.images.generate()`: \n * `request.provider.ignore[].union(ProviderName).enum(n_compass)` **Removed** (Breaking ⚠️)\n* `open_router.presets.create_presets_chat_completions()`: \n * `request.provider.ignore[].union(ProviderName).enum(n_compass)` **Removed** (Breaking ⚠️)\n* `open_router.presets.create_presets_messages()`: \n * `request.provider.ignore[].union(ProviderName).enum(n_compass)` **Removed** (Breaking ⚠️)\n* `open_router.presets.create_presets_responses()`: \n * `request.provider.ignore[].union(ProviderName).enum(n_compass)` **Removed** (Breaking ⚠️)\n* `open_router.rerank.rerank()`: \n * `request.provider.ignore[].union(ProviderName).enum(n_compass)` **Removed** (Breaking ⚠️)\n* `open_router.responses.send()`: \n * `request.provider.ignore[].union(ProviderName).enum(n_compass)` **Removed** (Breaking ⚠️)\n* `open_router.beta.responses.send()`: \n * `request.provider.ignore[].union(ProviderName).enum(n_compass)` **Removed** (Breaking ⚠️)\n"

‎.speakeasy/gen.yaml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ generation:
3636
documentation: mintlify
3737
preApplyUnionDiscriminators: true
3838
python:
39-
version: 1.1.130
39+
version: 1.1.131
4040
additionalDependencies:
4141
dev: {}
4242
main: {}

‎.speakeasy/out.openapi.yaml‎

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4705,7 +4705,6 @@ components:
47054705
- 'modular'
47064706
- 'moonshotai'
47074707
- 'morph'
4708-
- 'ncompass'
47094708
- 'nebius'
47104709
- 'nex-agi'
47114710
- 'nextbit'
@@ -14293,6 +14292,7 @@ components:
1429314292
- 'Lynn'
1429414293
- 'Mancer'
1429514294
- 'Modal'
14295+
- 'NCompass'
1429614296
- 'Nineteen'
1429714297
- 'OctoAI'
1429814298
- 'Recursal'
@@ -14368,7 +14368,6 @@ components:
1436814368
- 'Moonshot AI'
1436914369
- 'Morph'
1437014370
- 'VoyageAI by MongoDB'
14371-
- 'NCompass'
1437214371
- 'Nebius'
1437314372
- 'Nex AGI'
1437414373
- 'NextBit'
@@ -21578,7 +21577,6 @@ components:
2157821577
- 'Moonshot AI'
2157921578
- 'Morph'
2158021579
- 'VoyageAI by MongoDB'
21581-
- 'NCompass'
2158221580
- 'Nebius'
2158321581
- 'Nex AGI'
2158421582
- 'NextBit'
@@ -22255,6 +22253,7 @@ components:
2225522253
- 'Lynn'
2225622254
- 'Mancer'
2225722255
- 'Modal'
22256+
- 'NCompass'
2225822257
- 'Nineteen'
2225922258
- 'OctoAI'
2226022259
- 'Recursal'
@@ -22330,7 +22329,6 @@ components:
2233022329
- 'Moonshot AI'
2233122330
- 'Morph'
2233222331
- 'VoyageAI by MongoDB'
22333-
- 'NCompass'
2233422332
- 'Nebius'
2233522333
- 'Nex AGI'
2233622334
- 'NextBit'
@@ -29712,7 +29710,6 @@ paths:
2971229710
- 'modular'
2971329711
- 'moonshotai'
2971429712
- 'morph'
29715-
- 'ncompass'
2971629713
- 'nebius'
2971729714
- 'nex-agi'
2971829715
- 'nextbit'

‎.speakeasy/workflow.lock‎

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,19 @@ speakeasyVersion: 1.787.0
22
sources:
33
OpenRouter API:
44
sourceNamespace: open-router-chat-completions-api
5-
sourceRevisionDigest: sha256:b7e705d1623f8a82142b1433016d2cca57aa4fa110247f0fd6f046215ff35ecc
6-
sourceBlobDigest: sha256:ee563a24ba28a20b3bcae87eb1ac1188dff4f39a5d28b1ae6912da86f2c8d729
5+
sourceRevisionDigest: sha256:1a39bc3025b107a66fddc555d1f8070f7ee48b0068409dd3271b96010133ac12
6+
sourceBlobDigest: sha256:2c7e7069f8af50736ff122db8cf6bc526282d37fdef2603fdbf3bd852423bb99
77
tags:
88
- latest
99
- 1.0.0
1010
targets:
1111
open-router:
1212
source: OpenRouter API
1313
sourceNamespace: open-router-chat-completions-api
14-
sourceRevisionDigest: sha256:b7e705d1623f8a82142b1433016d2cca57aa4fa110247f0fd6f046215ff35ecc
15-
sourceBlobDigest: sha256:ee563a24ba28a20b3bcae87eb1ac1188dff4f39a5d28b1ae6912da86f2c8d729
14+
sourceRevisionDigest: sha256:1a39bc3025b107a66fddc555d1f8070f7ee48b0068409dd3271b96010133ac12
15+
sourceBlobDigest: sha256:2c7e7069f8af50736ff122db8cf6bc526282d37fdef2603fdbf3bd852423bb99
1616
codeSamplesNamespace: open-router-python-code-samples
17-
codeSamplesRevisionDigest: sha256:c05ec8260b9666785b692d37b4cb53f68b2a69a14e2a24bc64007be60e4a9fdc
17+
codeSamplesRevisionDigest: sha256:4da833b41863051d88a9ea2d206e7940b2a49c37b4917830edf919d36bef88e3
1818
workflow:
1919
workflowVersion: 1.0.0
2020
speakeasyVersion: 1.787.0

‎RELEASES.md‎

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2089,4 +2089,14 @@ Based on:
20892089
### Generated
20902090
- [python v1.1.130] .
20912091
### Releases
2092-
- [PyPI v1.1.130] https://pypi.org/project/openrouter/1.1.130 - .
2092+
- [PyPI v1.1.130] https://pypi.org/project/openrouter/1.1.130 - .
2093+
2094+
## 2026-09-08 19:51:05
2095+
### Changes
2096+
Based on:
2097+
- OpenAPI Doc
2098+
- Speakeasy CLI 1.787.0 (2.914.0) https://github.com/speakeasy-api/speakeasy
2099+
### Generated
2100+
- [python v1.1.131] .
2101+
### Releases
2102+
- [PyPI v1.1.131] https://pypi.org/project/openrouter/1.1.131 - .

‎docs/components/byokproviderslug.mdx‎

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,6 @@ This is an open enum. Unrecognized values will not fail type checks.
8181
- `"modular"`
8282
- `"moonshotai"`
8383
- `"morph"`
84-
- `"ncompass"`
8584
- `"nebius"`
8685
- `"nex-agi"`
8786
- `"nextbit"`

‎docs/components/providername.mdx‎

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,6 @@ This is an open enum. Unrecognized values will not fail type checks.
8181
- `"Moonshot AI"`
8282
- `"Morph"`
8383
- `"VoyageAI by MongoDB"`
84-
- `"NCompass"`
8584
- `"Nebius"`
8685
- `"Nex AGI"`
8786
- `"NextBit"`

‎docs/components/providerresponseprovidername.mdx‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ This is an open enum. Unrecognized values will not fail type checks.
3535
- `"Lynn"`
3636
- `"Mancer"`
3737
- `"Modal"`
38+
- `"NCompass"`
3839
- `"Nineteen"`
3940
- `"OctoAI"`
4041
- `"Recursal"`
@@ -110,7 +111,6 @@ This is an open enum. Unrecognized values will not fail type checks.
110111
- `"Moonshot AI"`
111112
- `"Morph"`
112113
- `"VoyageAI by MongoDB"`
113-
- `"NCompass"`
114114
- `"Nebius"`
115115
- `"Nex AGI"`
116116
- `"NextBit"`

‎docs/operations/provider.mdx‎

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,6 @@ This is an open enum. Unrecognized values will not fail type checks.
8181
- `"modular"`
8282
- `"moonshotai"`
8383
- `"morph"`
84-
- `"ncompass"`
8584
- `"nebius"`
8685
- `"nex-agi"`
8786
- `"nextbit"`

‎pyproject.toml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "openrouter"
3-
version = "1.1.130"
3+
version = "1.1.131"
44
description = "Official Python Client SDK for OpenRouter."
55
authors = [{ name = "OpenRouter" },]
66
readme = "README-PYPI.md"

0 commit comments

Comments
 (0)