Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
46 changes: 23 additions & 23 deletions .speakeasy/gen.lock
Original file line number Diff line number Diff line change
@@ -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
Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -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
Expand All @@ -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
Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -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"
2 changes: 1 addition & 1 deletion .speakeasy/gen.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ generation:
documentation: mintlify
preApplyUnionDiscriminators: true
python:
version: 0.11.21
version: 0.11.22
additionalDependencies:
dev: {}
main: {}
Expand Down
3 changes: 3 additions & 0 deletions .speakeasy/out.openapi.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4189,6 +4189,7 @@ components:
- liquid
- mancer
- mara
- meta
- minimax
- mistral
- modelrun
Expand Down Expand Up @@ -18143,6 +18144,7 @@ components:
x-speakeasy-unknown-values: allow
ProviderName:
enum:
- Meta
- AkashML
- AI21
- AionLabs
Expand Down Expand Up @@ -25011,6 +25013,7 @@ paths:
- liquid
- mancer
- mara
- meta
- minimax
- mistral
- modelrun
Expand Down
10 changes: 5 additions & 5 deletions .speakeasy/workflow.lock
Original file line number Diff line number Diff line change
Expand Up @@ -2,19 +2,19 @@ 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
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
Expand Down
12 changes: 11 additions & 1 deletion RELEASES.md
Original file line number Diff line number Diff line change
Expand Up @@ -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 change: 1 addition & 0 deletions docs/components/byokproviderslug.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -67,6 +67,7 @@ This is an open enum. Unrecognized values will not fail type checks.
- `"liquid"`
- `"mancer"`
- `"mara"`
- `"meta"`
- `"minimax"`
- `"mistral"`
- `"modelrun"`
Expand Down
3 changes: 2 additions & 1 deletion docs/components/providername.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -8,14 +8,15 @@ title: "ProviderName"
from openrouter.components import ProviderName

# Open enum: unrecognized values are captured as UnrecognizedStr
value: ProviderName = "AkashML"
value: ProviderName = "Meta"
```


## Values

This is an open enum. Unrecognized values will not fail type checks.

- `"Meta"`
- `"AkashML"`
- `"AI21"`
- `"AionLabs"`
Expand Down
1 change: 1 addition & 0 deletions docs/operations/provider.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -67,6 +67,7 @@ This is an open enum. Unrecognized values will not fail type checks.
- `"liquid"`
- `"mancer"`
- `"mara"`
- `"meta"`
- `"minimax"`
- `"mistral"`
- `"modelrun"`
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 = "openrouter"
version = "0.11.21"
version = "0.11.22"
description = "Official Python Client SDK for OpenRouter."
authors = [{ name = "OpenRouter" },]
readme = "README-PYPI.md"
Expand Down
4 changes: 2 additions & 2 deletions src/openrouter/_version.py
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down
1 change: 1 addition & 0 deletions src/openrouter/components/byokproviderslug.py
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,7 @@
"liquid",
"mancer",
"mara",
"meta",
"minimax",
"mistral",
"modelrun",
Expand Down
1 change: 1 addition & 0 deletions src/openrouter/components/providername.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@

ProviderName = Union[
Literal[
"Meta",
"AkashML",
"AI21",
"AionLabs",
Expand Down
1 change: 1 addition & 0 deletions src/openrouter/operations/listbyokkeys.py
Original file line number Diff line number Diff line change
Expand Up @@ -127,6 +127,7 @@ def serialize_model(self, handler):
"liquid",
"mancer",
"mara",
"meta",
"minimax",
"mistral",
"modelrun",
Expand Down
2 changes: 1 addition & 1 deletion uv.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading