Skip to content

Commit d421f3b

Browse files
github-actions[bot]speakeasybotspeakeasy-github[bot]
authored
chore: 🐝 Update SDK - Generate (spec change merged) 1.3.5 (#971)
Co-authored-by: speakeasybot <bot@speakeasyapi.dev> Co-authored-by: speakeasy-github[bot] <128539517+speakeasy-github[bot]@users.noreply.github.com>
1 parent 0171e59 commit d421f3b

10 files changed

Lines changed: 64 additions & 38 deletions

File tree

‎.speakeasy/gen.lock‎

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,19 @@
11
lockVersion: 2.0.0
22
id: c48cf606-fb42-4a45-9c23-8f0555307828
33
management:
4-
docChecksum: 157312c7b959a008c5b97a61e81d7b20
4+
docChecksum: 4b995c3ae9d0d0264f71a9ed6e1dbe4e
55
docVersion: 1.0.0
66
speakeasyVersion: 1.787.0
77
generationVersion: 2.914.0
8-
releaseVersion: 1.3.4
9-
configChecksum: 6d3458d3bc1f63c5197abbbfacd0f546
8+
releaseVersion: 1.3.5
9+
configChecksum: b2ad70554941d940596d8806b84a3e06
1010
repoURL: https://github.com/OpenRouterTeam/python-sdk.git
1111
installationURL: https://github.com/OpenRouterTeam/python-sdk.git
1212
published: true
1313
persistentEdits:
14-
generation_id: be106d32-4d4e-479e-ad07-e4aa0101c6fe
15-
pristine_commit_hash: 587fb5041b57f27cf7d4ea2a19dcbdcadc2cc1c6
16-
pristine_tree_hash: 37f7a2488d3b606ef14892f02dad55c0152eef43
14+
generation_id: 5ca86c1a-0e74-4c00-9ef7-8a296de5d7a6
15+
pristine_commit_hash: 9f828376ba0a862a7bb45adfddb62e8e6cb82154
16+
pristine_tree_hash: d044ff5478833490d5ee26ead314cea5763041ef
1717
features:
1818
python:
1919
acceptHeaders: 3.0.0
@@ -3956,8 +3956,8 @@ trackedFiles:
39563956
pristine_git_object: 74c61e5f750e2df770862017b6b406065398ca9e
39573957
docs/components/jevrouterplugin.mdx:
39583958
id: 258aa7058bc5
3959-
last_write_checksum: sha1:772786a50c96e16cfef4665a03f707e67ff26e7c
3960-
pristine_git_object: 332536f6765995a19ef9bc591a127eb8c1382049
3959+
last_write_checksum: sha1:45f1965d11b2f7bf53d372bbb484a0c9593aaf5f
3960+
pristine_git_object: d28aba8cbf9d4b8ec5d5fa09e14af97217b3b443
39613961
docs/components/jevrouterpluginid.mdx:
39623962
id: 30d920f53cde
39633963
last_write_checksum: sha1:dfc1a3a7d9011c2a15b475b51eaf48ad78856ff3
@@ -9464,8 +9464,8 @@ trackedFiles:
94649464
pristine_git_object: 3e38f1a929f7d6b1d6de74604aa87e3d8f010544
94659465
pyproject.toml:
94669466
id: 5d07e7d72637
9467-
last_write_checksum: sha1:c2a0293505cf4856714ceb9dda1b3c8f44bd0e4d
9468-
pristine_git_object: dd8635e88fdd50fd837dc3eeb6a1712e871ccf98
9467+
last_write_checksum: sha1:c605659c8eb3c334251d12b44a34c888d1b440ff
9468+
pristine_git_object: df47bedc608b76a01be2c40c8d4c1c00b4052ac8
94699469
scripts/prepare_readme.py:
94709470
id: e0c5957a6035
94719471
last_write_checksum: sha1:77f44b60b98bc126557ec27391f91dfba764bb54
@@ -9492,8 +9492,8 @@ trackedFiles:
94929492
pristine_git_object: 86713cfea633e09d33b3d4e65281071fe20e6137
94939493
src/openrouter/_version.py:
94949494
id: d8d15ad6c586
9495-
last_write_checksum: sha1:0560b44e32f6b1672056251e8ff85512d7d09594
9496-
pristine_git_object: 85647b680d04b750ec7ad5ba355d2db5731c5a92
9495+
last_write_checksum: sha1:bcd746841358a883683aaee5218212a4a643f4e0
9496+
pristine_git_object: f99b6685971cc9b713494bc45236782fbef88d9c
94979497
src/openrouter/alpha.py:
94989498
id: 306c4d93308d
94999499
last_write_checksum: sha1:30f55a360f41376ab194b9ea725fe4e001a5ae1a
@@ -11232,8 +11232,8 @@ trackedFiles:
1123211232
pristine_git_object: b5a0bc16faa52f26d293eea18183e4d0b0bbb901
1123311233
src/openrouter/components/jevrouterplugin.py:
1123411234
id: fcb6e65e2e08
11235-
last_write_checksum: sha1:b616dfe462102792dd944877e043ba99e498bb3f
11236-
pristine_git_object: 6d55aa0ebee46e71aead739ad1a65f337d387c0c
11235+
last_write_checksum: sha1:95a6e53a9a1a6a9b46591c2e247ae3972e76d920
11236+
pristine_git_object: 1ec82feebee87c8dfb05890b74de47d817ab847d
1123711237
src/openrouter/components/keyassignment.py:
1123811238
id: 07a64362e7fd
1123911239
last_write_checksum: sha1:4b47a6f1ab4992ec81d7236ca28dbf94d3a4fbaf
@@ -17378,4 +17378,4 @@ examples:
1737817378
"504":
1737917379
application/json: {"error": {"code": 504, "message": "Vault request timed out"}}
1738017380
examplesVersion: 1.0.2
17381-
releaseNotes: "## Python SDK Changes:\n* `open_router.chat.send()`: \n * `request.plugins[].union(jev-router)` **Added**\n* `open_router.presets.create_presets_chat_completions()`: \n * `request.plugins[].union(jev-router)` **Added**\n* `open_router.presets.create_presets_messages()`: \n * `request.plugins[].union(jev-router)` **Added**\n* `open_router.presets.create_presets_responses()`: \n * `request.plugins[].union(jev-router)` **Added**\n* `open_router.responses.send()`: \n * `request.plugins[].union(jev-router)` **Added**\n* `open_router.beta.responses.send()`: \n * `request.plugins[].union(jev-router)` **Added**\n"
17381+
releaseNotes: "## Python SDK Changes:\n* `open_router.chat.send()`: \n * `request.plugins[].union(jev-router).allowed_models` **Added**\n* `open_router.presets.create_presets_chat_completions()`: \n * `request.plugins[].union(jev-router).allowed_models` **Added**\n* `open_router.presets.create_presets_messages()`: \n * `request.plugins[].union(jev-router).allowed_models` **Added**\n* `open_router.presets.create_presets_responses()`: \n * `request.plugins[].union(jev-router).allowed_models` **Added**\n* `open_router.responses.send()`: \n * `request.plugins[].union(jev-router).allowed_models` **Added**\n* `open_router.beta.responses.send()`: \n * `request.plugins[].union(jev-router).allowed_models` **Added**\n"

‎.speakeasy/gen.yaml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ generation:
3636
documentation: mintlify
3737
preApplyUnionDiscriminators: true
3838
python:
39-
version: 1.3.4
39+
version: 1.3.5
4040
additionalDependencies:
4141
dev: {}
4242
main: {}

‎.speakeasy/out.openapi.yaml‎

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14972,6 +14972,7 @@ components:
1497214972
- 'id'
1497314973
type: 'object'
1497414974
JevRouterPlugin:
14975+
additionalProperties: false
1497514976
example:
1497614977
excluded_models:
1497714978
- 'openai/gpt-6-astra'
@@ -14980,8 +14981,17 @@ components:
1498014981
- 'anthropic/*'
1498114982
- 'openai/gpt-5.6-sol'
1498214983
properties:
14984+
allowed_models:
14985+
description: 'Alias of `models`, matching the auto-router field name. Entries from both fields are combined.'
14986+
example:
14987+
- 'anthropic/*'
14988+
items:
14989+
maxLength: 1024
14990+
type: 'string'
14991+
maxItems: 1024
14992+
type: 'array'
1498314993
excluded_models:
14984-
description: 'Remove these models from the router. Each entry is a model slug or a wildcard pattern (e.g. "xiaomi/*"). Up to 1024 patterns, each at most 1024 characters, with 65536 total characters across all patterns. Applied after `models`, so an excluded pattern always wins over an included one; excluding every pool model fails the request with 404 rather than routing to an excluded model.'
14994+
description: 'Remove these models from the router. Each entry is a model slug or a wildcard pattern (e.g. "xiaomi/*"). A `~author/family-latest` alias matches every revision of that family. Up to 1024 patterns, each at most 1024 characters, with 65536 total characters across all patterns. Applied after `models`, so an excluded pattern always wins over an included one; when the lists leave no model the request can use, it fails with 404 rather than routing outside them.'
1498514995
example:
1498614996
- 'openai/gpt-6-astra'
1498714997
- 'xiaomi/*'
@@ -14995,7 +15005,7 @@ components:
1499515005
- 'jev-router'
1499615006
type: 'string'
1499715007
models:
14998-
description: 'Restrict the router to these models. Each entry is a model slug or a wildcard pattern (e.g. "anthropic/*"), matched against the current pool; models outside the pool are ignored. Up to 1024 patterns, each at most 1024 characters, with 65536 total characters across all patterns. When omitted or empty, every model in the pool is a candidate; when no pool model matches, the list is ignored and the whole pool is used (`excluded_models` still apply).'
15008+
description: 'Restrict the router to these models. Each entry is a model slug or a wildcard pattern (e.g. "anthropic/*"), matched against the current pool; models outside the pool are ignored. A `~author/family-latest` alias matches every revision of that family. Up to 1024 patterns, each at most 1024 characters, with 65536 total characters across all patterns. When omitted or empty, every model in the pool is a candidate; when no pool model matches, the list is ignored and the whole pool is used (`excluded_models` still apply). `allowed_models` is an alias; entries from both fields are combined.'
1499915009
example:
1500015010
- 'anthropic/*'
1500115011
- 'openai/gpt-5.6-sol'

‎.speakeasy/workflow.lock‎

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,19 @@ speakeasyVersion: 1.787.0
22
sources:
33
OpenRouter API:
44
sourceNamespace: open-router-chat-completions-api
5-
sourceRevisionDigest: sha256:50fc549ec7810f15e96bc3caab0f272eac648edbdc5cf7b51a3785351fd5f21c
6-
sourceBlobDigest: sha256:73f2116de241dc0914b0888e75b324cb7a0ce6e9188e7ad4a9d575cb0dc6bdfd
5+
sourceRevisionDigest: sha256:a3666c04ea7f6d0bd1851a3961f51c8fef2cee3f8c6b1ded741777d1f2ebc088
6+
sourceBlobDigest: sha256:007c9b444c48e255ebb0cf0711d3c99659dee78aef07ec978d938635c05bd1cf
77
tags:
88
- latest
99
- 1.0.0
1010
targets:
1111
open-router:
1212
source: OpenRouter API
1313
sourceNamespace: open-router-chat-completions-api
14-
sourceRevisionDigest: sha256:50fc549ec7810f15e96bc3caab0f272eac648edbdc5cf7b51a3785351fd5f21c
15-
sourceBlobDigest: sha256:73f2116de241dc0914b0888e75b324cb7a0ce6e9188e7ad4a9d575cb0dc6bdfd
14+
sourceRevisionDigest: sha256:a3666c04ea7f6d0bd1851a3961f51c8fef2cee3f8c6b1ded741777d1f2ebc088
15+
sourceBlobDigest: sha256:007c9b444c48e255ebb0cf0711d3c99659dee78aef07ec978d938635c05bd1cf
1616
codeSamplesNamespace: open-router-python-code-samples
17-
codeSamplesRevisionDigest: sha256:b989967bb870baa59b9c1fe69e3c7d0155f4743e4b47cee3d0343c4526182669
17+
codeSamplesRevisionDigest: sha256:2f4bce7e2782ef7bc1a43785675f95b624c865c6c6cbc4989ea78802b2371e83
1818
workflow:
1919
workflowVersion: 1.0.0
2020
speakeasyVersion: 1.787.0

‎RELEASES.md‎

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2809,4 +2809,14 @@ Based on:
28092809
### Generated
28102810
- [python v1.3.4] .
28112811
### Releases
2812-
- [PyPI v1.3.4] https://pypi.org/project/openrouter/1.3.4 - .
2812+
- [PyPI v1.3.4] https://pypi.org/project/openrouter/1.3.4 - .
2813+
2814+
## 2026-09-29 17:19:42
2815+
### Changes
2816+
Based on:
2817+
- OpenAPI Doc
2818+
- Speakeasy CLI 1.787.0 (2.914.0) https://github.com/speakeasy-api/speakeasy
2819+
### Generated
2820+
- [python v1.3.5] .
2821+
### Releases
2822+
- [PyPI v1.3.5] https://pypi.org/project/openrouter/1.3.5 - .

0 commit comments

Comments
 (0)