From d9f58fc233fd1332270e228e2bfdb9ccd28a8972 Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Tue, 10 Nov 2026 17:36:13 +0000 Subject: [PATCH 1/2] ## Python SDK Changes: * `open_router.batch.create_batches()`: `response.results[].response.body.union(OpenResponsesResult).output[].union(reasoning).format.enum(google_vertex_responses_v1)` **Added** * `open_router.batch.get_batches()`: `response.results[].response.body.union(class (0)).choices[].message.reasoning_details[].union(reasoning.summary).format.enum(google_vertex_responses_v1)` **Added** * `open_router.presets.create_presets_chat_completions()`: * `request.messages[].union(assistant).reasoning_details[].union(reasoning.summary).format.enum(google_vertex_responses_v1)` **Added** * `open_router.presets.create_presets_responses()`: * `request.input.union(Array<>)[].union(ReasoningItem).format.enum(google_vertex_responses_v1)` **Added** --- .speakeasy/gen.lock | 29 ++++++++++---------- .speakeasy/gen.yaml | 2 +- .speakeasy/out.openapi.yaml | 1 + .speakeasy/workflow.lock | 10 +++---- RELEASES.md | 12 +++++++- docs/components/reasoningformat.mdx | 1 + pyproject.toml | 2 +- src/openrouter/_version.py | 4 +-- src/openrouter/components/reasoningformat.py | 1 + uv.lock | 2 +- 10 files changed, 39 insertions(+), 25 deletions(-) diff --git a/.speakeasy/gen.lock b/.speakeasy/gen.lock index bf6da0023..5f516423b 100644 --- a/.speakeasy/gen.lock +++ b/.speakeasy/gen.lock @@ -1,19 +1,19 @@ lockVersion: 2.0.0 id: c48cf606-fb42-4a45-9c23-8f0555307828 management: - docChecksum: 4f941d84e330aa822c78f3bdcdee6f68 + docChecksum: 8044206c35f60eb4d715b30faff76c23 docVersion: 1.0.0 speakeasyVersion: 1.803.2 generationVersion: 2.950.13 - releaseVersion: 1.3.149 - configChecksum: fba5f6bc992b0b415455bd9b3d538c5b + releaseVersion: 1.3.150 + configChecksum: 6da44f09e31ab5e2bf419d84817f38f0 repoURL: https://github.com/OpenRouterTeam/python-sdk.git installationURL: https://github.com/OpenRouterTeam/python-sdk.git published: true persistentEdits: - generation_id: b0e465ec-48cc-4a8d-84ea-1f9dee31c407 - pristine_commit_hash: cdd1ad2875854d78d2c980629c20bed9d137c1fd - pristine_tree_hash: a708d60b670e65ec29d1da4ae2581cbb1cd4ed2e + generation_id: 8a8f4175-79ec-4b6f-870f-b04ce5595470 + pristine_commit_hash: 544973938335c831bd235544642481c68c6f1bcd + pristine_tree_hash: 71d156aac5f69bd775d4680306cbb9b5312aa696 features: python: acceptHeaders: 3.0.0 @@ -7512,8 +7512,8 @@ trackedFiles: pristine_git_object: 2cfb4301a444ee320895855dd98311aaca93363b docs/components/reasoningformat.mdx: id: ad8b386fc1e9 - last_write_checksum: sha1:aef8b07a405bef5450fb1b79d75f353842166e36 - pristine_git_object: f38aa9d478d27848304c99131657cbc56f24aa37 + last_write_checksum: sha1:8be16efd08f2345b3e43881a8ea4055653f5e18d + pristine_git_object: e22c123e9aae6e7bc0f2dcc90cc238cc084eb670 docs/components/reasoningitem.mdx: id: b878124ede47 last_write_checksum: sha1:5a88204a7e17fb83a74d12b935d3becceb75cd87 @@ -11588,8 +11588,8 @@ trackedFiles: pristine_git_object: 3e38f1a929f7d6b1d6de74604aa87e3d8f010544 pyproject.toml: id: 5d07e7d72637 - last_write_checksum: sha1:ded5f533de7f8ae29db08647902374c491d6f9b7 - pristine_git_object: 2a58c640a2f945adff6da941275a2645fe19c05a + last_write_checksum: sha1:b82c22163dbb0dbb7ddef9eaf4123b1a11a2149e + pristine_git_object: b086aa5ee8de4ced309ea0c6c27367f498b9ee66 scripts/prepare_readme.py: id: e0c5957a6035 last_write_checksum: sha1:77f44b60b98bc126557ec27391f91dfba764bb54 @@ -11616,8 +11616,8 @@ trackedFiles: pristine_git_object: 86713cfea633e09d33b3d4e65281071fe20e6137 src/openrouter/_version.py: id: d8d15ad6c586 - last_write_checksum: sha1:b70978a47072a4cce4432ad89dafc6d6746b9ac5 - pristine_git_object: 5d57ef01d88832695170a3c70f0e2e0f4ee645a0 + last_write_checksum: sha1:dbec1e304e3257db2a35676226807afca5683177 + pristine_git_object: 305b9f3103025375a676237d327bcd9b4c6717f3 src/openrouter/alpha.py: id: 306c4d93308d last_write_checksum: sha1:80cc0f39649445431cc2247ed0e0765438467766 @@ -14692,8 +14692,8 @@ trackedFiles: pristine_git_object: fe3562c76fc28d2f8cacd49a12c0a0500b069147 src/openrouter/components/reasoningformat.py: id: 99d79e5500b6 - last_write_checksum: sha1:4491d2c2812b37f7042cf20c6490fe7b3471a7c1 - pristine_git_object: f9a8e3277d1d995dd1a4a1e9b996b511a0b8c357 + last_write_checksum: sha1:fe20d28a739fa6441dba2367a2ec9aec155ecc73 + pristine_git_object: b198d61ebca2fa6e97dc15a7175f551e8bc45198 src/openrouter/components/reasoningitem.py: id: 4345f446ad97 last_write_checksum: sha1:609a0510506f8dc70ca9cba07040b82ebdc9ec9f @@ -21573,3 +21573,4 @@ examples: "500": application/json: {"error": {"code": 500, "message": "Internal Server Error"}} examplesVersion: 1.0.2 +releaseNotes: "## Python SDK Changes:\n* `open_router.batch.create_batches()`: `response.results[].response.body.union(OpenResponsesResult).output[].union(reasoning).format.enum(google_vertex_responses_v1)` **Added**\n* `open_router.batch.get_batches()`: `response.results[].response.body.union(class (0)).choices[].message.reasoning_details[].union(reasoning.summary).format.enum(google_vertex_responses_v1)` **Added**\n* `open_router.presets.create_presets_chat_completions()`: \n * `request.messages[].union(assistant).reasoning_details[].union(reasoning.summary).format.enum(google_vertex_responses_v1)` **Added**\n* `open_router.presets.create_presets_responses()`: \n * `request.input.union(Array<>)[].union(ReasoningItem).format.enum(google_vertex_responses_v1)` **Added**\n" diff --git a/.speakeasy/gen.yaml b/.speakeasy/gen.yaml index 9d56eb2e5..a820b247a 100644 --- a/.speakeasy/gen.yaml +++ b/.speakeasy/gen.yaml @@ -37,7 +37,7 @@ generation: documentation: mintlify preApplyUnionDiscriminators: true python: - version: 1.3.149 + version: 1.3.150 additionalDependencies: dev: pytest: '>=8.3' diff --git a/.speakeasy/out.openapi.yaml b/.speakeasy/out.openapi.yaml index 5c08fa1a5..9f4921f75 100644 --- a/.speakeasy/out.openapi.yaml +++ b/.speakeasy/out.openapi.yaml @@ -31957,6 +31957,7 @@ components: - 'bedrock-xai-responses-v1' - 'xai-responses-v1' - 'meta-responses-v1' + - 'google-vertex-responses-v1' - 'openrouter-stealth-v1' - 'anthropic-claude-v1' - 'google-gemini-v1' diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index fd1b0a357..77213cb53 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -2,8 +2,8 @@ speakeasyVersion: 1.803.2 sources: OpenRouter API: sourceNamespace: open-router-chat-completions-api - sourceRevisionDigest: sha256:d81b0c06fb82b92056094cfc099fa2a93c976d6f1c879cf463b6968331792910 - sourceBlobDigest: sha256:0c2914394d05615a89621e1f7bcba058846b3b43558d1fc489788ea60c77c260 + sourceRevisionDigest: sha256:d7a4eb9832587e7dfb1b1df77cca08909eeb9921f6911d11c109d4f58e1894f3 + sourceBlobDigest: sha256:7a442fc0ff98234188036d8e1fa1ace92f7ffa3ab599eb8aff8b78677431fffc tags: - latest - 1.0.0 @@ -11,10 +11,10 @@ targets: open-router: source: OpenRouter API sourceNamespace: open-router-chat-completions-api - sourceRevisionDigest: sha256:d81b0c06fb82b92056094cfc099fa2a93c976d6f1c879cf463b6968331792910 - sourceBlobDigest: sha256:0c2914394d05615a89621e1f7bcba058846b3b43558d1fc489788ea60c77c260 + sourceRevisionDigest: sha256:d7a4eb9832587e7dfb1b1df77cca08909eeb9921f6911d11c109d4f58e1894f3 + sourceBlobDigest: sha256:7a442fc0ff98234188036d8e1fa1ace92f7ffa3ab599eb8aff8b78677431fffc codeSamplesNamespace: open-router-python-code-samples - codeSamplesRevisionDigest: sha256:830c21456598cf59c87ece27c8ec2a82e71a171043152b55273d71df32fff6ae + codeSamplesRevisionDigest: sha256:b36f18331f2b3404cd7cb59a313838a94a7ce6a451b561b4933248d326298817 workflow: workflowVersion: 1.0.0 speakeasyVersion: 1.803.2 diff --git a/RELEASES.md b/RELEASES.md index 89f930dff..9687305c1 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -4259,4 +4259,14 @@ Based on: ### Generated - [python v1.3.149] . ### Releases -- [PyPI v1.3.149] https://pypi.org/project/openrouter/1.3.149 - . \ No newline at end of file +- [PyPI v1.3.149] https://pypi.org/project/openrouter/1.3.149 - . + +## 2026-11-10 17:34:16 +### Changes +Based on: +- OpenAPI Doc +- Speakeasy CLI 1.803.2 (2.950.13) https://github.com/speakeasy-api/speakeasy +### Generated +- [python v1.3.150] . +### Releases +- [PyPI v1.3.150] https://pypi.org/project/openrouter/1.3.150 - . \ No newline at end of file diff --git a/docs/components/reasoningformat.mdx b/docs/components/reasoningformat.mdx index f38aa9d47..e22c123e9 100644 --- a/docs/components/reasoningformat.mdx +++ b/docs/components/reasoningformat.mdx @@ -23,6 +23,7 @@ This is an open enum. Unrecognized values will not fail type checks. - `"bedrock-xai-responses-v1"` - `"xai-responses-v1"` - `"meta-responses-v1"` +- `"google-vertex-responses-v1"` - `"openrouter-stealth-v1"` - `"anthropic-claude-v1"` - `"google-gemini-v1"` diff --git a/pyproject.toml b/pyproject.toml index 2a58c640a..b086aa5ee 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "openrouter" -version = "1.3.149" +version = "1.3.150" description = "Official Python Client SDK for OpenRouter." authors = [{ name = "OpenRouter" },] readme = "README-PYPI.md" diff --git a/src/openrouter/_version.py b/src/openrouter/_version.py index 5d57ef01d..305b9f310 100644 --- a/src/openrouter/_version.py +++ b/src/openrouter/_version.py @@ -3,10 +3,10 @@ import importlib.metadata __title__: str = "openrouter" -__version__: str = "1.3.149" +__version__: str = "1.3.150" __openapi_doc_version__: str = "1.0.0" __gen_version__: str = "2.950.13" -__user_agent__: str = "speakeasy-sdk/python 1.3.149 2.950.13 1.0.0 openrouter" +__user_agent__: str = "speakeasy-sdk/python 1.3.150 2.950.13 1.0.0 openrouter" try: if __package__ is not None: diff --git a/src/openrouter/components/reasoningformat.py b/src/openrouter/components/reasoningformat.py index f9a8e3277..b198d61eb 100644 --- a/src/openrouter/components/reasoningformat.py +++ b/src/openrouter/components/reasoningformat.py @@ -14,6 +14,7 @@ "bedrock-xai-responses-v1", "xai-responses-v1", "meta-responses-v1", + "google-vertex-responses-v1", "openrouter-stealth-v1", "anthropic-claude-v1", "google-gemini-v1", diff --git a/uv.lock b/uv.lock index 5331cf50b..d1601c37d 100644 --- a/uv.lock +++ b/uv.lock @@ -231,7 +231,7 @@ wheels = [ [[package]] name = "openrouter" -version = "1.3.149" +version = "1.3.150" source = { editable = "." } dependencies = [ { name = "httpcore" }, From 92f1f81f84b4a2913b4c4eaa3ed2564384c4be63 Mon Sep 17 00:00:00 2001 From: "speakeasy-github[bot]" <128539517+speakeasy-github[bot]@users.noreply.github.com> Date: Tue, 10 Nov 2026 17:36:21 +0000 Subject: [PATCH 2/2] empty commit to trigger [run-tests] workflow