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
54 changes: 27 additions & 27 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: 94a606e4fdc9a39db85710ea7c054812
docChecksum: a36c91c19a43878b7136ff79f3306f78
docVersion: 1.0.0
speakeasyVersion: 1.787.0
generationVersion: 2.914.0
releaseVersion: 1.1.130
configChecksum: 18754f09025e0a8ee1ce9a1a6cf90e92
releaseVersion: 1.1.131
configChecksum: bbae71cb137dc2c96788f749fb814824
repoURL: https://github.com/OpenRouterTeam/python-sdk.git
installationURL: https://github.com/OpenRouterTeam/python-sdk.git
published: true
persistentEdits:
generation_id: 9c89d85b-2779-4d67-b9b2-33cf024b7310
pristine_commit_hash: 962b4135ea52e60255067f8ae403a579b51da444
pristine_tree_hash: d30ab3f4c6e42d8684819e923f7389270d107ad3
generation_id: 32343306-2282-4237-9876-9da7c70cb43d
pristine_commit_hash: d69a0dd32988c2051bc7d8979f26be42d535f7dd
pristine_tree_hash: 4047a1bcfe7f2a9755234f7337b1a42a050ae4f6
features:
python:
acceptHeaders: 3.0.0
Expand Down Expand Up @@ -846,8 +846,8 @@ trackedFiles:
pristine_git_object: 10b52aa5edd1b60e6c397d608522a12257a597ad
docs/components/byokproviderslug.mdx:
id: 6ea70819f6d8
last_write_checksum: sha1:dd5ce07184c7ed7c236e51af2b0c22713cee2748
pristine_git_object: 8ecc09e374edad9608c22b44980e092cc945c7d6
last_write_checksum: sha1:c91f505603ba3be2724a6377bc672c651c51de56
pristine_git_object: 31ee300bfa0c81b32f5d967cc042162aeb1b0fc6
docs/components/capabilitydescriptor.mdx:
id: 34ac0e581d79
last_write_checksum: sha1:62ee9ccab6cec4572383cef654997ab4106d4676
Expand Down Expand Up @@ -4530,8 +4530,8 @@ trackedFiles:
pristine_git_object: 1d91d32cd0bf4b64699bbbf05a7e95ab835b10cf
docs/components/providername.mdx:
id: aa3a4904b228
last_write_checksum: sha1:bd2388554d5cb84973b85cd70acbde1469879472
pristine_git_object: 3427982eeb8acb9463bc3f1f643ceed0950fe2d5
last_write_checksum: sha1:8fdc95267b20f0a92510a2243069b6536d39d373
pristine_git_object: 7dd4256b89af2188843be9b189855e6f1e920da5
docs/components/provideroptions.mdx:
id: 2697807524fe
last_write_checksum: sha1:17aa7ab9698a78ff6f4ef7181dccf8564f1dcd37
Expand Down Expand Up @@ -4566,8 +4566,8 @@ trackedFiles:
pristine_git_object: dd376f0952fa0517dd83b06ed7afc2c856123dbc
docs/components/providerresponseprovidername.mdx:
id: 2fc17b61e546
last_write_checksum: sha1:290bcdd979300c6e02084f9e12566746fd596e8a
pristine_git_object: 1a4ff0b26c75bd7dd791c42c487150d128007eb2
last_write_checksum: sha1:bf11bcaf048df201e5c01993f0ec164c8614a3e2
pristine_git_object: 69166ff0cf2a2d866196b36ad1027694f0fe85c9
docs/components/providersort.mdx:
id: d73fa13eeb95
last_write_checksum: sha1:b7e9e6842741e3433d705bd576f2ac5383f00134
Expand Down Expand Up @@ -7314,8 +7314,8 @@ trackedFiles:
pristine_git_object: 0f0b54e43577a8a835cd971f82e48c3921e3d88e
docs/operations/provider.mdx:
id: c75b3bbeeaa0
last_write_checksum: sha1:2c862e2551b319dd60a5399baf9af97479fb1aa4
pristine_git_object: bbc8b70f8157e076a6e2f47806eb10c157a18061
last_write_checksum: sha1:16aa14e223b375476a4e48c8aaf314e92cfd109c
pristine_git_object: d0d376ab9982f00962d2f0ff3528ffe9594409de
docs/operations/queryanalyticsdata1.mdx:
id: 0e41beea77d0
last_write_checksum: sha1:f9a349b4fee07f786180e94b45f92002bfae0e56
Expand Down Expand Up @@ -7654,8 +7654,8 @@ trackedFiles:
pristine_git_object: 3e38f1a929f7d6b1d6de74604aa87e3d8f010544
pyproject.toml:
id: 5d07e7d72637
last_write_checksum: sha1:d0a69d983b8150286f8e665cbf679306f1c8777c
pristine_git_object: ae6084af66a7ff3564a49e3332473905e91c18ca
last_write_checksum: sha1:a77b6dbcad1523766860ab841b93387603da0d4e
pristine_git_object: e53dcd9c8efcf032ab33a2b9d3b12feee88b5d8c
scripts/prepare_readme.py:
id: e0c5957a6035
last_write_checksum: sha1:77f44b60b98bc126557ec27391f91dfba764bb54
Expand All @@ -7682,8 +7682,8 @@ trackedFiles:
pristine_git_object: 86713cfea633e09d33b3d4e65281071fe20e6137
src/openrouter/_version.py:
id: d8d15ad6c586
last_write_checksum: sha1:767ef0a13aba82997f57840653f824712d7899cc
pristine_git_object: 122cff3f7fffc5fbca169d1618e53b0b881cb3a0
last_write_checksum: sha1:7d0abc8d284ce8830b1e733a68d5ff09f8f0d368
pristine_git_object: 8a12c33b3cbce4326cf99f9a11519245c7e172c8
src/openrouter/analytics.py:
id: cb406b5aaabb
last_write_checksum: sha1:1e0004d8d1d5d797e2b54cd1cabeb7f9489d08e9
Expand Down Expand Up @@ -8098,8 +8098,8 @@ trackedFiles:
pristine_git_object: c6788cf31cadfdbb0e34fe3ae5d35be9432c2bb4
src/openrouter/components/byokproviderslug.py:
id: 6738a8516caf
last_write_checksum: sha1:632155949088060b326a923f7b71a1f40371a8df
pristine_git_object: b12f561786cbcbf60d7ab3bd8fe65638a786b3f5
last_write_checksum: sha1:5e9a48f227be8435af2e9821fe8272229cba036a
pristine_git_object: acd75944cfccd42794fe5e184c4b39383b2b9453
src/openrouter/components/capabilitydescriptor.py:
id: 368790a86f10
last_write_checksum: sha1:a167551924ee82b4b5876a0ab698a45fe8c87a95
Expand Down Expand Up @@ -9602,8 +9602,8 @@ trackedFiles:
pristine_git_object: 170ae25c582bb8decd74e1c69bfa8353bd44e86d
src/openrouter/components/providername.py:
id: fcc722fa2fce
last_write_checksum: sha1:021ae234780605d1b834c16ae8fa88629f720abf
pristine_git_object: d088b90a4e55bbe8c55b2db380b8b769527a4c28
last_write_checksum: sha1:d6fae56e88803157578d32ca5c357ab15646a96f
pristine_git_object: b7eb68c1611a98b937798303f9d3e3dc59cd952d
src/openrouter/components/provideroptions.py:
id: 73dde6c8f359
last_write_checksum: sha1:add301a2282db0a9f56778de5972debab48dbcb4
Expand All @@ -9618,8 +9618,8 @@ trackedFiles:
pristine_git_object: 54ef6ce91cc841aff1c74c0fed7c6f54f2f0ee2f
src/openrouter/components/providerresponse.py:
id: ad3887be54c5
last_write_checksum: sha1:f988a099360e7d488bed4bc7cc698d91151ee96a
pristine_git_object: d46af197ad9e304de288348077a520c45e29bb9e
last_write_checksum: sha1:04d1a6f06550191c02ddf8aa4bb0cb3ea62fccc8
pristine_git_object: f6139600c45c8a2cdece2d0980d7659670324532
src/openrouter/components/providersort.py:
id: 348e382bf494
last_write_checksum: sha1:57551507f95cd2e16ef995e1c13f859fd0726152
Expand Down Expand Up @@ -10686,8 +10686,8 @@ trackedFiles:
pristine_git_object: bec5a577e95e905673b68d02fc873b0bb9a3cd8a
src/openrouter/operations/listbyokkeys.py:
id: b6dd42b3e05f
last_write_checksum: sha1:221595de9f8b15819cbf6f0d7156651a6ce3c946
pristine_git_object: 469092e3165c788275cc28deb1f4713589dce59e
last_write_checksum: sha1:3274ea57b794d4afdd389ee565a01b7700772754
pristine_git_object: 30d580b45a93041fb09ca2c6758e606816ddeb8a
src/openrouter/operations/listcontainerfiles.py:
id: 7a30b9291c76
last_write_checksum: sha1:82f933f8c2581d5f92db7312335ee3eacb23b12d
Expand Down Expand Up @@ -12890,4 +12890,4 @@ examples:
"500":
application/json: {"error": {"code": 500, "message": "Internal Server Error"}}
examplesVersion: 1.0.2
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"
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"
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: 1.1.130
version: 1.1.131
additionalDependencies:
dev: {}
main: {}
Expand Down
7 changes: 2 additions & 5 deletions .speakeasy/out.openapi.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4705,7 +4705,6 @@ components:
- 'modular'
- 'moonshotai'
- 'morph'
- 'ncompass'
- 'nebius'
- 'nex-agi'
- 'nextbit'
Expand Down Expand Up @@ -14293,6 +14292,7 @@ components:
- 'Lynn'
- 'Mancer'
- 'Modal'
- 'NCompass'
- 'Nineteen'
- 'OctoAI'
- 'Recursal'
Expand Down Expand Up @@ -14368,7 +14368,6 @@ components:
- 'Moonshot AI'
- 'Morph'
- 'VoyageAI by MongoDB'
- 'NCompass'
- 'Nebius'
- 'Nex AGI'
- 'NextBit'
Expand Down Expand Up @@ -21578,7 +21577,6 @@ components:
- 'Moonshot AI'
- 'Morph'
- 'VoyageAI by MongoDB'
- 'NCompass'
- 'Nebius'
- 'Nex AGI'
- 'NextBit'
Expand Down Expand Up @@ -22255,6 +22253,7 @@ components:
- 'Lynn'
- 'Mancer'
- 'Modal'
- 'NCompass'
- 'Nineteen'
- 'OctoAI'
- 'Recursal'
Expand Down Expand Up @@ -22330,7 +22329,6 @@ components:
- 'Moonshot AI'
- 'Morph'
- 'VoyageAI by MongoDB'
- 'NCompass'
- 'Nebius'
- 'Nex AGI'
- 'NextBit'
Expand Down Expand Up @@ -29712,7 +29710,6 @@ paths:
- 'modular'
- 'moonshotai'
- 'morph'
- 'ncompass'
- 'nebius'
- 'nex-agi'
- 'nextbit'
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:b7e705d1623f8a82142b1433016d2cca57aa4fa110247f0fd6f046215ff35ecc
sourceBlobDigest: sha256:ee563a24ba28a20b3bcae87eb1ac1188dff4f39a5d28b1ae6912da86f2c8d729
sourceRevisionDigest: sha256:1a39bc3025b107a66fddc555d1f8070f7ee48b0068409dd3271b96010133ac12
sourceBlobDigest: sha256:2c7e7069f8af50736ff122db8cf6bc526282d37fdef2603fdbf3bd852423bb99
tags:
- latest
- 1.0.0
targets:
open-router:
source: OpenRouter API
sourceNamespace: open-router-chat-completions-api
sourceRevisionDigest: sha256:b7e705d1623f8a82142b1433016d2cca57aa4fa110247f0fd6f046215ff35ecc
sourceBlobDigest: sha256:ee563a24ba28a20b3bcae87eb1ac1188dff4f39a5d28b1ae6912da86f2c8d729
sourceRevisionDigest: sha256:1a39bc3025b107a66fddc555d1f8070f7ee48b0068409dd3271b96010133ac12
sourceBlobDigest: sha256:2c7e7069f8af50736ff122db8cf6bc526282d37fdef2603fdbf3bd852423bb99
codeSamplesNamespace: open-router-python-code-samples
codeSamplesRevisionDigest: sha256:c05ec8260b9666785b692d37b4cb53f68b2a69a14e2a24bc64007be60e4a9fdc
codeSamplesRevisionDigest: sha256:4da833b41863051d88a9ea2d206e7940b2a49c37b4917830edf919d36bef88e3
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 @@ -2089,4 +2089,14 @@ Based on:
### Generated
- [python v1.1.130] .
### Releases
- [PyPI v1.1.130] https://pypi.org/project/openrouter/1.1.130 - .
- [PyPI v1.1.130] https://pypi.org/project/openrouter/1.1.130 - .

