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
62 changes: 31 additions & 31 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: a36c91c19a43878b7136ff79f3306f78
docChecksum: 4ee993dfd0bfbdf25a0cded889dce266
docVersion: 1.0.0
speakeasyVersion: 1.787.0
generationVersion: 2.914.0
releaseVersion: 1.1.131
configChecksum: bbae71cb137dc2c96788f749fb814824
releaseVersion: 1.1.132
configChecksum: 9bae2e3edd32baadef36a98afa81632a
repoURL: https://github.com/OpenRouterTeam/python-sdk.git
installationURL: https://github.com/OpenRouterTeam/python-sdk.git
published: true
persistentEdits:
generation_id: 32343306-2282-4237-9876-9da7c70cb43d
pristine_commit_hash: d69a0dd32988c2051bc7d8979f26be42d535f7dd
pristine_tree_hash: 4047a1bcfe7f2a9755234f7337b1a42a050ae4f6
generation_id: c60f4ce1-7cfe-465c-9903-2e4148e39443
pristine_commit_hash: 12d39dd39b207fd056e944b9f17983e9d572232f
pristine_tree_hash: 1ef3c92e56628829b8f0b3d3ea27742815100862
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:c91f505603ba3be2724a6377bc672c651c51de56
pristine_git_object: 31ee300bfa0c81b32f5d967cc042162aeb1b0fc6
last_write_checksum: sha1:d624bfea9ae69e7ecbbdc53779475a35c1dfdd6a
pristine_git_object: 7c5e958432e3f76bd2cc72a50110cb19b748eff3
docs/components/capabilitydescriptor.mdx:
id: 34ac0e581d79
last_write_checksum: sha1:62ee9ccab6cec4572383cef654997ab4106d4676
Expand Down Expand Up @@ -2430,8 +2430,8 @@ trackedFiles:
pristine_git_object: 11f1471c8b6c04f52af89d74d6dec2e9d12c2d82
docs/components/imagegenerationproviderpreferencesoptions.mdx:
id: 32d5c4b3e06b
last_write_checksum: sha1:9984957836c09cefa50ccfe1678ccac26b4dcb9c
pristine_git_object: d8d40358cb376ced720b4b2b9d3cc9d46bf3ed20
last_write_checksum: sha1:3044e24e2d618d88acb4ecc8832254c5919e6926
pristine_git_object: e8167eaedda89efbdcba07dbf96eb7810a66f4b6
docs/components/imagegenerationproviderpreferencesorder.mdx:
id: 0547877073f3
last_write_checksum: sha1:3e890c691097373cc9a2d7e47c3594f56b57809c
Expand Down Expand Up @@ -4534,8 +4534,8 @@ trackedFiles:
pristine_git_object: 7dd4256b89af2188843be9b189855e6f1e920da5
docs/components/provideroptions.mdx:
id: 2697807524fe
last_write_checksum: sha1:17aa7ab9698a78ff6f4ef7181dccf8564f1dcd37
pristine_git_object: 94f0ca59ce0c7c733358663c9f489538389eb626
last_write_checksum: sha1:46d67726fdd963421b53be5d15bb5dff239c1bd9
pristine_git_object: 73e7d2e634e26a4479a07b40a220f5758f974aa1
docs/components/provideroverloadedresponseerrordata.mdx:
id: dc500cd14889
last_write_checksum: sha1:8326118941c8899a398931c8c7871af21b716b00
Expand Down Expand Up @@ -5870,8 +5870,8 @@ trackedFiles:
pristine_git_object: 67f56887bb4758559189e3e9e6123dff9a38df81
docs/components/videogenerationrequestoptions.mdx:
id: 1d67160e7e7a
last_write_checksum: sha1:d0474a76a52fa287890d0de28d8936710fc4b180
pristine_git_object: 1faf359d55817b56c30016242620ae0a2d042d9e
last_write_checksum: sha1:0997cce2e84ba4f5941ba2e684911fd2775e781d
pristine_git_object: 7d3e28807b2aa3be096c3f2bf5b5afbe5951996a
docs/components/videogenerationrequestprovider.mdx:
id: d6424dd5de9d
last_write_checksum: sha1:72aa46a3335220b579db56574ea179d150dbe2b6
Expand Down Expand Up @@ -7314,8 +7314,8 @@ trackedFiles:
pristine_git_object: 0f0b54e43577a8a835cd971f82e48c3921e3d88e
docs/operations/provider.mdx:
id: c75b3bbeeaa0
last_write_checksum: sha1:16aa14e223b375476a4e48c8aaf314e92cfd109c
pristine_git_object: d0d376ab9982f00962d2f0ff3528ffe9594409de
last_write_checksum: sha1:f3ac65d3d37defa34606bcfe69807b420288b506
pristine_git_object: 3b44518e369163cfab6a1e970334fa881b27650b
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:a77b6dbcad1523766860ab841b93387603da0d4e
pristine_git_object: e53dcd9c8efcf032ab33a2b9d3b12feee88b5d8c
last_write_checksum: sha1:a3393968c829a62824be4f12877838cce1c5556e
pristine_git_object: a9cbfa147f10755aa75d5caec155febe97ecf7f8
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:7d0abc8d284ce8830b1e733a68d5ff09f8f0d368
pristine_git_object: 8a12c33b3cbce4326cf99f9a11519245c7e172c8
last_write_checksum: sha1:ef47083c9eeed71f3819146bac527721528db3cb
pristine_git_object: ead638efa69392454c80cf46b7600eaec2928a95
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:5e9a48f227be8435af2e9821fe8272229cba036a
pristine_git_object: acd75944cfccd42794fe5e184c4b39383b2b9453
last_write_checksum: sha1:cdcdb07a267f2471e41deb2c9d5cc031fb148a29
pristine_git_object: 0b0199e112398af1514d46c23590117d48655cb1
src/openrouter/components/capabilitydescriptor.py:
id: 368790a86f10
last_write_checksum: sha1:a167551924ee82b4b5876a0ab698a45fe8c87a95
Expand Down Expand Up @@ -8814,8 +8814,8 @@ trackedFiles:
pristine_git_object: 6b9a8990973466285f9b49b366bbc5fc1ae42e41
src/openrouter/components/imagegenerationproviderpreferences.py:
id: 100a82a54e2d
last_write_checksum: sha1:5d3c8af5e8b6152b338de983dfd2db47231eb553
pristine_git_object: fac4a14e3a638772025c77c44c87a45877504ade
last_write_checksum: sha1:b1d5c3d6e7458e97795d27ee8fb1539bc5faa990
pristine_git_object: 99421157b49536255a82277c0182472483e2f3aa
src/openrouter/components/imagegenerationrequest.py:
id: f8291a7be9a0
last_write_checksum: sha1:06040315f7f05be92a5ef2db7908b31d07bb2921
Expand Down Expand Up @@ -9606,8 +9606,8 @@ trackedFiles:
pristine_git_object: b7eb68c1611a98b937798303f9d3e3dc59cd952d
src/openrouter/components/provideroptions.py:
id: 73dde6c8f359
last_write_checksum: sha1:add301a2282db0a9f56778de5972debab48dbcb4
pristine_git_object: 8669ec91feb0ffda4aaa309729d30211b07fa086
last_write_checksum: sha1:e269e85bbd7e4bf6c0435333601f298ba03917d0
pristine_git_object: 1543af2ca842619c889c56cd14cf2428e0bdb74e
src/openrouter/components/provideroverloadedresponseerrordata.py:
id: 5b693682570e
last_write_checksum: sha1:b54682560ff95dad18d26f9aaf887f8f6e0e1f71
Expand Down Expand Up @@ -10166,8 +10166,8 @@ trackedFiles:
pristine_git_object: a0491cc8fd3bd9986146cb1176e27d5b9c9beb60
src/openrouter/components/videogenerationrequest.py:
id: 70e3c9ff288c
last_write_checksum: sha1:cc1b89c97c1c862dd663474f4dc9a9c758ac14fe
pristine_git_object: 628c945331e7776d40344f062d03cc41bf231536
last_write_checksum: sha1:14c963acd46d67217589a4d9f6dd5610a683db6d
pristine_git_object: 350105bb4bf3ac7461974066c269cabc8c5ad291
src/openrouter/components/videogenerationresponse.py:
id: 541f1321b072
last_write_checksum: sha1:18c3aa7845f63a9614286b1a27b6098eae1c4951
Expand Down Expand Up @@ -10686,8 +10686,8 @@ trackedFiles:
pristine_git_object: bec5a577e95e905673b68d02fc873b0bb9a3cd8a
src/openrouter/operations/listbyokkeys.py:
id: b6dd42b3e05f
last_write_checksum: sha1:3274ea57b794d4afdd389ee565a01b7700772754
pristine_git_object: 30d580b45a93041fb09ca2c6758e606816ddeb8a
last_write_checksum: sha1:cb401e9f298ebfc75ac3ce0b41d549b2904407a0
pristine_git_object: 34109995e816b52391ddeeb458ba4880c458cd82
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.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"
releaseNotes: "## Python SDK Changes:\n* `open_router.tts.create_speech()`: \n * `request.provider.options` **Changed** (Breaking ⚠️)\n* `open_router.stt.create_transcription()`: \n * `request.provider.options` **Changed** (Breaking ⚠️)\n* `open_router.byok.list()`: \n * `request.provider` **Changed** (Breaking ⚠️)\n * `response.data[].provider` **Changed** (Breaking ⚠️)\n* `open_router.byok.create()`: \n * `request.provider` **Changed** (Breaking ⚠️)\n * `response.data.provider` **Changed** (Breaking ⚠️)\n* `open_router.byok.get()`: `response.data.provider` **Changed** (Breaking ⚠️)\n* `open_router.byok.update()`: `response.data.provider` **Changed** (Breaking ⚠️)\n* `open_router.images.generate()`: \n * `request.provider.options` **Changed** (Breaking ⚠️)\n* `open_router.video_generation.generate()`: \n * `request.provider.options` **Changed** (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.131
version: 1.1.132
additionalDependencies:
dev: {}
main: {}
Expand Down
6 changes: 3 additions & 3 deletions .speakeasy/out.openapi.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4718,7 +4718,7 @@ components:
- 'perplexity'
- 'phala'
- 'poolside'
- 'prime-intellect'
- 'primeintellect'
- 'quiver'
- 'recraft'
- 'reka'
Expand Down Expand Up @@ -21931,7 +21931,7 @@ components:
poolside:
additionalProperties: {}
type: 'object'
prime-intellect:
primeintellect:
additionalProperties: {}
type: 'object'
quiver:
Expand Down Expand Up @@ -29723,7 +29723,7 @@ paths:
- 'perplexity'
- 'phala'
- 'poolside'
- 'prime-intellect'
- 'primeintellect'
- 'quiver'
- 'recraft'
- 'reka'
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:1a39bc3025b107a66fddc555d1f8070f7ee48b0068409dd3271b96010133ac12
sourceBlobDigest: sha256:2c7e7069f8af50736ff122db8cf6bc526282d37fdef2603fdbf3bd852423bb99
sourceRevisionDigest: sha256:aab8bdef6b21fcd5179cbc2e3c1f3cdb8444bd5062dce83f6a44b47c65232b46
sourceBlobDigest: sha256:d5f2ce228122d94f882519e07ca864dddfd50bfe79c9b155ceb1986f5adddaed
tags:
- latest
- 1.0.0
targets:
open-router:
source: OpenRouter API
sourceNamespace: open-router-chat-completions-api
sourceRevisionDigest: sha256:1a39bc3025b107a66fddc555d1f8070f7ee48b0068409dd3271b96010133ac12
sourceBlobDigest: sha256:2c7e7069f8af50736ff122db8cf6bc526282d37fdef2603fdbf3bd852423bb99
sourceRevisionDigest: sha256:aab8bdef6b21fcd5179cbc2e3c1f3cdb8444bd5062dce83f6a44b47c65232b46
sourceBlobDigest: sha256:d5f2ce228122d94f882519e07ca864dddfd50bfe79c9b155ceb1986f5adddaed
codeSamplesNamespace: open-router-python-code-samples
codeSamplesRevisionDigest: sha256:4da833b41863051d88a9ea2d206e7940b2a49c37b4917830edf919d36bef88e3
codeSamplesRevisionDigest: sha256:f9ae1d660a1be94de1d6e908786de954140ec4b95857a7400ef2381e2de340af
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 @@ -2099,4 +2099,14 @@ Based on:
### Generated
- [python v1.1.131] .
### Releases
- [PyPI v1.1.131] https://pypi.org/project/openrouter/1.1.131 - .
- [PyPI v1.1.131] https://pypi.org/project/openrouter/1.1.131 - .

