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
81 changes: 39 additions & 42 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: 49cab31e26e4f51cca85c9189dd52233
docChecksum: 3eb576485c0006a9e664886825404266
docVersion: 1.0.0
speakeasyVersion: 1.787.0
generationVersion: 2.914.0
releaseVersion: 1.1.100
configChecksum: afd476ac9e62663f18d8926666a3f9ce
releaseVersion: 1.1.101
configChecksum: 7dd2e1b343e6d99660aaf096c806d840
repoURL: https://github.com/OpenRouterTeam/python-sdk.git
installationURL: https://github.com/OpenRouterTeam/python-sdk.git
published: true
persistentEdits:
generation_id: 1e71a3e4-0580-4769-a022-dc9d7d47323b
pristine_commit_hash: a24464569a16d2b504febca7df87f23df1fc7118
pristine_tree_hash: 744b8c7893729f867d09b9a4a12ea539d75f794a
generation_id: 0a3f4809-40cd-4a7e-b936-89c8bfb004f8
pristine_commit_hash: ca8bdd35f824104266c98393c1350c45094ac213
pristine_tree_hash: 46df9827e5bbfe5c078a021d99c650a4c9698702
features:
python:
acceptHeaders: 3.0.0
Expand Down Expand Up @@ -826,8 +826,8 @@ trackedFiles:
pristine_git_object: 10b52aa5edd1b60e6c397d608522a12257a597ad
docs/components/byokproviderslug.mdx:
id: 6ea70819f6d8
last_write_checksum: sha1:3867f6691eac8faff72502dcc64f008baae249f4
pristine_git_object: 49707607a8aaa25b37c25d38118e6e12f889f62f
last_write_checksum: sha1:332c8ae87fe44752462d96509583ebef18bba24d
pristine_git_object: 84652e072f6ed87d942663c4d59af7f65749c1c3
docs/components/capabilitydescriptor.mdx:
id: 34ac0e581d79
last_write_checksum: sha1:62ee9ccab6cec4572383cef654997ab4106d4676
Expand Down Expand Up @@ -2350,8 +2350,8 @@ trackedFiles:
pristine_git_object: 11f1471c8b6c04f52af89d74d6dec2e9d12c2d82
docs/components/imagegenerationproviderpreferencesoptions.mdx:
id: 32d5c4b3e06b
last_write_checksum: sha1:72968622827025b5226a60236eb847f6c3f0c6b8
pristine_git_object: f490683c719b51ae415b7e5e8c584625b04100bb
last_write_checksum: sha1:1682d18469a0149d59a97d5f432083b30f04dbeb
pristine_git_object: 0356c8266b0f2548f6bd012453ec0debc44612c7
docs/components/imagegenerationproviderpreferencesorder.mdx:
id: 0547877073f3
last_write_checksum: sha1:3e890c691097373cc9a2d7e47c3594f56b57809c
Expand Down Expand Up @@ -4378,12 +4378,12 @@ trackedFiles:
pristine_git_object: 1d91d32cd0bf4b64699bbbf05a7e95ab835b10cf
docs/components/providername.mdx:
id: aa3a4904b228
last_write_checksum: sha1:55cee3ffca0f89170a2de93450079eafeb5267af
pristine_git_object: b77efcf9d22bec337a25b8045eb3ab5f4e911008
last_write_checksum: sha1:0d9dbed887646a2ecaa2b8e815d49921e2715cce
pristine_git_object: 3c46bd8f6299cb127e350dbf42004e432bed56a7
docs/components/provideroptions.mdx:
id: 2697807524fe
last_write_checksum: sha1:c5f823e0ebe8efd10ef39e69a84781fd5262180b
pristine_git_object: 9def8a651493f77bd5934570392cb2fe4d6e4868
last_write_checksum: sha1:f766c68fe5bc9fe9512b36a02d7d00d5d4458820
pristine_git_object: 0aa4c783e984d980c188ce80dc789363a6af9edf
docs/components/provideroverloadedresponseerrordata.mdx:
id: dc500cd14889
last_write_checksum: sha1:8326118941c8899a398931c8c7871af21b716b00
Expand Down Expand Up @@ -4414,8 +4414,8 @@ trackedFiles:
pristine_git_object: dd376f0952fa0517dd83b06ed7afc2c856123dbc
docs/components/providerresponseprovidername.mdx:
id: 2fc17b61e546
last_write_checksum: sha1:f67196ffef89ddf2a822f24347a07783e687bc26
pristine_git_object: 936e6b223ed1b8aed4769f9363bf596fae3b36c9
last_write_checksum: sha1:8e5d616c433b9f36a262d1702fec8281ee893855
pristine_git_object: 3ff96af957fc81d76f846e488f4339aab1b9b496
docs/components/providersort.mdx:
id: d73fa13eeb95
last_write_checksum: sha1:b7e9e6842741e3433d705bd576f2ac5383f00134
Expand Down Expand Up @@ -5658,8 +5658,8 @@ trackedFiles:
pristine_git_object: 67f56887bb4758559189e3e9e6123dff9a38df81
docs/components/videogenerationrequestoptions.mdx:
id: 1d67160e7e7a
last_write_checksum: sha1:88121c71efe55b4479236e78b7a6d8d43e438d61
pristine_git_object: 3bbda326326f3ab55f53c13329538d0c618bfd30
last_write_checksum: sha1:3474dde188a4015762eaf229e21c8169dd5753c8
pristine_git_object: d3c5d76daf94418888a93a7fe30cdfca6dc5c6c3
docs/components/videogenerationrequestprovider.mdx:
id: d6424dd5de9d
last_write_checksum: sha1:72aa46a3335220b579db56574ea179d150dbe2b6
Expand Down Expand Up @@ -7058,8 +7058,8 @@ trackedFiles:
pristine_git_object: 0f0b54e43577a8a835cd971f82e48c3921e3d88e
docs/operations/provider.mdx:
id: c75b3bbeeaa0
last_write_checksum: sha1:4f7f54e290fedf0948b80776660c0d031f21ee94
pristine_git_object: 2caf21c7c238c433afbf98468f452ac9593587db
last_write_checksum: sha1:ee4b0a747ca68c3f0c4ee96df56a967bbae1315f
pristine_git_object: 7a2fca34e0ace730165e69580d5f6c650a0c23e2
docs/operations/queryanalyticsdata1.mdx:
id: 0e41beea77d0
last_write_checksum: sha1:f9a349b4fee07f786180e94b45f92002bfae0e56
Expand Down Expand Up @@ -7398,8 +7398,8 @@ trackedFiles:
pristine_git_object: 3e38f1a929f7d6b1d6de74604aa87e3d8f010544
pyproject.toml:
id: 5d07e7d72637
last_write_checksum: sha1:e19c450ae5c7d4034841798a72d47cf2c20c2d67
pristine_git_object: 694759bb6af031de308de67fdf6322f0192bb9b0
last_write_checksum: sha1:165eb8067fbbabbb02fb72c955b699dcee9727c7
pristine_git_object: 6bd390a3eb8cdff33425187f802d12491878e0d5
scripts/prepare_readme.py:
id: e0c5957a6035
last_write_checksum: sha1:77f44b60b98bc126557ec27391f91dfba764bb54
Expand All @@ -7426,8 +7426,8 @@ trackedFiles:
pristine_git_object: 86713cfea633e09d33b3d4e65281071fe20e6137
src/openrouter/_version.py:
id: d8d15ad6c586
last_write_checksum: sha1:f8dc837367e182bc774e0e8b885b1d87c9cee422
pristine_git_object: e80760efad905fb006fc95e91a48f3c85911c072
last_write_checksum: sha1:b75a1fce00f800f90f8bd05bac77886e9d31e5c7
pristine_git_object: 7e6f9937d6b7cc3c373c7d28153755dac0072d93
src/openrouter/analytics.py:
id: cb406b5aaabb
last_write_checksum: sha1:1e0004d8d1d5d797e2b54cd1cabeb7f9489d08e9
Expand Down Expand Up @@ -7826,8 +7826,8 @@ trackedFiles:
pristine_git_object: c6788cf31cadfdbb0e34fe3ae5d35be9432c2bb4
src/openrouter/components/byokproviderslug.py:
id: 6738a8516caf
last_write_checksum: sha1:c4215037f8f5ab3ca86420c168514928b5488164
pristine_git_object: 6f17549234ea02864f15f36e0be14a5b4a86359d
last_write_checksum: sha1:5ec8aafba0c92bc115a44c36ab827662f1babcda
pristine_git_object: d9a8c9586d1384e1c2b92ad1206916d99352edcb
src/openrouter/components/capabilitydescriptor.py:
id: 368790a86f10
last_write_checksum: sha1:a167551924ee82b4b5876a0ab698a45fe8c87a95
Expand Down Expand Up @@ -8522,8 +8522,8 @@ trackedFiles:
pristine_git_object: 6b9a8990973466285f9b49b366bbc5fc1ae42e41
src/openrouter/components/imagegenerationproviderpreferences.py:
id: 100a82a54e2d
last_write_checksum: sha1:8a939fa27feb50489def2c039719093289444b8d
pristine_git_object: 0af5d2b63da236adfbb20fa80530a296f5127df8
last_write_checksum: sha1:16c5f24be50990a0964e8e22b2b54f884fad9091
pristine_git_object: aecfceee4e13d83c3ddbc3cee2e3b2e50fc4bc1e
src/openrouter/components/imagegenerationrequest.py:
id: f8291a7be9a0
last_write_checksum: sha1:06040315f7f05be92a5ef2db7908b31d07bb2921
Expand Down Expand Up @@ -9278,12 +9278,12 @@ trackedFiles:
pristine_git_object: 170ae25c582bb8decd74e1c69bfa8353bd44e86d
src/openrouter/components/providername.py:
id: fcc722fa2fce
last_write_checksum: sha1:c6c730a25ea54e278d4a5c88a6214db7021c7b9b
pristine_git_object: ff4ebadb242e295af9de61a98a304e11d4b0ce9d
last_write_checksum: sha1:d1c3eca9ee05f051031b6e6058dcc9773f409914
pristine_git_object: b44c922cf857cc546c9faea6179f629512fdbed5
src/openrouter/components/provideroptions.py:
id: 73dde6c8f359
last_write_checksum: sha1:3107936c8355a9a8d7b56411ed6967c2f1abfbf9
pristine_git_object: 5d6b98cfb0926d04e5410be93b63bf429402e31a
last_write_checksum: sha1:86132835647111e6875771fe5421129e3cfd2d67
pristine_git_object: 742fbbc349c4acafaed58102fff90584149b8448
src/openrouter/components/provideroverloadedresponseerrordata.py:
id: 5b693682570e
last_write_checksum: sha1:b54682560ff95dad18d26f9aaf887f8f6e0e1f71
Expand All @@ -9294,8 +9294,8 @@ trackedFiles:
pristine_git_object: 54ef6ce91cc841aff1c74c0fed7c6f54f2f0ee2f
src/openrouter/components/providerresponse.py:
id: ad3887be54c5
last_write_checksum: sha1:ee8cc17f03674df063769d6ef66205a66b6c684d
pristine_git_object: b488ca43554e33e8ac9756a8915b746b05fd6a6e
last_write_checksum: sha1:adbd82cd55942afb58f45f8544e9dfc627ca31c8
pristine_git_object: de04e682b6400728e76cf9a3c1d4a5d1e37d887c
src/openrouter/components/providersort.py:
id: 348e382bf494
last_write_checksum: sha1:57551507f95cd2e16ef995e1c13f859fd0726152
Expand Down Expand Up @@ -9830,8 +9830,8 @@ trackedFiles:
pristine_git_object: a0491cc8fd3bd9986146cb1176e27d5b9c9beb60
src/openrouter/components/videogenerationrequest.py:
id: 70e3c9ff288c
last_write_checksum: sha1:5b6b74a8ddcb39dc3332f54b234db0c1cba2b83a
pristine_git_object: b42ab28088c6b856cd491e8e2362c60f0cb922a4
last_write_checksum: sha1:fff86e5fb7009a721b5db9f00e81bc2078e31db2
pristine_git_object: fbe753014d3320c0d4756a3720d22164e843b7ad
src/openrouter/components/videogenerationresponse.py:
id: 541f1321b072
last_write_checksum: sha1:18c3aa7845f63a9614286b1a27b6098eae1c4951
Expand Down Expand Up @@ -10334,8 +10334,8 @@ trackedFiles:
pristine_git_object: bec5a577e95e905673b68d02fc873b0bb9a3cd8a
src/openrouter/operations/listbyokkeys.py:
id: b6dd42b3e05f
last_write_checksum: sha1:6fc66f3b5e9d1e73b0395f93a9c0bf1821cec29c
pristine_git_object: 5f14df3f94fc6e57cfcc2ff5514dca5a835de897
last_write_checksum: sha1:7f3cc119e8e44193ef97a8349444b1b16b1008a2
pristine_git_object: 0c91e2784bd94ed09c091278165c126c2ba485f9
src/openrouter/operations/listcontainerfiles.py:
id: 7a30b9291c76
last_write_checksum: sha1:82f933f8c2581d5f92db7312335ee3eacb23b12d
Expand Down Expand Up @@ -12473,7 +12473,4 @@ examples:
"503":
application/json: {"error": {"code": 503, "message": "Service temporarily unavailable"}}
examplesVersion: 1.0.2
releaseNotes: |
## Python SDK Changes:
* `open_router.endpoints.list_zdr_endpoints()`: `response.data[].supports_tool_choice` **Added**
* `open_router.endpoints.list()`: `response.data.endpoints[].supports_tool_choice` **Added**
releaseNotes: "## Python SDK Changes:\n* `open_router.tts.create_speech()`: \n * `request.provider.options.ollama` **Added**\n* `open_router.stt.create_transcription()`: \n * `request.provider.options.ollama` **Added**\n* `open_router.byok.list()`: \n * `request.provider` **Changed**\n * `response.data[].provider.enum(ollama)` **Added**\n* `open_router.byok.create()`: \n * `request.provider.enum(ollama)` **Added**\n * `response.data.provider.enum(ollama)` **Added**\n* `open_router.byok.get()`: `response.data.provider.enum(ollama)` **Added**\n* `open_router.byok.update()`: `response.data.provider.enum(ollama)` **Added**\n* `open_router.chat.send()`: \n * `request.provider.ignore[].union(ProviderName).enum(ollama)` **Added**\n* `open_router.embeddings.generate()`: \n * `request.provider.ignore[].union(ProviderName).enum(ollama)` **Added**\n* `open_router.endpoints.list_zdr_endpoints()`: `response.data[].provider_name.enum(ollama)` **Added**\n* `open_router.endpoints.list()`: `response.data.endpoints[].provider_name.enum(ollama)` **Added**\n* `open_router.generations.get_generation()`: `response.data.provider_responses[].provider_name.enum(ollama)` **Added**\n* `open_router.images.generate()`: `request.provider` **Changed**\n* `open_router.presets.create_presets_chat_completions()`: \n * `request.provider.ignore[].union(ProviderName).enum(ollama)` **Added**\n* `open_router.presets.create_presets_messages()`: \n * `request.provider.ignore[].union(ProviderName).enum(ollama)` **Added**\n* `open_router.presets.create_presets_responses()`: \n * `request.provider.ignore[].union(ProviderName).enum(ollama)` **Added**\n* `open_router.rerank.rerank()`: \n * `request.provider.ignore[].union(ProviderName).enum(ollama)` **Added**\n* `open_router.responses.send()`: \n * `request.provider.ignore[].union(ProviderName).enum(ollama)` **Added**\n* `open_router.beta.responses.send()`: \n * `request.provider.ignore[].union(ProviderName).enum(ollama)` **Added**\n* `open_router.video_generation.generate()`: \n * `request.provider.options.ollama` **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: 1.1.100
version: 1.1.101
additionalDependencies:
dev: {}
main: {}
Expand Down
8 changes: 8 additions & 0 deletions .speakeasy/out.openapi.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4604,6 +4604,7 @@ components:
- 'nextbit'
- 'novita'
- 'nvidia'
- 'ollama'
- 'open-inference'
- 'openai'
- 'parasail'
Expand Down Expand Up @@ -14032,6 +14033,7 @@ components:
- 'NextBit'
- 'Novita'
- 'Nvidia'
- 'Ollama'
- 'OpenAI'
- 'OpenInference'
- 'Parasail'
Expand Down Expand Up @@ -20913,6 +20915,7 @@ components:
- 'NextBit'
- 'Novita'
- 'Nvidia'
- 'Ollama'
- 'OpenAI'
- 'OpenInference'
- 'Parasail'
Expand Down Expand Up @@ -21233,6 +21236,9 @@ components:
octoai:
additionalProperties: {}
type: 'object'
ollama:
additionalProperties: {}
type: 'object'
open-inference:
additionalProperties: {}
type: 'object'
Expand Down Expand Up @@ -21653,6 +21659,7 @@ components:
- 'NextBit'
- 'Novita'
- 'Nvidia'
- 'Ollama'
- 'OpenAI'
- 'OpenInference'
- 'Parasail'
Expand Down Expand Up @@ -28669,6 +28676,7 @@ paths:
- 'nextbit'
- 'novita'
- 'nvidia'
- 'ollama'
- 'open-inference'
- 'openai'
- 'parasail'
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:6f26d62515e38e30f35bbfa3088b73c38437c2afaf74034523ee3d8355b0e40b
sourceBlobDigest: sha256:5c89c614a3ba5e6cd16300ef4c493d457466e033825b05d1b6d2c46f6654d592
sourceRevisionDigest: sha256:e97f167431732ddbb5b44f788dffac542b2b4699c078468ba9c6238a9424a9a8
sourceBlobDigest: sha256:3478b4fad9f795e7b24b587a1ec32497a9ff01ab0d087f514c62e5318adc29c1
tags:
- latest
- 1.0.0
targets:
open-router:
source: OpenRouter API
sourceNamespace: open-router-chat-completions-api
sourceRevisionDigest: sha256:6f26d62515e38e30f35bbfa3088b73c38437c2afaf74034523ee3d8355b0e40b
sourceBlobDigest: sha256:5c89c614a3ba5e6cd16300ef4c493d457466e033825b05d1b6d2c46f6654d592
sourceRevisionDigest: sha256:e97f167431732ddbb5b44f788dffac542b2b4699c078468ba9c6238a9424a9a8
sourceBlobDigest: sha256:3478b4fad9f795e7b24b587a1ec32497a9ff01ab0d087f514c62e5318adc29c1
codeSamplesNamespace: open-router-python-code-samples
codeSamplesRevisionDigest: sha256:702310cb5d40b4bfe4eb33c467144bd478c63996e9830744a04cec44e742f5dc
codeSamplesRevisionDigest: sha256:c158a4c57cf8bd1023fcbdadc0babad1ed52a96b9ae7f012431aebd4623bd8c9
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 @@ -1789,4 +1789,14 @@ Based on:
### Generated
- [python v1.1.100] .
### Releases
- [PyPI v1.1.100] https://pypi.org/project/openrouter/1.1.100 - .
- [PyPI v1.1.100] https://pypi.org/project/openrouter/1.1.100 - .

