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: d664cceac37f153c342d57d88340d3d7
docChecksum: d6770435f346e648aef022ff53f9868b
docVersion: 1.0.0
speakeasyVersion: 1.787.0
generationVersion: 2.914.0
releaseVersion: 1.1.71
configChecksum: be09f1b7b3d40d9514d0173b2520cf47
releaseVersion: 1.1.72
configChecksum: 634fc926b43192457100f5d97b5b4016
repoURL: https://github.com/OpenRouterTeam/python-sdk.git
installationURL: https://github.com/OpenRouterTeam/python-sdk.git
published: true
persistentEdits:
generation_id: 429ea40d-52a2-4a40-80ed-19c66adcb71e
pristine_commit_hash: 87b0c7e42555161909c4035cf8f185620f82415b
pristine_tree_hash: 746b5e522470828ad8816313de83fafe9ead8a08
generation_id: d7f61cdc-1068-4ed7-9b68-e40dc927e31c
pristine_commit_hash: 5ef33c0f7a7978c1ad65d2b662a950d67e1a60c0
pristine_tree_hash: aa91aec3810ae80e51c1c68a5761bef4b82733ee
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:456d5ac722c689c357ad4c23f205bd0b0e148b90
pristine_git_object: a3d329f9da2d921f62eb2aa20b0eb751cfd95535
last_write_checksum: sha1:3867f6691eac8faff72502dcc64f008baae249f4
pristine_git_object: 49707607a8aaa25b37c25d38118e6e12f889f62f
docs/components/capabilitydescriptor.mdx:
id: 34ac0e581d79
last_write_checksum: sha1:62ee9ccab6cec4572383cef654997ab4106d4676
Expand Down Expand Up @@ -2314,8 +2314,8 @@ trackedFiles:
pristine_git_object: 11f1471c8b6c04f52af89d74d6dec2e9d12c2d82
docs/components/imagegenerationproviderpreferencesoptions.mdx:
id: 32d5c4b3e06b
last_write_checksum: sha1:ab05d70396b3b3e08db63e9058a4244a6bb35ad5
pristine_git_object: e73dd1863c5073c8b9536a49b45cd0c4f0717ada
last_write_checksum: sha1:72968622827025b5226a60236eb847f6c3f0c6b8
pristine_git_object: f490683c719b51ae415b7e5e8c584625b04100bb
docs/components/imagegenerationproviderpreferencesorder.mdx:
id: 0547877073f3
last_write_checksum: sha1:3e890c691097373cc9a2d7e47c3594f56b57809c
Expand Down Expand Up @@ -4310,12 +4310,12 @@ trackedFiles:
pristine_git_object: 1d91d32cd0bf4b64699bbbf05a7e95ab835b10cf
docs/components/providername.mdx:
id: aa3a4904b228
last_write_checksum: sha1:6768b8f5a391522d9f7253f61d307cb7b4096cd9
pristine_git_object: 853c52ceb5ac09441eb4f5e809ef81af35f09378
last_write_checksum: sha1:55cee3ffca0f89170a2de93450079eafeb5267af
pristine_git_object: b77efcf9d22bec337a25b8045eb3ab5f4e911008
docs/components/provideroptions.mdx:
id: 2697807524fe
last_write_checksum: sha1:59f030aee340a527992229ca1da18b7854473b23
pristine_git_object: 2eb85bc48ddcf42b673d196164f5c7d18eea9dc2
last_write_checksum: sha1:c5f823e0ebe8efd10ef39e69a84781fd5262180b
pristine_git_object: 9def8a651493f77bd5934570392cb2fe4d6e4868
docs/components/provideroverloadedresponseerrordata.mdx:
id: dc500cd14889
last_write_checksum: sha1:8326118941c8899a398931c8c7871af21b716b00
Expand Down Expand Up @@ -4346,8 +4346,8 @@ trackedFiles:
pristine_git_object: dd376f0952fa0517dd83b06ed7afc2c856123dbc
docs/components/providerresponseprovidername.mdx:
id: 2fc17b61e546
last_write_checksum: sha1:ca1f357984706807b6985992a5160b9bd62c6550
pristine_git_object: 33ab148a85bd7ed165b051a0f26b968753a745ff
last_write_checksum: sha1:f67196ffef89ddf2a822f24347a07783e687bc26
pristine_git_object: 936e6b223ed1b8aed4769f9363bf596fae3b36c9
docs/components/providersort.mdx:
id: d73fa13eeb95
last_write_checksum: sha1:b7e9e6842741e3433d705bd576f2ac5383f00134
Expand Down Expand Up @@ -5550,8 +5550,8 @@ trackedFiles:
pristine_git_object: 67f56887bb4758559189e3e9e6123dff9a38df81
docs/components/videogenerationrequestoptions.mdx:
id: 1d67160e7e7a
last_write_checksum: sha1:93a6a36c3c27566abe4e66bea0d3900acb28f2de
pristine_git_object: 334302c6751b38ed9730da2f429eaeb739c7e66e
last_write_checksum: sha1:88121c71efe55b4479236e78b7a6d8d43e438d61
pristine_git_object: 3bbda326326f3ab55f53c13329538d0c618bfd30
docs/components/videogenerationrequestprovider.mdx:
id: d6424dd5de9d
last_write_checksum: sha1:72aa46a3335220b579db56574ea179d150dbe2b6
Expand Down Expand Up @@ -6918,8 +6918,8 @@ trackedFiles:
pristine_git_object: 0f0b54e43577a8a835cd971f82e48c3921e3d88e
docs/operations/provider.mdx:
id: c75b3bbeeaa0
last_write_checksum: sha1:e3f9c3d312047f51979172ba33152dcac132b224
pristine_git_object: 67a63a0f9c4455103f2bcd414e2cd3bc6b26aab7
last_write_checksum: sha1:4f7f54e290fedf0948b80776660c0d031f21ee94
pristine_git_object: 2caf21c7c238c433afbf98468f452ac9593587db
docs/operations/queryanalyticsdata1.mdx:
id: 0e41beea77d0
last_write_checksum: sha1:f9a349b4fee07f786180e94b45f92002bfae0e56
Expand Down Expand Up @@ -7254,8 +7254,8 @@ trackedFiles:
pristine_git_object: 3e38f1a929f7d6b1d6de74604aa87e3d8f010544
pyproject.toml:
id: 5d07e7d72637
last_write_checksum: sha1:42baab7c320fb18f069970f37e2fd74f58945876
pristine_git_object: 9ca49fb9d0250444611fcc98af9283825a924da8
last_write_checksum: sha1:4ec58796921372bb9acf433f5e5839a13130a2ce
pristine_git_object: 558ee3ab7ce7e618a90d45e77fc87606f7c14fbc
scripts/prepare_readme.py:
id: e0c5957a6035
last_write_checksum: sha1:77f44b60b98bc126557ec27391f91dfba764bb54
Expand All @@ -7282,8 +7282,8 @@ trackedFiles:
pristine_git_object: 86713cfea633e09d33b3d4e65281071fe20e6137
src/openrouter/_version.py:
id: d8d15ad6c586
last_write_checksum: sha1:4be82d99f28e1fc9d893a231a8fa3057458b05ff
pristine_git_object: 047bec54394175afee6aff5c79012fb2f911ce34
last_write_checksum: sha1:35453a58a8974f75dae3ddedd9cf98977741e6ec
pristine_git_object: af5ec634994b1e01051eeba3d0e02a0b13bf13e1
src/openrouter/analytics.py:
id: cb406b5aaabb
last_write_checksum: sha1:1e0004d8d1d5d797e2b54cd1cabeb7f9489d08e9
Expand Down Expand Up @@ -7682,8 +7682,8 @@ trackedFiles:
pristine_git_object: c6788cf31cadfdbb0e34fe3ae5d35be9432c2bb4
src/openrouter/components/byokproviderslug.py:
id: 6738a8516caf
last_write_checksum: sha1:f51051476759eb90e7c3215c1526d7120459832c
pristine_git_object: abc00f27aa08be6e1a3a9c7b481de11e4d9473ee
last_write_checksum: sha1:c4215037f8f5ab3ca86420c168514928b5488164
pristine_git_object: 6f17549234ea02864f15f36e0be14a5b4a86359d
src/openrouter/components/capabilitydescriptor.py:
id: 368790a86f10
last_write_checksum: sha1:a167551924ee82b4b5876a0ab698a45fe8c87a95
Expand Down Expand Up @@ -8366,8 +8366,8 @@ trackedFiles:
pristine_git_object: 6b9a8990973466285f9b49b366bbc5fc1ae42e41
src/openrouter/components/imagegenerationproviderpreferences.py:
id: 100a82a54e2d
last_write_checksum: sha1:33628b99b9941f1dd96621de1850b9c688670378
pristine_git_object: 0c9eacfeefe7a7d4ebf3ed9a1fe319060aef5c74
last_write_checksum: sha1:8a939fa27feb50489def2c039719093289444b8d
pristine_git_object: 0af5d2b63da236adfbb20fa80530a296f5127df8
src/openrouter/components/imagegenerationrequest.py:
id: f8291a7be9a0
last_write_checksum: sha1:f7225ba0f6ca57f86fb4c07e6ceeaf9a44a0f7df
Expand Down Expand Up @@ -9122,12 +9122,12 @@ trackedFiles:
pristine_git_object: 170ae25c582bb8decd74e1c69bfa8353bd44e86d
src/openrouter/components/providername.py:
id: fcc722fa2fce
last_write_checksum: sha1:00c519c7050c2851b50bb9828e33b5e12ef71e55
pristine_git_object: 5cd57fa24c2e72ecdd7d601663e5351f0a6347dc
last_write_checksum: sha1:c6c730a25ea54e278d4a5c88a6214db7021c7b9b
pristine_git_object: ff4ebadb242e295af9de61a98a304e11d4b0ce9d
src/openrouter/components/provideroptions.py:
id: 73dde6c8f359
last_write_checksum: sha1:f06d18ea16fcc1b7fe8f88f6f7a03c93eec750c9
pristine_git_object: 6e3333123f67820b3b590a8127b128677790fc61
last_write_checksum: sha1:3107936c8355a9a8d7b56411ed6967c2f1abfbf9
pristine_git_object: 5d6b98cfb0926d04e5410be93b63bf429402e31a
src/openrouter/components/provideroverloadedresponseerrordata.py:
id: 5b693682570e
last_write_checksum: sha1:b54682560ff95dad18d26f9aaf887f8f6e0e1f71
Expand All @@ -9138,8 +9138,8 @@ trackedFiles:
pristine_git_object: 54ef6ce91cc841aff1c74c0fed7c6f54f2f0ee2f
src/openrouter/components/providerresponse.py:
id: ad3887be54c5
last_write_checksum: sha1:96416e0c1f7aa3bcb9180bd06553574e16e8b903
pristine_git_object: 01c70ca9507d0203168da49bd892c64f32a38b1c
last_write_checksum: sha1:ee8cc17f03674df063769d6ef66205a66b6c684d
pristine_git_object: b488ca43554e33e8ac9756a8915b746b05fd6a6e
src/openrouter/components/providersort.py:
id: 348e382bf494
last_write_checksum: sha1:57551507f95cd2e16ef995e1c13f859fd0726152
Expand Down Expand Up @@ -9662,8 +9662,8 @@ trackedFiles:
pristine_git_object: a0491cc8fd3bd9986146cb1176e27d5b9c9beb60
src/openrouter/components/videogenerationrequest.py:
id: 70e3c9ff288c
last_write_checksum: sha1:8d3719514d32545cc5389550df6cc368b94ad73f
pristine_git_object: 2269fc9559ae48cfd70dadda3406572767fd2734
last_write_checksum: sha1:5b6b74a8ddcb39dc3332f54b234db0c1cba2b83a
pristine_git_object: b42ab28088c6b856cd491e8e2362c60f0cb922a4
src/openrouter/components/videogenerationresponse.py:
id: 541f1321b072
last_write_checksum: sha1:18c3aa7845f63a9614286b1a27b6098eae1c4951
Expand Down Expand Up @@ -10154,8 +10154,8 @@ trackedFiles:
pristine_git_object: 75480914b4db49d02f606f22d17d1a6ef52eea2a
src/openrouter/operations/listbyokkeys.py:
id: b6dd42b3e05f
last_write_checksum: sha1:a14c67dcc470f7f6a6b853d1660dd7237d17cc73
pristine_git_object: 7ab9ba59531501a4b1ecab5fb25aff4ac6649323
last_write_checksum: sha1:6fc66f3b5e9d1e73b0395f93a9c0bf1821cec29c
pristine_git_object: 5f14df3f94fc6e57cfcc2ff5514dca5a835de897
src/openrouter/operations/listembeddingsmodels.py:
id: bf749a1f23d6
last_write_checksum: sha1:938440c9b9df0c3d8430792f262bffced0207d13
Expand Down Expand Up @@ -12175,7 +12175,4 @@ examples:
"500":
application/json: {"error": {"code": 500, "message": "Internal Server Error"}}
examplesVersion: 1.0.2
releaseNotes: |
## Python SDK Changes:
* `open_router.byok.create()`: `request.allowed_api_key_hashes` **Added**
* `open_router.byok.update()`: `request.allowed_api_key_hashes` **Added**
releaseNotes: "## Python SDK Changes:\n* `open_router.tts.create_speech()`: \n * `request.provider.options.makora` **Added**\n* `open_router.stt.create_transcription()`: \n * `request.provider.options.makora` **Added**\n* `open_router.byok.list()`: \n * `request.provider` **Changed**\n * `response.data[].provider.enum(makora)` **Added**\n* `open_router.byok.create()`: \n * `request.provider.enum(makora)` **Added**\n * `response.data.provider.enum(makora)` **Added**\n* `open_router.byok.get()`: `response.data.provider.enum(makora)` **Added**\n* `open_router.byok.update()`: `response.data.provider.enum(makora)` **Added**\n* `open_router.chat.send()`: \n * `request.provider.ignore[].union(ProviderName).enum(makora)` **Added**\n* `open_router.embeddings.generate()`: \n * `request.provider.ignore[].union(ProviderName).enum(makora)` **Added**\n* `open_router.endpoints.list_zdr_endpoints()`: `response.data[].provider_name.enum(makora)` **Added**\n* `open_router.endpoints.list()`: `response.data.endpoints[].provider_name.enum(makora)` **Added**\n* `open_router.generations.get_generation()`: `response.data.provider_responses[].provider_name.enum(makora)` **Added**\n* `open_router.images.generate()`: `request.provider` **Changed**\n* `open_router.presets.create_presets_chat_completions()`: \n * `request.provider.ignore[].union(ProviderName).enum(makora)` **Added**\n* `open_router.presets.create_presets_messages()`: \n * `request.provider.ignore[].union(ProviderName).enum(makora)` **Added**\n* `open_router.presets.create_presets_responses()`: \n * `request.provider.ignore[].union(ProviderName).enum(makora)` **Added**\n* `open_router.rerank.rerank()`: \n * `request.provider.ignore[].union(ProviderName).enum(makora)` **Added**\n* `open_router.responses.send()`: \n * `request.provider.ignore[].union(ProviderName).enum(makora)` **Added**\n* `open_router.beta.responses.send()`: \n * `request.provider.ignore[].union(ProviderName).enum(makora)` **Added**\n* `open_router.video_generation.generate()`: \n * `request.provider.options.makora` **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.71
version: 1.1.72
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 @@ -4578,6 +4578,7 @@ components:
- 'ionstream'
- 'krea'
- 'liquid'
- 'makora'
- 'mancer'
- 'mara'
- 'meta'
Expand Down Expand Up @@ -13798,6 +13799,7 @@ components:
- 'Inferact vLLM'
- 'Inflection'
- 'Liquid'
- 'Makora'
- 'Mara'
- 'Mancer 2'
- 'Meta'
Expand Down Expand Up @@ -20513,6 +20515,7 @@ components:
- 'Inferact vLLM'
- 'Inflection'
- 'Liquid'
- 'Makora'
- 'Mara'
- 'Mancer 2'
- 'Meta'
Expand Down Expand Up @@ -20789,6 +20792,9 @@ components:
lynn-private:
additionalProperties: {}
type: 'object'
makora:
additionalProperties: {}
type: 'object'
mancer:
additionalProperties: {}
type: 'object'
Expand Down Expand Up @@ -21249,6 +21255,7 @@ components:
- 'Inferact vLLM'
- 'Inflection'
- 'Liquid'
- 'Makora'
- 'Mara'
- 'Mancer 2'
- 'Meta'
Expand Down Expand Up @@ -28145,6 +28152,7 @@ paths:
- 'ionstream'
- 'krea'
- 'liquid'
- 'makora'
- 'mancer'
- 'mara'
- 'meta'
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:2bce355f397f2478126ed11211e0ba94469a608eb9a1021bb0be516e18cff9a0
sourceBlobDigest: sha256:dbb75107e44d9e615dd69a6347dee396d2dce265f9d8af7ebabf6f2a1f1a9613
sourceRevisionDigest: sha256:6da818ee17350d22fe239ce4f5b30d6522d2595e197065b180c5203c8ce3f886
sourceBlobDigest: sha256:e5a577abbee13db15f5eff44a939a19e24e06615727c84d3df67447e09da29c4
tags:
- latest
- 1.0.0
targets:
open-router:
source: OpenRouter API
sourceNamespace: open-router-chat-completions-api
sourceRevisionDigest: sha256:2bce355f397f2478126ed11211e0ba94469a608eb9a1021bb0be516e18cff9a0
sourceBlobDigest: sha256:dbb75107e44d9e615dd69a6347dee396d2dce265f9d8af7ebabf6f2a1f1a9613
sourceRevisionDigest: sha256:6da818ee17350d22fe239ce4f5b30d6522d2595e197065b180c5203c8ce3f886
sourceBlobDigest: sha256:e5a577abbee13db15f5eff44a939a19e24e06615727c84d3df67447e09da29c4
codeSamplesNamespace: open-router-python-code-samples
codeSamplesRevisionDigest: sha256:8d9e2fc0b054d14a13254ae9d129fd24818afd388ce7bd97b40df5bce63a49c0
codeSamplesRevisionDigest: sha256:7c11ad3c7be9b840245ead03d204723b2a43e03a7d854167b56e838c009ff18c
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 @@ -1499,4 +1499,14 @@ Based on:
### Generated
- [python v1.1.71] .
### Releases
- [PyPI v1.1.71] https://pypi.org/project/openrouter/1.1.71 - .
- [PyPI v1.1.71] https://pypi.org/project/openrouter/1.1.71 - .