## 2026-09-08 20:12:32
### Changes
Based on:
- OpenAPI Doc
- Speakeasy CLI 1.787.0 (2.914.0) https://github.com/speakeasy-api/speakeasy
### Generated
- [python v1.1.132] .
### Releases
- [PyPI v1.1.132] https://pypi.org/project/openrouter/1.1.132 - .
2 changes: 1 addition & 1 deletion docs/components/byokproviderslug.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -94,7 +94,7 @@ This is an open enum. Unrecognized values will not fail type checks.
- `"perplexity"`
- `"phala"`
- `"poolside"`
- `"prime-intellect"`
- `"primeintellect"`
- `"quiver"`
- `"recraft"`
- `"reka"`
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -110,7 +110,7 @@ Provider-specific options keyed by provider slug. Only options for the matched p
| `perplexity` | Dict[str, *Any*] | :heavy_minus_sign: | N/A |
| `phala` | Dict[str, *Any*] | :heavy_minus_sign: | N/A |
| `poolside` | Dict[str, *Any*] | :heavy_minus_sign: | N/A |
| `prime_intellect` | Dict[str, *Any*] | :heavy_minus_sign: | N/A |
| `primeintellect` | Dict[str, *Any*] | :heavy_minus_sign: | N/A |
| `quiver` | Dict[str, *Any*] | :heavy_minus_sign: | N/A |
| `recraft` | Dict[str, *Any*] | :heavy_minus_sign: | N/A |
| `recursal` | Dict[str, *Any*] | :heavy_minus_sign: | N/A |
Expand Down
2 changes: 1 addition & 1 deletion docs/components/provideroptions.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -110,7 +110,7 @@ Provider-specific options keyed by provider slug. Only options for the matched p
| `perplexity` | Dict[str, *Any*] | :heavy_minus_sign: | N/A |
| `phala` | Dict[str, *Any*] | :heavy_minus_sign: | N/A |
| `poolside` | Dict[str, *Any*] | :heavy_minus_sign: | N/A |
| `prime_intellect` | Dict[str, *Any*] | :heavy_minus_sign: | N/A |
| `primeintellect` | Dict[str, *Any*] | :heavy_minus_sign: | N/A |
| `quiver` | Dict[str, *Any*] | :heavy_minus_sign: | N/A |
| `recraft` | Dict[str, *Any*] | :heavy_minus_sign: | N/A |
| `recursal` | Dict[str, *Any*] | :heavy_minus_sign: | N/A |
Expand Down
2 changes: 1 addition & 1 deletion docs/components/videogenerationrequestoptions.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -110,7 +110,7 @@ Provider-specific options keyed by provider slug. Only options for the matched p
| `perplexity` | Dict[str, *Any*] | :heavy_minus_sign: | N/A |
| `phala` | Dict[str, *Any*] | :heavy_minus_sign: | N/A |
| `poolside` | Dict[str, *Any*] | :heavy_minus_sign: | N/A |
| `prime_intellect` | Dict[str, *Any*] | :heavy_minus_sign: | N/A |
| `primeintellect` | Dict[str, *Any*] | :heavy_minus_sign: | N/A |
| `quiver` | Dict[str, *Any*] | :heavy_minus_sign: | N/A |
| `recraft` | Dict[str, *Any*] | :heavy_minus_sign: | N/A |
| `recursal` | Dict[str, *Any*] | :heavy_minus_sign: | N/A |
Expand Down
2 changes: 1 addition & 1 deletion docs/operations/provider.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -94,7 +94,7 @@ This is an open enum. Unrecognized values will not fail type checks.
- `"perplexity"`
- `"phala"`
- `"poolside"`
- `"prime-intellect"`
- `"primeintellect"`
- `"quiver"`
- `"recraft"`
- `"reka"`
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.131"
version = "1.1.132"
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.131"
__version__: str = "1.1.132"
__openapi_doc_version__: str = "1.0.0"
__gen_version__: str = "2.914.0"
__user_agent__: str = "speakeasy-sdk/python 1.1.131 2.914.0 1.0.0 openrouter"
__user_agent__: str = "speakeasy-sdk/python 1.1.132 2.914.0 1.0.0 openrouter"