## 2026-09-08 19:51:05
### Changes
Based on:
- OpenAPI Doc
- Speakeasy CLI 1.787.0 (2.914.0) https://github.com/speakeasy-api/speakeasy
### Generated
- [python v1.1.131] .
### Releases
- [PyPI v1.1.131] https://pypi.org/project/openrouter/1.1.131 - .
1 change: 0 additions & 1 deletion docs/components/byokproviderslug.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -81,7 +81,6 @@ This is an open enum. Unrecognized values will not fail type checks.
- `"modular"`
- `"moonshotai"`
- `"morph"`
- `"ncompass"`
- `"nebius"`
- `"nex-agi"`
- `"nextbit"`
Expand Down
1 change: 0 additions & 1 deletion docs/components/providername.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -81,7 +81,6 @@ This is an open enum. Unrecognized values will not fail type checks.
- `"Moonshot AI"`
- `"Morph"`
- `"VoyageAI by MongoDB"`
- `"NCompass"`
- `"Nebius"`
- `"Nex AGI"`
- `"NextBit"`
Expand Down
2 changes: 1 addition & 1 deletion docs/components/providerresponseprovidername.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@ This is an open enum. Unrecognized values will not fail type checks.
- `"Lynn"`
- `"Mancer"`
- `"Modal"`
- `"NCompass"`
- `"Nineteen"`
- `"OctoAI"`
- `"Recursal"`
Expand Down Expand Up @@ -110,7 +111,6 @@ This is an open enum. Unrecognized values will not fail type checks.
- `"Moonshot AI"`
- `"Morph"`
- `"VoyageAI by MongoDB"`
- `"NCompass"`
- `"Nebius"`
- `"Nex AGI"`
- `"NextBit"`
Expand Down
1 change: 0 additions & 1 deletion docs/operations/provider.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -81,7 +81,6 @@ This is an open enum. Unrecognized values will not fail type checks.
- `"modular"`
- `"moonshotai"`
- `"morph"`
- `"ncompass"`
- `"nebius"`
- `"nex-agi"`
- `"nextbit"`
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 = "1.1.130"
version = "1.1.131"
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 = "1.1.130"
__version__: str = "1.1.131"
__openapi_doc_version__: str = "1.0.0"
__gen_version__: str = "2.914.0"
__user_agent__: str = "speakeasy-sdk/python 1.1.130 2.914.0 1.0.0 openrouter"
__user_agent__: str = "speakeasy-sdk/python 1.1.131 2.914.0 1.0.0 openrouter"