## 2026-08-21 20:03:19
### Changes
Based on:
- OpenAPI Doc
- Speakeasy CLI 1.787.0 (2.914.0) https://github.com/speakeasy-api/speakeasy
### Generated
- [python v1.1.72] .
### Releases
- [PyPI v1.1.72] https://pypi.org/project/openrouter/1.1.72 - .
1 change: 1 addition & 0 deletions docs/components/byokproviderslug.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -69,6 +69,7 @@ This is an open enum. Unrecognized values will not fail type checks.
- `"ionstream"`
- `"krea"`
- `"liquid"`
- `"makora"`
- `"mancer"`
- `"mara"`
- `"meta"`
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -81,6 +81,7 @@ Provider-specific options keyed by provider slug. Only options for the matched p
| `liquid` | Dict[str, *Any*] | :heavy_minus_sign: | N/A |
| `lynn` | Dict[str, *Any*] | :heavy_minus_sign: | N/A |
| `lynn_private` | Dict[str, *Any*] | :heavy_minus_sign: | N/A |
| `makora` | Dict[str, *Any*] | :heavy_minus_sign: | N/A |
| `mancer` | Dict[str, *Any*] | :heavy_minus_sign: | N/A |
| `mancer_old` | Dict[str, *Any*] | :heavy_minus_sign: | N/A |
| `mara` | 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 @@ -69,6 +69,7 @@ This is an open enum. Unrecognized values will not fail type checks.
- `"Inferact vLLM"`
- `"Inflection"`
- `"Liquid"`
- `"Makora"`
- `"Mara"`
- `"Mancer 2"`
- `"Meta"`
Expand Down
1 change: 1 addition & 0 deletions docs/components/provideroptions.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -81,6 +81,7 @@ Provider-specific options keyed by provider slug. Only options for the matched p
| `liquid` | Dict[str, *Any*] | :heavy_minus_sign: | N/A |
| `lynn` | Dict[str, *Any*] | :heavy_minus_sign: | N/A |
| `lynn_private` | Dict[str, *Any*] | :heavy_minus_sign: | N/A |
| `makora` | Dict[str, *Any*] | :heavy_minus_sign: | N/A |
| `mancer` | Dict[str, *Any*] | :heavy_minus_sign: | N/A |
| `mancer_old` | Dict[str, *Any*] | :heavy_minus_sign: | N/A |
| `mara` | 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 @@ -98,6 +98,7 @@ This is an open enum. Unrecognized values will not fail type checks.
- `"Inferact vLLM"`
- `"Inflection"`
- `"Liquid"`
- `"Makora"`
- `"Mara"`
- `"Mancer 2"`
- `"Meta"`
Expand Down
1 change: 1 addition & 0 deletions docs/components/videogenerationrequestoptions.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -81,6 +81,7 @@ Provider-specific options keyed by provider slug. Only options for the matched p
| `liquid` | Dict[str, *Any*] | :heavy_minus_sign: | N/A |
| `lynn` | Dict[str, *Any*] | :heavy_minus_sign: | N/A |
| `lynn_private` | Dict[str, *Any*] | :heavy_minus_sign: | N/A |
| `makora` | Dict[str, *Any*] | :heavy_minus_sign: | N/A |
| `mancer` | Dict[str, *Any*] | :heavy_minus_sign: | N/A |
| `mancer_old` | Dict[str, *Any*] | :heavy_minus_sign: | N/A |
| `mara` | 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 @@ -69,6 +69,7 @@ This is an open enum. Unrecognized values will not fail type checks.
- `"ionstream"`
- `"krea"`
- `"liquid"`
- `"makora"`
- `"mancer"`
- `"mara"`
- `"meta"`
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.71"
version = "1.1.72"
description = "Official Python Client SDK for OpenRouter."
authors = [{ name = "OpenRouter" },]
readme = "README-PYPI.md"
Expand Down
Loading
Loading