try:
if __package__ is not None:
Expand Down
2 changes: 1 addition & 1 deletion src/openrouter/components/byokproviderslug.py
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,7 @@
"perplexity",
"phala",
"poolside",
"prime-intellect",
"primeintellect",
"quiver",
"recraft",
"reka",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -141,7 +141,7 @@ class ImageGenerationProviderPreferencesOptionsTypedDict(TypedDict):
perplexity: NotRequired[Dict[str, Any]]
phala: NotRequired[Dict[str, Any]]
poolside: NotRequired[Dict[str, Any]]
prime_intellect: NotRequired[Dict[str, Any]]
primeintellect: NotRequired[Dict[str, Any]]
quiver: NotRequired[Dict[str, Any]]
recraft: NotRequired[Dict[str, Any]]
recursal: NotRequired[Dict[str, Any]]
Expand Down Expand Up @@ -424,9 +424,7 @@ class ImageGenerationProviderPreferencesOptions(BaseModel):

poolside: Optional[Dict[str, Any]] = None

prime_intellect: Annotated[
Optional[Dict[str, Any]], pydantic.Field(alias="prime-intellect")
] = None
primeintellect: Optional[Dict[str, Any]] = None

quiver: Optional[Dict[str, Any]] = None

Expand Down Expand Up @@ -619,7 +617,7 @@ def serialize_model(self, handler):
"perplexity",
"phala",
"poolside",
"prime-intellect",
"primeintellect",
"quiver",
"recraft",
"recursal",
Expand Down
Loading
Loading