try:
if __package__ is not None:
Expand Down
1 change: 0 additions & 1 deletion src/openrouter/components/byokproviderslug.py
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,6 @@
"modular",
"moonshotai",
"morph",
"ncompass",
"nebius",
"nex-agi",
"nextbit",
Expand Down
1 change: 0 additions & 1 deletion src/openrouter/components/providername.py
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,6 @@
"Moonshot AI",
"Morph",
"VoyageAI by MongoDB",
"NCompass",
"Nebius",
"Nex AGI",
"NextBit",
Expand Down
2 changes: 1 addition & 1 deletion src/openrouter/components/providerresponse.py
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@
"Lynn",
"Mancer",
"Modal",
"NCompass",
"Nineteen",
"OctoAI",
"Recursal",
Expand Down Expand Up @@ -101,7 +102,6 @@
"Moonshot AI",
"Morph",
"VoyageAI by MongoDB",
"NCompass",
"Nebius",
"Nex AGI",
"NextBit",
Expand Down
1 change: 0 additions & 1 deletion src/openrouter/operations/listbyokkeys.py
Original file line number Diff line number Diff line change
Expand Up @@ -147,7 +147,6 @@ def serialize_model(self, handler):
"modular",
"moonshotai",
"morph",
"ncompass",
"nebius",
"nex-agi",
"nextbit",
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