## 2026-08-28 15:44:25
### Changes
Based on:
- OpenAPI Doc
- Speakeasy CLI 1.787.0 (2.914.0) https://github.com/speakeasy-api/speakeasy
### Generated
- [python v1.1.101] .
### Releases
- [PyPI v1.1.101] https://pypi.org/project/openrouter/1.1.101 - .
1 change: 1 addition & 0 deletions docs/components/byokproviderslug.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,7 @@ This is an open enum. Unrecognized values will not fail type checks.
- `"nextbit"`
- `"novita"`
- `"nvidia"`
- `"ollama"`
- `"open-inference"`
- `"openai"`
- `"parasail"`
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -101,6 +101,7 @@ Provider-specific options keyed by provider slug. Only options for the matched p
| `novita` | Dict[str, *Any*] | :heavy_minus_sign: | N/A |
| `nvidia` | Dict[str, *Any*] | :heavy_minus_sign: | N/A |
| `octoai` | Dict[str, *Any*] | :heavy_minus_sign: | N/A |
| `ollama` | Dict[str, *Any*] | :heavy_minus_sign: | N/A |
| `open_inference` | Dict[str, *Any*] | :heavy_minus_sign: | N/A |
| `openai` | Dict[str, *Any*] | :heavy_minus_sign: | N/A |
| `parasail` | Dict[str, *Any*] | :heavy_minus_sign: | N/A |
Expand Down
1 change: 1 addition & 0 deletions docs/components/providername.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,7 @@ This is an open enum. Unrecognized values will not fail type checks.
- `"NextBit"`
- `"Novita"`
- `"Nvidia"`
- `"Ollama"`
- `"OpenAI"`
- `"OpenInference"`
- `"Parasail"`
Expand Down
1 change: 1 addition & 0 deletions docs/components/provideroptions.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -101,6 +101,7 @@ Provider-specific options keyed by provider slug. Only options for the matched p
| `novita` | Dict[str, *Any*] | :heavy_minus_sign: | N/A |
| `nvidia` | Dict[str, *Any*] | :heavy_minus_sign: | N/A |
| `octoai` | Dict[str, *Any*] | :heavy_minus_sign: | N/A |
| `ollama` | Dict[str, *Any*] | :heavy_minus_sign: | N/A |
| `open_inference` | Dict[str, *Any*] | :heavy_minus_sign: | N/A |
| `openai` | Dict[str, *Any*] | :heavy_minus_sign: | N/A |
| `parasail` | Dict[str, *Any*] | :heavy_minus_sign: | N/A |
Expand Down
1 change: 1 addition & 0 deletions docs/components/providerresponseprovidername.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -115,6 +115,7 @@ This is an open enum. Unrecognized values will not fail type checks.
- `"NextBit"`
- `"Novita"`
- `"Nvidia"`
- `"Ollama"`
- `"OpenAI"`
- `"OpenInference"`
- `"Parasail"`
Expand Down
1 change: 1 addition & 0 deletions docs/components/videogenerationrequestoptions.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -101,6 +101,7 @@ Provider-specific options keyed by provider slug. Only options for the matched p
| `novita` | Dict[str, *Any*] | :heavy_minus_sign: | N/A |
| `nvidia` | Dict[str, *Any*] | :heavy_minus_sign: | N/A |
| `octoai` | Dict[str, *Any*] | :heavy_minus_sign: | N/A |
| `ollama` | Dict[str, *Any*] | :heavy_minus_sign: | N/A |
| `open_inference` | Dict[str, *Any*] | :heavy_minus_sign: | N/A |
| `openai` | Dict[str, *Any*] | :heavy_minus_sign: | N/A |
| `parasail` | Dict[str, *Any*] | :heavy_minus_sign: | N/A |
Expand Down
1 change: 1 addition & 0 deletions docs/operations/provider.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,7 @@ This is an open enum. Unrecognized values will not fail type checks.
- `"nextbit"`
- `"novita"`
- `"nvidia"`
- `"ollama"`
- `"open-inference"`
- `"openai"`
- `"parasail"`
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.100"
version = "1.1.101"
description = "Official Python Client SDK for OpenRouter."
authors = [{ name = "OpenRouter" },]
readme = "README-PYPI.md"
Expand Down
Loading
Loading