chore: 🐝 Update SDK - Generate (spec change merged) 0.11.21 (#430)

Co-authored-by: speakeasybot <bot@speakeasyapi.dev>
Co-authored-by: speakeasy-github[bot] <128539517+speakeasy-github[bot]@users.noreply.github.com>
This commit is contained in:
github-actions[bot]
2026-07-10 23:06:04 +00:00
committed by GitHub
co-authored by speakeasybot speakeasy-github[bot] <128539517+speakeasy-github[bot]@users.noreply.github.com>
parent dcad3a2436
commit 268945a4e9
22 changed files with 92 additions and 52 deletions
+39 -41
View File
@@ -1,19 +1,19 @@
lockVersion: 2.0.0 lockVersion: 2.0.0
id: c48cf606-fb42-4a45-9c23-8f0555307828 id: c48cf606-fb42-4a45-9c23-8f0555307828
management: management:
docChecksum: eafdf0a15ea851c11321f795d9eaeae6 docChecksum: 8d031575ae3f2be637b509fdc86adc85
docVersion: 1.0.0 docVersion: 1.0.0
speakeasyVersion: 1.787.0 speakeasyVersion: 1.787.0
generationVersion: 2.914.0 generationVersion: 2.914.0
releaseVersion: 0.11.20 releaseVersion: 0.11.21
configChecksum: 5415321126f7b1b42de92ec1c213d0d4 configChecksum: 9727c6e42f728b1c0c481e7eea4726a4
repoURL: https://github.com/OpenRouterTeam/python-sdk.git repoURL: https://github.com/OpenRouterTeam/python-sdk.git
installationURL: https://github.com/OpenRouterTeam/python-sdk.git installationURL: https://github.com/OpenRouterTeam/python-sdk.git
published: true published: true
persistentEdits: persistentEdits:
generation_id: 11b03c28-423b-4cf5-8a75-334f53189839 generation_id: 32ee90d1-63ca-429a-ada9-91115acc181c
pristine_commit_hash: 78f9f7be2b502d7c7b11ec27fd701fa26a7834b2 pristine_commit_hash: 4085cc9f874c47588eacf4192a1b17bdc74c1f63
pristine_tree_hash: a0a6f9597055f659340cba4c2f03acf2a76d857a pristine_tree_hash: 4b8fe704c6235b5df678fd99704276eab811cbc5
features: features:
python: python:
acceptHeaders: 3.0.0 acceptHeaders: 3.0.0
@@ -750,8 +750,8 @@ trackedFiles:
pristine_git_object: 151dd8398dc818ff4d26d6859d25efd202d03917 pristine_git_object: 151dd8398dc818ff4d26d6859d25efd202d03917
docs/components/byokproviderslug.mdx: docs/components/byokproviderslug.mdx:
id: 6ea70819f6d8 id: 6ea70819f6d8
last_write_checksum: sha1:195859204474448ffacfda46106c4c529cc05a4e last_write_checksum: sha1:eed4c5d188137a35589503b0fdd6f8697dd4ea9e
pristine_git_object: 619d8a0909e742416ef893c01e0093ab5cc5c686 pristine_git_object: f6a8d82996d9f25598da92708a793066adb82820
docs/components/caching.mdx: docs/components/caching.mdx:
id: edc8a0f8f37f id: edc8a0f8f37f
last_write_checksum: sha1:b4e6619f389c1440555ec567fbdcddbc9976e63e last_write_checksum: sha1:b4e6619f389c1440555ec567fbdcddbc9976e63e
@@ -2146,8 +2146,8 @@ trackedFiles:
pristine_git_object: 8501680bcfebabb3af52b518c01f732d18282120 pristine_git_object: 8501680bcfebabb3af52b518c01f732d18282120
docs/components/imagegenerationrequestoptions.mdx: docs/components/imagegenerationrequestoptions.mdx:
id: 2245ece0aaf8 id: 2245ece0aaf8
last_write_checksum: sha1:d6ca724147440eda6fe039b29ab5495824ae5c0a last_write_checksum: sha1:feec51e178c169d3550ef010a94c69c16e137afc
pristine_git_object: b6426f4b8f4549a0e1e3e931b0cc467012c7d512 pristine_git_object: 39c52366e3516de4554c93613d8bbbc8b64a8a5a
docs/components/imagegenerationrequestoutputformat.mdx: docs/components/imagegenerationrequestoutputformat.mdx:
id: 380f12bf77bd id: 380f12bf77bd
last_write_checksum: sha1:afb479dc34118828e988888a8f49e7a5a50a45ab last_write_checksum: sha1:afb479dc34118828e988888a8f49e7a5a50a45ab
@@ -3878,12 +3878,12 @@ trackedFiles:
pristine_git_object: 1d91d32cd0bf4b64699bbbf05a7e95ab835b10cf pristine_git_object: 1d91d32cd0bf4b64699bbbf05a7e95ab835b10cf
docs/components/providername.mdx: docs/components/providername.mdx:
id: aa3a4904b228 id: aa3a4904b228
last_write_checksum: sha1:0ed72fc077d1a2641c8013c782fa7797282337e8 last_write_checksum: sha1:f1e40895dff06a9a8c16d40133d1183f0bd5a344
pristine_git_object: f7cde44d7ed6638b63f3f5c3921096cd368c1b1e pristine_git_object: 27d1ebafd80a7d3b3d30fa9d7ae2cc85df452068
docs/components/provideroptions.mdx: docs/components/provideroptions.mdx:
id: 2697807524fe id: 2697807524fe
last_write_checksum: sha1:f0ee004496e6067b61305a24191eecb3c7444dbb last_write_checksum: sha1:a5900d110161c668aae14628bf109eadce276995
pristine_git_object: c9df643ff81878c93f6d6f363f622be76442f13a pristine_git_object: 692215d0dfe4a5b0c8054e36c5de3935717ad2ce
docs/components/provideroverloadedresponseerrordata.mdx: docs/components/provideroverloadedresponseerrordata.mdx:
id: dc500cd14889 id: dc500cd14889
last_write_checksum: sha1:6c1d551db4083f1d0bc429baa1ce472d2c085331 last_write_checksum: sha1:6c1d551db4083f1d0bc429baa1ce472d2c085331
@@ -3898,8 +3898,8 @@ trackedFiles:
pristine_git_object: dd376f0952fa0517dd83b06ed7afc2c856123dbc pristine_git_object: dd376f0952fa0517dd83b06ed7afc2c856123dbc
docs/components/providerresponseprovidername.mdx: docs/components/providerresponseprovidername.mdx:
id: 2fc17b61e546 id: 2fc17b61e546
last_write_checksum: sha1:3c9ef87051135f7aa37e89b7b952aed3b8e2c13a last_write_checksum: sha1:64454d1cd35449c9f73f9eca55ff084d0678dea5
pristine_git_object: 85c97ab96bd1c209a131187986528ea636e81256 pristine_git_object: e7fb2111e14cd066c973885287724022677f3ab0
docs/components/providersort.mdx: docs/components/providersort.mdx:
id: d73fa13eeb95 id: d73fa13eeb95
last_write_checksum: sha1:b7e9e6842741e3433d705bd576f2ac5383f00134 last_write_checksum: sha1:b7e9e6842741e3433d705bd576f2ac5383f00134
@@ -5014,8 +5014,8 @@ trackedFiles:
pristine_git_object: 67f56887bb4758559189e3e9e6123dff9a38df81 pristine_git_object: 67f56887bb4758559189e3e9e6123dff9a38df81
docs/components/videogenerationrequestoptions.mdx: docs/components/videogenerationrequestoptions.mdx:
id: 1d67160e7e7a id: 1d67160e7e7a
last_write_checksum: sha1:5212fca896119c2cbede7f2efbc0855d007e68d1 last_write_checksum: sha1:4c19959913429416ca1b6982963e0825fa15ed38
pristine_git_object: c1d338ae75a61869d4e8b5110b2a85d5e624da1e pristine_git_object: 003eb8e132056a3d7bd592b3ce7916d210cbc7ce
docs/components/videogenerationrequestprovider.mdx: docs/components/videogenerationrequestprovider.mdx:
id: d6424dd5de9d id: d6424dd5de9d
last_write_checksum: sha1:72aa46a3335220b579db56574ea179d150dbe2b6 last_write_checksum: sha1:72aa46a3335220b579db56574ea179d150dbe2b6
@@ -6282,8 +6282,8 @@ trackedFiles:
pristine_git_object: 0f0b54e43577a8a835cd971f82e48c3921e3d88e pristine_git_object: 0f0b54e43577a8a835cd971f82e48c3921e3d88e
docs/operations/provider.mdx: docs/operations/provider.mdx:
id: c75b3bbeeaa0 id: c75b3bbeeaa0
last_write_checksum: sha1:050746e3c160daa03b108e45aed42aadf82d641f last_write_checksum: sha1:854c43630b490027e930e03f27e30c544e4a1fb2
pristine_git_object: 139a0786eebb659c9b410f430efac3115759d5ae pristine_git_object: ca7cbceeff39e8537e8b400d729548d091cae55c
docs/operations/queryanalyticsdata1.mdx: docs/operations/queryanalyticsdata1.mdx:
id: 0e41beea77d0 id: 0e41beea77d0
last_write_checksum: sha1:f9a349b4fee07f786180e94b45f92002bfae0e56 last_write_checksum: sha1:f9a349b4fee07f786180e94b45f92002bfae0e56
@@ -6598,8 +6598,8 @@ trackedFiles:
pristine_git_object: 3e38f1a929f7d6b1d6de74604aa87e3d8f010544 pristine_git_object: 3e38f1a929f7d6b1d6de74604aa87e3d8f010544
pyproject.toml: pyproject.toml:
id: 5d07e7d72637 id: 5d07e7d72637
last_write_checksum: sha1:8914993a8cce928e2718682d649405beb44a32de last_write_checksum: sha1:49c5cef7bfae1a99b3748b7f0d4849e3f5bc1586
pristine_git_object: 91166b893131a18020578ab19889176d7a128370 pristine_git_object: fcb7c71336e11a790eb0ca957afc61d7487d5cca
scripts/prepare_readme.py: scripts/prepare_readme.py:
id: e0c5957a6035 id: e0c5957a6035
last_write_checksum: sha1:77f44b60b98bc126557ec27391f91dfba764bb54 last_write_checksum: sha1:77f44b60b98bc126557ec27391f91dfba764bb54
@@ -6626,8 +6626,8 @@ trackedFiles:
pristine_git_object: 86713cfea633e09d33b3d4e65281071fe20e6137 pristine_git_object: 86713cfea633e09d33b3d4e65281071fe20e6137
src/openrouter/_version.py: src/openrouter/_version.py:
id: d8d15ad6c586 id: d8d15ad6c586
last_write_checksum: sha1:2c94535d48a1494c22eff12e1255c7528b1aa324 last_write_checksum: sha1:d2c83542eb03318722265f88a4567fd5fb24eb23
pristine_git_object: f5a0e56d914e266d29449c5d3e1a7ec635f26424 pristine_git_object: e50399dbcba8bace7c102c95017bb41abbeca582
src/openrouter/analytics.py: src/openrouter/analytics.py:
id: cb406b5aaabb id: cb406b5aaabb
last_write_checksum: sha1:9e709b71dd0611056dc0cec6150b578defe32841 last_write_checksum: sha1:9e709b71dd0611056dc0cec6150b578defe32841
@@ -7002,8 +7002,8 @@ trackedFiles:
pristine_git_object: 47ef267b5e0f7b615b0cd66018728e3f47440a66 pristine_git_object: 47ef267b5e0f7b615b0cd66018728e3f47440a66
src/openrouter/components/byokproviderslug.py: src/openrouter/components/byokproviderslug.py:
id: 6738a8516caf id: 6738a8516caf
last_write_checksum: sha1:a5a6e1a2e7709f0afb9d97347c5d76457fea7d3e last_write_checksum: sha1:c4f20773997e0d5ffc61b151007e833c53a24fbb
pristine_git_object: 044751122a1397e7624e0e3abd867286dc96c6fc pristine_git_object: 3ecc6201b85562fe1c2c94f978e488ed2ba40aae
src/openrouter/components/capabilitydescriptor.py: src/openrouter/components/capabilitydescriptor.py:
id: 368790a86f10 id: 368790a86f10
last_write_checksum: sha1:a167551924ee82b4b5876a0ab698a45fe8c87a95 last_write_checksum: sha1:a167551924ee82b4b5876a0ab698a45fe8c87a95
@@ -7614,8 +7614,8 @@ trackedFiles:
pristine_git_object: 6b9a8990973466285f9b49b366bbc5fc1ae42e41 pristine_git_object: 6b9a8990973466285f9b49b366bbc5fc1ae42e41
src/openrouter/components/imagegenerationrequest.py: src/openrouter/components/imagegenerationrequest.py:
id: f8291a7be9a0 id: f8291a7be9a0
last_write_checksum: sha1:8a1e549056b8ef856f89c75182b49e3386c410fd last_write_checksum: sha1:348c6aa7d1b7a02694e44396e51ab56e20853bb9
pristine_git_object: d1937b9c35752d03b04098295ea5dadb1804dafb pristine_git_object: 9866560ee4d4d61c0bec89e276bb0a39f6d215ad
src/openrouter/components/imagegenerationresponse.py: src/openrouter/components/imagegenerationresponse.py:
id: 53354cd0cbfc id: 53354cd0cbfc
last_write_checksum: sha1:53f1cde7b8bfe4f9e786a76f6e57b0a1f76aced2 last_write_checksum: sha1:53f1cde7b8bfe4f9e786a76f6e57b0a1f76aced2
@@ -8270,12 +8270,12 @@ trackedFiles:
pristine_git_object: 170ae25c582bb8decd74e1c69bfa8353bd44e86d pristine_git_object: 170ae25c582bb8decd74e1c69bfa8353bd44e86d
src/openrouter/components/providername.py: src/openrouter/components/providername.py:
id: fcc722fa2fce id: fcc722fa2fce
last_write_checksum: sha1:b6d26b4ce3e92121a80cb351962e89593951962d last_write_checksum: sha1:6e915e5bc7fa9fff848600fccf35e754a62e7c64
pristine_git_object: 009c1401a29123f18887b48c03f9c2a8b11ca2b5 pristine_git_object: 2624f640bdecad277b64865d0b6dea1176102b87
src/openrouter/components/provideroptions.py: src/openrouter/components/provideroptions.py:
id: 73dde6c8f359 id: 73dde6c8f359
last_write_checksum: sha1:72fe38a2faab604e52a16eec0b5d1273b3eda64d last_write_checksum: sha1:16c9861c644b04fc742114a47a4966e7eda87e94
pristine_git_object: 9ab53163a6884a4fbf41c87391903f013eead544 pristine_git_object: d6e1dfcdcaf3d49f138a34bfcfd011083002bd79
src/openrouter/components/provideroverloadedresponseerrordata.py: src/openrouter/components/provideroverloadedresponseerrordata.py:
id: 5b693682570e id: 5b693682570e
last_write_checksum: sha1:1ebc4527736f1e174ab37c84bea8a169fda9f8b8 last_write_checksum: sha1:1ebc4527736f1e174ab37c84bea8a169fda9f8b8
@@ -8286,8 +8286,8 @@ trackedFiles:
pristine_git_object: abbb3cb3d7d8946aabdbd5e6b07b2e45954f6948 pristine_git_object: abbb3cb3d7d8946aabdbd5e6b07b2e45954f6948
src/openrouter/components/providerresponse.py: src/openrouter/components/providerresponse.py:
id: ad3887be54c5 id: ad3887be54c5
last_write_checksum: sha1:2db05f9a797fe78377f5f7ff426f51a47a998be8 last_write_checksum: sha1:b8868ce7950808be5b37e964607abab8348e2ab6
pristine_git_object: ccc9f82da58ced9e49b6f14f0f73075efcb84307 pristine_git_object: 9382e92c4777f3a0c46afb007fda317d41baec2c
src/openrouter/components/providersort.py: src/openrouter/components/providersort.py:
id: 348e382bf494 id: 348e382bf494
last_write_checksum: sha1:57551507f95cd2e16ef995e1c13f859fd0726152 last_write_checksum: sha1:57551507f95cd2e16ef995e1c13f859fd0726152
@@ -8750,8 +8750,8 @@ trackedFiles:
pristine_git_object: 572d04f457607099ae7e041922de146de10e2eae pristine_git_object: 572d04f457607099ae7e041922de146de10e2eae
src/openrouter/components/videogenerationrequest.py: src/openrouter/components/videogenerationrequest.py:
id: 70e3c9ff288c id: 70e3c9ff288c
last_write_checksum: sha1:ded4141016409c0ee6bdde4061c704f8b006c84c last_write_checksum: sha1:5dfb79ba40785ce3a31b00f66b5fba956dca1f0d
pristine_git_object: d96af0892419695a7fe096e045490a9a4ff13b8f pristine_git_object: 1c1bcd48aacbdbb0a343c723eb525393caba109a
src/openrouter/components/videogenerationresponse.py: src/openrouter/components/videogenerationresponse.py:
id: 541f1321b072 id: 541f1321b072
last_write_checksum: sha1:18c3aa7845f63a9614286b1a27b6098eae1c4951 last_write_checksum: sha1:18c3aa7845f63a9614286b1a27b6098eae1c4951
@@ -9218,8 +9218,8 @@ trackedFiles:
pristine_git_object: cc90375e9aac23107e57e18e6adecc38f544e185 pristine_git_object: cc90375e9aac23107e57e18e6adecc38f544e185
src/openrouter/operations/listbyokkeys.py: src/openrouter/operations/listbyokkeys.py:
id: b6dd42b3e05f id: b6dd42b3e05f
last_write_checksum: sha1:7f5d32c8e8d9dc55fe7c5e8bf8fd71ed6406e10a last_write_checksum: sha1:f7f299b70e4dcea2ba38b6956984d77326820d96
pristine_git_object: c3080ca256a625e437d85da39c703d0c3b495049 pristine_git_object: f1fb2eee06028e71b863ef5599693f7e6826e0a6
src/openrouter/operations/listembeddingsmodels.py: src/openrouter/operations/listembeddingsmodels.py:
id: bf749a1f23d6 id: bf749a1f23d6
last_write_checksum: sha1:19ed80a098e6e1b43bedfcccb11b4c8d8794541c last_write_checksum: sha1:19ed80a098e6e1b43bedfcccb11b4c8d8794541c
@@ -10981,6 +10981,4 @@ examples:
"500": "500":
application/json: {"error": {"code": 500, "message": "Internal Server Error"}} application/json: {"error": {"code": 500, "message": "Internal Server Error"}}
examplesVersion: 1.0.2 examplesVersion: 1.0.2
releaseNotes: | releaseNotes: "## Python SDK Changes:\n* `open_router.beta.responses.send()`: \n * `request.provider.ignore[].union(ProviderName).enum(deepgram)` **Added**\n* `open_router.tts.create_speech()`: \n * `request.provider.options.deepgram` **Added**\n* `open_router.stt.create_transcription()`: \n * `request.provider.options.deepgram` **Added**\n* `open_router.byok.list()`: \n * `request.provider` **Changed**\n * `response.data[].provider.enum(deepgram)` **Added**\n* `open_router.byok.create()`: \n * `request.provider.enum(deepgram)` **Added**\n * `response.data.provider.enum(deepgram)` **Added**\n* `open_router.byok.get()`: `response.data.provider.enum(deepgram)` **Added**\n* `open_router.byok.update()`: `response.data.provider.enum(deepgram)` **Added**\n* `open_router.chat.send()`: \n * `request.provider.ignore[].union(ProviderName).enum(deepgram)` **Added**\n* `open_router.embeddings.generate()`: \n * `request.provider.ignore[].union(ProviderName).enum(deepgram)` **Added**\n* `open_router.endpoints.list_zdr_endpoints()`: `response.data[].provider_name.enum(deepgram)` **Added**\n* `open_router.endpoints.list()`: `response.data.endpoints[].provider_name.enum(deepgram)` **Added**\n* `open_router.generations.get_generation()`: `response.data.provider_responses[].provider_name.enum(deepgram)` **Added**\n* `open_router.images.generate()`: \n * `request.provider.options.deepgram` **Added**\n* `open_router.presets.create_presets_chat_completions()`: \n * `request.provider.ignore[].union(ProviderName).enum(deepgram)` **Added**\n* `open_router.presets.create_presets_messages()`: \n * `request.provider.ignore[].union(ProviderName).enum(deepgram)` **Added**\n* `open_router.presets.create_presets_responses()`: \n * `request.provider.ignore[].union(ProviderName).enum(deepgram)` **Added**\n* `open_router.rerank.rerank()`: \n * `request.provider.ignore[].union(ProviderName).enum(deepgram)` **Added**\n* `open_router.video_generation.generate()`: \n * `request.provider.options.deepgram` **Added**\n"
## Python SDK Changes:
* `open_router.beta.analytics.query_analytics()`: `request` **Changed**
+1 -1
View File
@@ -36,7 +36,7 @@ generation:
documentation: mintlify documentation: mintlify
preApplyUnionDiscriminators: true preApplyUnionDiscriminators: true
python: python:
version: 0.11.20 version: 0.11.21
additionalDependencies: additionalDependencies:
dev: {} dev: {}
main: {} main: {}
+9
View File
@@ -4165,6 +4165,7 @@ components:
- crusoe - crusoe
- darkbloom - darkbloom
- decart - decart
- deepgram
- deepinfra - deepinfra
- deepseek - deepseek
- dekallm - dekallm
@@ -12702,6 +12703,7 @@ components:
- Crusoe - Crusoe
- Darkbloom - Darkbloom
- Decart - Decart
- Deepgram
- DeepInfra - DeepInfra
- DeepSeek - DeepSeek
- DekaLLM - DekaLLM
@@ -18167,6 +18169,7 @@ components:
- Crusoe - Crusoe
- Darkbloom - Darkbloom
- Decart - Decart
- Deepgram
- DeepInfra - DeepInfra
- DeepSeek - DeepSeek
- DekaLLM - DekaLLM
@@ -18366,6 +18369,10 @@ components:
additionalProperties: additionalProperties:
nullable: true nullable: true
type: object type: object
deepgram:
additionalProperties:
nullable: true
type: object
deepinfra: deepinfra:
additionalProperties: additionalProperties:
nullable: true nullable: true
@@ -18977,6 +18984,7 @@ components:
- Crusoe - Crusoe
- Darkbloom - Darkbloom
- Decart - Decart
- Deepgram
- DeepInfra - DeepInfra
- DeepSeek - DeepSeek
- DekaLLM - DekaLLM
@@ -24979,6 +24987,7 @@ paths:
- crusoe - crusoe
- darkbloom - darkbloom
- decart - decart
- deepgram
- deepinfra - deepinfra
- deepseek - deepseek
- dekallm - dekallm
+5 -5
View File
@@ -2,8 +2,8 @@ speakeasyVersion: 1.787.0
sources: sources:
OpenRouter API: OpenRouter API:
sourceNamespace: open-router-chat-completions-api sourceNamespace: open-router-chat-completions-api
sourceRevisionDigest: sha256:0244558823b6088d1e3032984eebb7034080c88012d9246accc6d9e62ff608e2 sourceRevisionDigest: sha256:41318d8c03cd40a9e160325e59d8d0646c1f6b84cb4a0983a1178b114d6c6117
sourceBlobDigest: sha256:639b41e906b5ebc304974d4516f56048e8243c71765c59435484287dad1a05ac sourceBlobDigest: sha256:d67de2fc367e6671e6ce00ff6033b63486ab63c3bee40624c465e469d44d4f2d
tags: tags:
- latest - latest
- 1.0.0 - 1.0.0
@@ -11,10 +11,10 @@ targets:
open-router: open-router:
source: OpenRouter API source: OpenRouter API
sourceNamespace: open-router-chat-completions-api sourceNamespace: open-router-chat-completions-api
sourceRevisionDigest: sha256:0244558823b6088d1e3032984eebb7034080c88012d9246accc6d9e62ff608e2 sourceRevisionDigest: sha256:41318d8c03cd40a9e160325e59d8d0646c1f6b84cb4a0983a1178b114d6c6117
sourceBlobDigest: sha256:639b41e906b5ebc304974d4516f56048e8243c71765c59435484287dad1a05ac sourceBlobDigest: sha256:d67de2fc367e6671e6ce00ff6033b63486ab63c3bee40624c465e469d44d4f2d
codeSamplesNamespace: open-router-python-code-samples codeSamplesNamespace: open-router-python-code-samples
codeSamplesRevisionDigest: sha256:a012a1304c56f93a4aeaea74f847db642667113fb8489a88981091d34fc6e4ab codeSamplesRevisionDigest: sha256:04f667000b2d9028ee26ed37b8e521ae1a33ef134fe039f74da01ac333407e87
workflow: workflow:
workflowVersion: 1.0.0 workflowVersion: 1.0.0
speakeasyVersion: 1.787.0 speakeasyVersion: 1.787.0
+11 -1
View File
@@ -308,4 +308,14 @@ Based on:
### Generated ### Generated
- [python v0.11.20] . - [python v0.11.20] .
### Releases ### Releases
- [PyPI v0.11.20] https://pypi.org/project/openrouter/0.11.20 - . - [PyPI v0.11.20] https://pypi.org/project/openrouter/0.11.20 - .
## 2026-07-10 23:01:43
### Changes
Based on:
- OpenAPI Doc
- Speakeasy CLI 1.787.0 (2.914.0) https://github.com/speakeasy-api/speakeasy
### Generated
- [python v0.11.21] .
### Releases
- [PyPI v0.11.21] https://pypi.org/project/openrouter/0.11.21 - .
+1
View File
@@ -43,6 +43,7 @@ This is an open enum. Unrecognized values will not fail type checks.
- `"crusoe"` - `"crusoe"`
- `"darkbloom"` - `"darkbloom"`
- `"decart"` - `"decart"`
- `"deepgram"`
- `"deepinfra"` - `"deepinfra"`
- `"deepseek"` - `"deepseek"`
- `"dekallm"` - `"dekallm"`
@@ -40,6 +40,7 @@ Provider-specific options keyed by provider slug. Only options for the matched p
| `crusoe` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `crusoe` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A |
| `darkbloom` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `darkbloom` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A |
| `decart` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `decart` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A |
| `deepgram` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A |
| `deepinfra` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `deepinfra` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A |
| `deepseek` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `deepseek` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A |
| `dekallm` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `dekallm` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A |
+1
View File
@@ -42,6 +42,7 @@ This is an open enum. Unrecognized values will not fail type checks.
- `"Crusoe"` - `"Crusoe"`
- `"Darkbloom"` - `"Darkbloom"`
- `"Decart"` - `"Decart"`
- `"Deepgram"`
- `"DeepInfra"` - `"DeepInfra"`
- `"DeepSeek"` - `"DeepSeek"`
- `"DekaLLM"` - `"DekaLLM"`
+1
View File
@@ -40,6 +40,7 @@ Provider-specific options keyed by provider slug. Only options for the matched p
| `crusoe` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `crusoe` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A |
| `darkbloom` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `darkbloom` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A |
| `decart` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `decart` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A |
| `deepgram` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A |
| `deepinfra` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `deepinfra` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A |
| `deepseek` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `deepseek` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A |
| `dekallm` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `dekallm` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A |
@@ -73,6 +73,7 @@ This is an open enum. Unrecognized values will not fail type checks.
- `"Crusoe"` - `"Crusoe"`
- `"Darkbloom"` - `"Darkbloom"`
- `"Decart"` - `"Decart"`
- `"Deepgram"`
- `"DeepInfra"` - `"DeepInfra"`
- `"DeepSeek"` - `"DeepSeek"`
- `"DekaLLM"` - `"DekaLLM"`
@@ -40,6 +40,7 @@ Provider-specific options keyed by provider slug. Only options for the matched p
| `crusoe` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `crusoe` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A |
| `darkbloom` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `darkbloom` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A |
| `decart` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `decart` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A |
| `deepgram` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A |
| `deepinfra` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `deepinfra` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A |
| `deepseek` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `deepseek` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A |
| `dekallm` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `dekallm` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A |
+1
View File
@@ -43,6 +43,7 @@ This is an open enum. Unrecognized values will not fail type checks.
- `"crusoe"` - `"crusoe"`
- `"darkbloom"` - `"darkbloom"`
- `"decart"` - `"decart"`
- `"deepgram"`
- `"deepinfra"` - `"deepinfra"`
- `"deepseek"` - `"deepseek"`
- `"dekallm"` - `"dekallm"`
+1 -1
View File
@@ -1,6 +1,6 @@
[project] [project]
name = "openrouter" name = "openrouter"
version = "0.11.20" version = "0.11.21"
description = "Official Python Client SDK for OpenRouter." description = "Official Python Client SDK for OpenRouter."
authors = [{ name = "OpenRouter" },] authors = [{ name = "OpenRouter" },]
readme = "README-PYPI.md" readme = "README-PYPI.md"
+2 -2
View File
@@ -3,10 +3,10 @@
import importlib.metadata import importlib.metadata
__title__: str = "openrouter" __title__: str = "openrouter"
__version__: str = "0.11.20" __version__: str = "0.11.21"
__openapi_doc_version__: str = "1.0.0" __openapi_doc_version__: str = "1.0.0"
__gen_version__: str = "2.914.0" __gen_version__: str = "2.914.0"
__user_agent__: str = "speakeasy-sdk/python 0.11.20 2.914.0 1.0.0 openrouter" __user_agent__: str = "speakeasy-sdk/python 0.11.21 2.914.0 1.0.0 openrouter"
try: try:
if __package__ is not None: if __package__ is not None:
@@ -32,6 +32,7 @@ BYOKProviderSlug = Union[
"crusoe", "crusoe",
"darkbloom", "darkbloom",
"decart", "decart",
"deepgram",
"deepinfra", "deepinfra",
"deepseek", "deepseek",
"dekallm", "dekallm",
@@ -96,6 +96,7 @@ class ImageGenerationRequestOptionsTypedDict(TypedDict):
crusoe: NotRequired[Dict[str, Nullable[Any]]] crusoe: NotRequired[Dict[str, Nullable[Any]]]
darkbloom: NotRequired[Dict[str, Nullable[Any]]] darkbloom: NotRequired[Dict[str, Nullable[Any]]]
decart: NotRequired[Dict[str, Nullable[Any]]] decart: NotRequired[Dict[str, Nullable[Any]]]
deepgram: NotRequired[Dict[str, Nullable[Any]]]
deepinfra: NotRequired[Dict[str, Nullable[Any]]] deepinfra: NotRequired[Dict[str, Nullable[Any]]]
deepseek: NotRequired[Dict[str, Nullable[Any]]] deepseek: NotRequired[Dict[str, Nullable[Any]]]
dekallm: NotRequired[Dict[str, Nullable[Any]]] dekallm: NotRequired[Dict[str, Nullable[Any]]]
@@ -266,6 +267,8 @@ class ImageGenerationRequestOptions(BaseModel):
decart: Optional[Dict[str, Nullable[Any]]] = None decart: Optional[Dict[str, Nullable[Any]]] = None
deepgram: Optional[Dict[str, Nullable[Any]]] = None
deepinfra: Optional[Dict[str, Nullable[Any]]] = None deepinfra: Optional[Dict[str, Nullable[Any]]] = None
deepseek: Optional[Dict[str, Nullable[Any]]] = None deepseek: Optional[Dict[str, Nullable[Any]]] = None
@@ -511,6 +514,7 @@ class ImageGenerationRequestOptions(BaseModel):
"crusoe", "crusoe",
"darkbloom", "darkbloom",
"decart", "decart",
"deepgram",
"deepinfra", "deepinfra",
"deepseek", "deepseek",
"dekallm", "dekallm",
@@ -33,6 +33,7 @@ ProviderName = Union[
"Crusoe", "Crusoe",
"Darkbloom", "Darkbloom",
"Decart", "Decart",
"Deepgram",
"DeepInfra", "DeepInfra",
"DeepSeek", "DeepSeek",
"DekaLLM", "DekaLLM",
@@ -42,6 +42,7 @@ class ProviderOptionsTypedDict(TypedDict):
crusoe: NotRequired[Dict[str, Nullable[Any]]] crusoe: NotRequired[Dict[str, Nullable[Any]]]
darkbloom: NotRequired[Dict[str, Nullable[Any]]] darkbloom: NotRequired[Dict[str, Nullable[Any]]]
decart: NotRequired[Dict[str, Nullable[Any]]] decart: NotRequired[Dict[str, Nullable[Any]]]
deepgram: NotRequired[Dict[str, Nullable[Any]]]
deepinfra: NotRequired[Dict[str, Nullable[Any]]] deepinfra: NotRequired[Dict[str, Nullable[Any]]]
deepseek: NotRequired[Dict[str, Nullable[Any]]] deepseek: NotRequired[Dict[str, Nullable[Any]]]
dekallm: NotRequired[Dict[str, Nullable[Any]]] dekallm: NotRequired[Dict[str, Nullable[Any]]]
@@ -212,6 +213,8 @@ class ProviderOptions(BaseModel):
decart: Optional[Dict[str, Nullable[Any]]] = None decart: Optional[Dict[str, Nullable[Any]]] = None
deepgram: Optional[Dict[str, Nullable[Any]]] = None
deepinfra: Optional[Dict[str, Nullable[Any]]] = None deepinfra: Optional[Dict[str, Nullable[Any]]] = None
deepseek: Optional[Dict[str, Nullable[Any]]] = None deepseek: Optional[Dict[str, Nullable[Any]]] = None
@@ -457,6 +460,7 @@ class ProviderOptions(BaseModel):
"crusoe", "crusoe",
"darkbloom", "darkbloom",
"decart", "decart",
"deepgram",
"deepinfra", "deepinfra",
"deepseek", "deepseek",
"dekallm", "dekallm",
@@ -64,6 +64,7 @@ ProviderResponseProviderName = Union[
"Crusoe", "Crusoe",
"Darkbloom", "Darkbloom",
"Decart", "Decart",
"Deepgram",
"DeepInfra", "DeepInfra",
"DeepSeek", "DeepSeek",
"DekaLLM", "DekaLLM",
@@ -61,6 +61,7 @@ class VideoGenerationRequestOptionsTypedDict(TypedDict):
crusoe: NotRequired[Dict[str, Nullable[Any]]] crusoe: NotRequired[Dict[str, Nullable[Any]]]
darkbloom: NotRequired[Dict[str, Nullable[Any]]] darkbloom: NotRequired[Dict[str, Nullable[Any]]]
decart: NotRequired[Dict[str, Nullable[Any]]] decart: NotRequired[Dict[str, Nullable[Any]]]
deepgram: NotRequired[Dict[str, Nullable[Any]]]
deepinfra: NotRequired[Dict[str, Nullable[Any]]] deepinfra: NotRequired[Dict[str, Nullable[Any]]]
deepseek: NotRequired[Dict[str, Nullable[Any]]] deepseek: NotRequired[Dict[str, Nullable[Any]]]
dekallm: NotRequired[Dict[str, Nullable[Any]]] dekallm: NotRequired[Dict[str, Nullable[Any]]]
@@ -231,6 +232,8 @@ class VideoGenerationRequestOptions(BaseModel):
decart: Optional[Dict[str, Nullable[Any]]] = None decart: Optional[Dict[str, Nullable[Any]]] = None
deepgram: Optional[Dict[str, Nullable[Any]]] = None
deepinfra: Optional[Dict[str, Nullable[Any]]] = None deepinfra: Optional[Dict[str, Nullable[Any]]] = None
deepseek: Optional[Dict[str, Nullable[Any]]] = None deepseek: Optional[Dict[str, Nullable[Any]]] = None
@@ -476,6 +479,7 @@ class VideoGenerationRequestOptions(BaseModel):
"crusoe", "crusoe",
"darkbloom", "darkbloom",
"decart", "decart",
"deepgram",
"deepinfra", "deepinfra",
"deepseek", "deepseek",
"dekallm", "dekallm",
@@ -103,6 +103,7 @@ Provider = Union[
"crusoe", "crusoe",
"darkbloom", "darkbloom",
"decart", "decart",
"deepgram",
"deepinfra", "deepinfra",
"deepseek", "deepseek",
"dekallm", "dekallm",
Generated
+1 -1
View File
@@ -213,7 +213,7 @@ wheels = [
[[package]] [[package]]
name = "openrouter" name = "openrouter"
version = "0.11.20" version = "0.11.21"
source = { editable = "." } source = { editable = "." }
dependencies = [ dependencies = [
{ name = "httpcore" }, { name = "httpcore" },