chore: 🐝 Update SDK - Generate (spec change merged) 0.11.22 (#432)

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-11 03:23:16 +00:00
committed by GitHub
co-authored by speakeasybot speakeasy-github[bot] <128539517+speakeasy-github[bot]@users.noreply.github.com>
parent b78df646e1
commit 219a0b863e
14 changed files with 54 additions and 35 deletions
+23 -23
View File
@@ -1,19 +1,19 @@
lockVersion: 2.0.0
id: c48cf606-fb42-4a45-9c23-8f0555307828
management:
docChecksum: 8d031575ae3f2be637b509fdc86adc85
docChecksum: 586e37e63acb262548506265e19ac727
docVersion: 1.0.0
speakeasyVersion: 1.787.0
generationVersion: 2.914.0
releaseVersion: 0.11.21
configChecksum: 9727c6e42f728b1c0c481e7eea4726a4
releaseVersion: 0.11.22
configChecksum: 5cb684d8aabef4d0e06789941dbd06eb
repoURL: https://github.com/OpenRouterTeam/python-sdk.git
installationURL: https://github.com/OpenRouterTeam/python-sdk.git
published: true
persistentEdits:
generation_id: 32ee90d1-63ca-429a-ada9-91115acc181c
pristine_commit_hash: 4085cc9f874c47588eacf4192a1b17bdc74c1f63
pristine_tree_hash: 4b8fe704c6235b5df678fd99704276eab811cbc5
generation_id: c1a5429a-8cf6-496c-a2b0-bc500ddc6e22
pristine_commit_hash: 8919d336a9bbdf8bdde22ce38e28085278390cf0
pristine_tree_hash: 30bee8bd0cc198f68b8899cbeb999576145f5493
features:
python:
acceptHeaders: 3.0.0
@@ -750,8 +750,8 @@ trackedFiles:
pristine_git_object: 151dd8398dc818ff4d26d6859d25efd202d03917
docs/components/byokproviderslug.mdx:
id: 6ea70819f6d8
last_write_checksum: sha1:eed4c5d188137a35589503b0fdd6f8697dd4ea9e
pristine_git_object: f6a8d82996d9f25598da92708a793066adb82820
last_write_checksum: sha1:dd9de0bc49b47e4c49878f4e4b1684b6bbd43e0e
pristine_git_object: a7472d01b6de43fedfa76a9e608d67202a7ec529
docs/components/caching.mdx:
id: edc8a0f8f37f
last_write_checksum: sha1:b4e6619f389c1440555ec567fbdcddbc9976e63e
@@ -3878,8 +3878,8 @@ trackedFiles:
pristine_git_object: 1d91d32cd0bf4b64699bbbf05a7e95ab835b10cf
docs/components/providername.mdx:
id: aa3a4904b228
last_write_checksum: sha1:f1e40895dff06a9a8c16d40133d1183f0bd5a344
pristine_git_object: 27d1ebafd80a7d3b3d30fa9d7ae2cc85df452068
last_write_checksum: sha1:be6fb41ed23d0e54e63d5f10678182ec5eae6027
pristine_git_object: 95533adfa2f939083c8df84451ca31650d3f34f4
docs/components/provideroptions.mdx:
id: 2697807524fe
last_write_checksum: sha1:a5900d110161c668aae14628bf109eadce276995
@@ -6282,8 +6282,8 @@ trackedFiles:
pristine_git_object: 0f0b54e43577a8a835cd971f82e48c3921e3d88e
docs/operations/provider.mdx:
id: c75b3bbeeaa0
last_write_checksum: sha1:854c43630b490027e930e03f27e30c544e4a1fb2
pristine_git_object: ca7cbceeff39e8537e8b400d729548d091cae55c
last_write_checksum: sha1:f3f959b689f60e1bc8dc84e16cae8f603076da39
pristine_git_object: 87d0a5181c68a8520c2f33472cde1f70ae47517a
docs/operations/queryanalyticsdata1.mdx:
id: 0e41beea77d0
last_write_checksum: sha1:f9a349b4fee07f786180e94b45f92002bfae0e56
@@ -6598,8 +6598,8 @@ trackedFiles:
pristine_git_object: 3e38f1a929f7d6b1d6de74604aa87e3d8f010544
pyproject.toml:
id: 5d07e7d72637
last_write_checksum: sha1:49c5cef7bfae1a99b3748b7f0d4849e3f5bc1586
pristine_git_object: fcb7c71336e11a790eb0ca957afc61d7487d5cca
last_write_checksum: sha1:83fda8e0d22a9e98c001a57ae2b979e138982e1c
pristine_git_object: 93ce03b87a33bacca825a80068c0f35031bee5aa
scripts/prepare_readme.py:
id: e0c5957a6035
last_write_checksum: sha1:77f44b60b98bc126557ec27391f91dfba764bb54
@@ -6626,8 +6626,8 @@ trackedFiles:
pristine_git_object: 86713cfea633e09d33b3d4e65281071fe20e6137
src/openrouter/_version.py:
id: d8d15ad6c586
last_write_checksum: sha1:d2c83542eb03318722265f88a4567fd5fb24eb23
pristine_git_object: e50399dbcba8bace7c102c95017bb41abbeca582
last_write_checksum: sha1:b1160bf575302810a304f12f55b90ef8c9c6c52f
pristine_git_object: 2310169385ee80282e62878e83ef079a52994708
src/openrouter/analytics.py:
id: cb406b5aaabb
last_write_checksum: sha1:9e709b71dd0611056dc0cec6150b578defe32841
@@ -7002,8 +7002,8 @@ trackedFiles:
pristine_git_object: 47ef267b5e0f7b615b0cd66018728e3f47440a66
src/openrouter/components/byokproviderslug.py:
id: 6738a8516caf
last_write_checksum: sha1:c4f20773997e0d5ffc61b151007e833c53a24fbb
pristine_git_object: 3ecc6201b85562fe1c2c94f978e488ed2ba40aae
last_write_checksum: sha1:1cf43faf3a5fcfdac985e26b6cc3e29a9a958ae6
pristine_git_object: 81fee367601cd550521fce7ea60a8324c9825f8b
src/openrouter/components/capabilitydescriptor.py:
id: 368790a86f10
last_write_checksum: sha1:a167551924ee82b4b5876a0ab698a45fe8c87a95
@@ -8270,8 +8270,8 @@ trackedFiles:
pristine_git_object: 170ae25c582bb8decd74e1c69bfa8353bd44e86d
src/openrouter/components/providername.py:
id: fcc722fa2fce
last_write_checksum: sha1:6e915e5bc7fa9fff848600fccf35e754a62e7c64
pristine_git_object: 2624f640bdecad277b64865d0b6dea1176102b87
last_write_checksum: sha1:5aaf14cf939df3daffca2ca3185ae8028c403bf2
pristine_git_object: f77081e7c30b015b7ea03ad64da044263883bad6
src/openrouter/components/provideroptions.py:
id: 73dde6c8f359
last_write_checksum: sha1:16c9861c644b04fc742114a47a4966e7eda87e94
@@ -9218,8 +9218,8 @@ trackedFiles:
pristine_git_object: cc90375e9aac23107e57e18e6adecc38f544e185
src/openrouter/operations/listbyokkeys.py:
id: b6dd42b3e05f
last_write_checksum: sha1:f7f299b70e4dcea2ba38b6956984d77326820d96
pristine_git_object: f1fb2eee06028e71b863ef5599693f7e6826e0a6
last_write_checksum: sha1:09b5ddfd1b3558638199bf268b5a931a74094012
pristine_git_object: 67d30bcc6c66aa56f40f3b56b94c2a31879f50d6
src/openrouter/operations/listembeddingsmodels.py:
id: bf749a1f23d6
last_write_checksum: sha1:19ed80a098e6e1b43bedfcccb11b4c8d8794541c
@@ -10981,4 +10981,4 @@ examples:
"500":
application/json: {"error": {"code": 500, "message": "Internal Server Error"}}
examplesVersion: 1.0.2
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"
releaseNotes: "## Python SDK Changes:\n* `open_router.beta.responses.send()`: \n * `request.provider.ignore[].union(ProviderName).enum(meta)` **Added**\n* `open_router.byok.list()`: \n * `request.provider` **Changed**\n * `response.data[].provider.enum(meta)` **Added**\n* `open_router.byok.create()`: \n * `request.provider.enum(meta)` **Added**\n * `response.data.provider.enum(meta)` **Added**\n* `open_router.byok.get()`: `response.data.provider.enum(meta)` **Added**\n* `open_router.byok.update()`: `response.data.provider.enum(meta)` **Added**\n* `open_router.chat.send()`: \n * `request.provider.ignore[].union(ProviderName).enum(meta)` **Added**\n* `open_router.embeddings.generate()`: \n * `request.provider.ignore[].union(ProviderName).enum(meta)` **Added**\n* `open_router.endpoints.list_zdr_endpoints()`: `response.data[].provider_name.enum(meta)` **Added**\n* `open_router.endpoints.list()`: `response.data.endpoints[].provider_name.enum(meta)` **Added**\n* `open_router.presets.create_presets_chat_completions()`: \n * `request.provider.ignore[].union(ProviderName).enum(meta)` **Added**\n* `open_router.presets.create_presets_messages()`: \n * `request.provider.ignore[].union(ProviderName).enum(meta)` **Added**\n* `open_router.presets.create_presets_responses()`: \n * `request.provider.ignore[].union(ProviderName).enum(meta)` **Added**\n* `open_router.rerank.rerank()`: \n * `request.provider.ignore[].union(ProviderName).enum(meta)` **Added**\n"
+1 -1
View File
@@ -36,7 +36,7 @@ generation:
documentation: mintlify
preApplyUnionDiscriminators: true
python:
version: 0.11.21
version: 0.11.22
additionalDependencies:
dev: {}
main: {}
+3
View File
@@ -4189,6 +4189,7 @@ components:
- liquid
- mancer
- mara
- meta
- minimax
- mistral
- modelrun
@@ -18143,6 +18144,7 @@ components:
x-speakeasy-unknown-values: allow
ProviderName:
enum:
- Meta
- AkashML
- AI21
- AionLabs
@@ -25011,6 +25013,7 @@ paths:
- liquid
- mancer
- mara
- meta
- minimax
- mistral
- modelrun
+5 -5
View File
@@ -2,8 +2,8 @@ speakeasyVersion: 1.787.0
sources:
OpenRouter API:
sourceNamespace: open-router-chat-completions-api
sourceRevisionDigest: sha256:41318d8c03cd40a9e160325e59d8d0646c1f6b84cb4a0983a1178b114d6c6117
sourceBlobDigest: sha256:d67de2fc367e6671e6ce00ff6033b63486ab63c3bee40624c465e469d44d4f2d
sourceRevisionDigest: sha256:de69b2f9b07e26db9104e074f6c2efe678f98a34d8ad38f2c49e19979748896a
sourceBlobDigest: sha256:84fbbf832a15ad74f1815d7bceec21fec641147b3845a4b07810f1787bcc5625
tags:
- latest
- 1.0.0
@@ -11,10 +11,10 @@ targets:
open-router:
source: OpenRouter API
sourceNamespace: open-router-chat-completions-api
sourceRevisionDigest: sha256:41318d8c03cd40a9e160325e59d8d0646c1f6b84cb4a0983a1178b114d6c6117
sourceBlobDigest: sha256:d67de2fc367e6671e6ce00ff6033b63486ab63c3bee40624c465e469d44d4f2d
sourceRevisionDigest: sha256:de69b2f9b07e26db9104e074f6c2efe678f98a34d8ad38f2c49e19979748896a
sourceBlobDigest: sha256:84fbbf832a15ad74f1815d7bceec21fec641147b3845a4b07810f1787bcc5625
codeSamplesNamespace: open-router-python-code-samples
codeSamplesRevisionDigest: sha256:04f667000b2d9028ee26ed37b8e521ae1a33ef134fe039f74da01ac333407e87
codeSamplesRevisionDigest: sha256:f5f3107951a498aed04ec33877a0e8ec5dc1fcecf169f70fd3a3ce1db66f8dad
workflow:
workflowVersion: 1.0.0
speakeasyVersion: 1.787.0
+11 -1
View File
@@ -318,4 +318,14 @@ Based on:
### Generated
- [python v0.11.21] .
### Releases
- [PyPI v0.11.21] https://pypi.org/project/openrouter/0.11.21 - .
- [PyPI v0.11.21] https://pypi.org/project/openrouter/0.11.21 - .
## 2026-07-11 03:19:26
### Changes
Based on:
- OpenAPI Doc
- Speakeasy CLI 1.787.0 (2.914.0) https://github.com/speakeasy-api/speakeasy
### Generated
- [python v0.11.22] .
### Releases
- [PyPI v0.11.22] https://pypi.org/project/openrouter/0.11.22 - .
+1
View File
@@ -67,6 +67,7 @@ This is an open enum. Unrecognized values will not fail type checks.
- `"liquid"`
- `"mancer"`
- `"mara"`
- `"meta"`
- `"minimax"`
- `"mistral"`
- `"modelrun"`
+2 -1
View File
@@ -8,7 +8,7 @@ title: "ProviderName"
from openrouter.components import ProviderName
# Open enum: unrecognized values are captured as UnrecognizedStr
value: ProviderName = "AkashML"
value: ProviderName = "Meta"
```
@@ -16,6 +16,7 @@ value: ProviderName = "AkashML"
This is an open enum. Unrecognized values will not fail type checks.
- `"Meta"`
- `"AkashML"`
- `"AI21"`
- `"AionLabs"`
+1
View File
@@ -67,6 +67,7 @@ This is an open enum. Unrecognized values will not fail type checks.
- `"liquid"`
- `"mancer"`
- `"mara"`
- `"meta"`
- `"minimax"`
- `"mistral"`
- `"modelrun"`
+1 -1
View File
@@ -1,6 +1,6 @@
[project]
name = "openrouter"
version = "0.11.21"
version = "0.11.22"
description = "Official Python Client SDK for OpenRouter."
authors = [{ name = "OpenRouter" },]
readme = "README-PYPI.md"
+2 -2
View File
@@ -3,10 +3,10 @@
import importlib.metadata
__title__: str = "openrouter"
__version__: str = "0.11.21"
__version__: str = "0.11.22"
__openapi_doc_version__: str = "1.0.0"
__gen_version__: str = "2.914.0"
__user_agent__: str = "speakeasy-sdk/python 0.11.21 2.914.0 1.0.0 openrouter"
__user_agent__: str = "speakeasy-sdk/python 0.11.22 2.914.0 1.0.0 openrouter"
try:
if __package__ is not None:
@@ -56,6 +56,7 @@ BYOKProviderSlug = Union[
"liquid",
"mancer",
"mara",
"meta",
"minimax",
"mistral",
"modelrun",
@@ -7,6 +7,7 @@ from typing import Literal, Union
ProviderName = Union[
Literal[
"Meta",
"AkashML",
"AI21",
"AionLabs",
@@ -127,6 +127,7 @@ Provider = Union[
"liquid",
"mancer",
"mara",
"meta",
"minimax",
"mistral",
"modelrun",
Generated
+1 -1
View File
@@ -213,7 +213,7 @@ wheels = [
[[package]]
name = "openrouter"
version = "0.11.21"
version = "0.11.22"
source = { editable = "." }
dependencies = [
{ name = "httpcore" },