From 6be614d921fc223ea3e46c1fc0024a222747041e Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Thu, 12 Nov 2026 15:27:57 +0000 Subject: [PATCH 1/2] ## Python SDK Changes: * `open_router.presets.create_presets_responses()`: * `request.include[]` **Changed** --- .speakeasy/gen.lock | 29 ++++++++++--------- .speakeasy/gen.yaml | 2 +- .speakeasy/out.openapi.yaml | 2 ++ .speakeasy/workflow.lock | 10 +++---- RELEASES.md | 12 +++++++- docs/components/responseincludesenum.mdx | 2 ++ pyproject.toml | 2 +- src/openrouter/_version.py | 4 +-- .../components/responseincludesenum.py | 2 ++ uv.lock | 2 +- 10 files changed, 42 insertions(+), 25 deletions(-) diff --git a/.speakeasy/gen.lock b/.speakeasy/gen.lock index 59b1c0c22..d940b29f7 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: 35f9eb4e0a148b569e1f379feaa02ee6 + docChecksum: 10184fdaac0580ac4aac9e157313eb40 docVersion: 1.0.0 speakeasyVersion: 1.803.2 generationVersion: 2.950.13 - releaseVersion: 1.3.168 - configChecksum: 592bef8f365f105df5b463a9f4256348 + releaseVersion: 1.3.169 + configChecksum: 9240c091eb5c515165dacfff34cf3213 repoURL: https://github.com/OpenRouterTeam/python-sdk.git installationURL: https://github.com/OpenRouterTeam/python-sdk.git published: true persistentEdits: - generation_id: 39ab7c7c-7b9b-4089-b762-a98c6ae0e6e0 - pristine_commit_hash: 0d6e1bab971b152935b1111d437dcda5e640a89c - pristine_tree_hash: b4183bb0750f923eb4a0ec7ce3ee24238b16e393 + generation_id: 637340c2-787b-4252-b9ef-52c1c6595368 + pristine_commit_hash: d3226951ab1da91872621869a07abc236c1f5b72 + pristine_tree_hash: 3f13a3b2dfe98f36d6dd595d5018d4164cdc3c53 features: python: acceptHeaders: 3.0.0 @@ -7684,8 +7684,8 @@ trackedFiles: pristine_git_object: 0dce5ceee2929e6ef2817fd622093fbfe5ca75f4 docs/components/responseincludesenum.mdx: id: 3fa11839bc55 - last_write_checksum: sha1:99401e9ff094c8673d1f3353d3cdd825e23b34e3 - pristine_git_object: 7ba7813c1c22eaa8fcab89eb6b08cda244bda391 + last_write_checksum: sha1:37a87457efcda3f5c5cedc611248f770c6404411 + pristine_git_object: 6ba624cee513bd5045228568f37cc15efc718f92 docs/components/responseoutputtext.mdx: id: ff47b80fc46f last_write_checksum: sha1:0223676d74cdc8092bf277fbca39e7ff83717161 @@ -11620,8 +11620,8 @@ trackedFiles: pristine_git_object: 3e38f1a929f7d6b1d6de74604aa87e3d8f010544 pyproject.toml: id: 5d07e7d72637 - last_write_checksum: sha1:cd59c06a8a0fe464eb0d8e3e6b6092307758de61 - pristine_git_object: 7c65a07cefe1a4a3e3694bd79aa6e667f7becf4e + last_write_checksum: sha1:1aaa82944c6bb30732d9d428ce44cfcaa30198ff + pristine_git_object: d804c0cbf03075954f0381f1a38558e368d33ce3 scripts/prepare_readme.py: id: e0c5957a6035 last_write_checksum: sha1:77f44b60b98bc126557ec27391f91dfba764bb54 @@ -11648,8 +11648,8 @@ trackedFiles: pristine_git_object: 86713cfea633e09d33b3d4e65281071fe20e6137 src/openrouter/_version.py: id: d8d15ad6c586 - last_write_checksum: sha1:630e9bd9bb8dde4321c6bc4916d5559d4d2e9ebb - pristine_git_object: 53482733104881bfd573f859416dc6dd2cc35d05 + last_write_checksum: sha1:7679b06745e9a8448f76e9a04851caf342cd3fdd + pristine_git_object: 24df38070338b49d7f148d56856e25fd8a8c6e16 src/openrouter/alpha.py: id: 306c4d93308d last_write_checksum: sha1:80cc0f39649445431cc2247ed0e0765438467766 @@ -14784,8 +14784,8 @@ trackedFiles: pristine_git_object: 27f0ef5ce4737a56b263f8ce5f0a3973f1441c39 src/openrouter/components/responseincludesenum.py: id: dff573cddd73 - last_write_checksum: sha1:f52abafbf0bc56ab98ccacd92fb767ebabe3931f - pristine_git_object: 17daca9d653e1428636ff014659f63b5a2040b9c + last_write_checksum: sha1:c0a7e74bb86d5a20f64b1bce7dd6ba27b86198bf + pristine_git_object: 34ac56a9de5dd9fe9cc4f7beb7a5d8c8e4d28288 src/openrouter/components/responseoutputtext.py: id: cbc203c3ff40 last_write_checksum: sha1:c0c6ff17b402f0cbaf8d58add175f1026b0a4097 @@ -21609,3 +21609,4 @@ examples: "500": application/json: {"error": {"code": 500, "message": "Internal Server Error"}} examplesVersion: 1.0.2 +releaseNotes: "## Python SDK Changes:\n* `open_router.presets.create_presets_responses()`: \n * `request.include[]` **Changed**\n" diff --git a/.speakeasy/gen.yaml b/.speakeasy/gen.yaml index cba93f45c..ba793865f 100644 --- a/.speakeasy/gen.yaml +++ b/.speakeasy/gen.yaml @@ -37,7 +37,7 @@ generation: documentation: mintlify preApplyUnionDiscriminators: true python: - version: 1.3.168 + version: 1.3.169 additionalDependencies: dev: pytest: '>=8.3' diff --git a/.speakeasy/out.openapi.yaml b/.speakeasy/out.openapi.yaml index 8ccf934b8..ab93aeb3a 100644 --- a/.speakeasy/out.openapi.yaml +++ b/.speakeasy/out.openapi.yaml @@ -32417,6 +32417,8 @@ components: - 'reasoning.encrypted_content' - 'output.encrypted_content' - 'code_interpreter_call.outputs' + - 'web_search_call.results' + - 'web_search_call.action.sources' example: 'file_search_call.results' type: 'string' x-speakeasy-unknown-values: allow diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index 15c3f00e5..8c6402a6a 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:e395c41e4590435ee6f39bca462e2b74134fb60a9bc5d52f9c44d7cfa26b014f - sourceBlobDigest: sha256:231d62118d02c387ce1192d5bf2478a9bbdd642a2316afdf4b7d6a8b56414b7f + sourceRevisionDigest: sha256:66de2079f8a1b4a3ed4c3a4b71e57d171ed99bfbda6d0e9d59ece06614e79094 + sourceBlobDigest: sha256:dcc70de34e085acee2705cdc7faf83cbf4c21b769109663d09d3d8a0dc7aee1c tags: - latest - 1.0.0 @@ -11,10 +11,10 @@ targets: open-router: source: OpenRouter API sourceNamespace: open-router-chat-completions-api - sourceRevisionDigest: sha256:e395c41e4590435ee6f39bca462e2b74134fb60a9bc5d52f9c44d7cfa26b014f - sourceBlobDigest: sha256:231d62118d02c387ce1192d5bf2478a9bbdd642a2316afdf4b7d6a8b56414b7f + sourceRevisionDigest: sha256:66de2079f8a1b4a3ed4c3a4b71e57d171ed99bfbda6d0e9d59ece06614e79094 + sourceBlobDigest: sha256:dcc70de34e085acee2705cdc7faf83cbf4c21b769109663d09d3d8a0dc7aee1c codeSamplesNamespace: open-router-python-code-samples - codeSamplesRevisionDigest: sha256:5e2101072e7ccbf40318f61d321b775cef9a935d75acf44afd9fe5a1047e6c94 + codeSamplesRevisionDigest: sha256:17d98f9758f91de2501ece429f60cb7120117851c60d7bf7a55ab34d1c627fb6 workflow: workflowVersion: 1.0.0 speakeasyVersion: 1.803.2 diff --git a/RELEASES.md b/RELEASES.md index f369f493f..c9a543338 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -4449,4 +4449,14 @@ Based on: ### Generated - [python v1.3.168] . ### Releases -- [PyPI v1.3.168] https://pypi.org/project/openrouter/1.3.168 - . \ No newline at end of file +- [PyPI v1.3.168] https://pypi.org/project/openrouter/1.3.168 - . + +## 2026-11-12 15:25:28 +### Changes +Based on: +- OpenAPI Doc +- Speakeasy CLI 1.803.2 (2.950.13) https://github.com/speakeasy-api/speakeasy +### Generated +- [python v1.3.169] . +### Releases +- [PyPI v1.3.169] https://pypi.org/project/openrouter/1.3.169 - . \ No newline at end of file diff --git a/docs/components/responseincludesenum.mdx b/docs/components/responseincludesenum.mdx index 7ba7813c1..6ba624cee 100644 --- a/docs/components/responseincludesenum.mdx +++ b/docs/components/responseincludesenum.mdx @@ -22,3 +22,5 @@ This is an open enum. Unrecognized values will not fail type checks. - `"reasoning.encrypted_content"` - `"output.encrypted_content"` - `"code_interpreter_call.outputs"` +- `"web_search_call.results"` +- `"web_search_call.action.sources"` diff --git a/pyproject.toml b/pyproject.toml index 7c65a07ce..d804c0cbf 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "openrouter" -version = "1.3.168" +version = "1.3.169" 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 534827331..24df38070 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.168" +__version__: str = "1.3.169" __openapi_doc_version__: str = "1.0.0" __gen_version__: str = "2.950.13" -__user_agent__: str = "speakeasy-sdk/python 1.3.168 2.950.13 1.0.0 openrouter" +__user_agent__: str = "speakeasy-sdk/python 1.3.169 2.950.13 1.0.0 openrouter" try: if __package__ is not None: diff --git a/src/openrouter/components/responseincludesenum.py b/src/openrouter/components/responseincludesenum.py index 17daca9d6..34ac56a9d 100644 --- a/src/openrouter/components/responseincludesenum.py +++ b/src/openrouter/components/responseincludesenum.py @@ -13,6 +13,8 @@ "reasoning.encrypted_content", "output.encrypted_content", "code_interpreter_call.outputs", + "web_search_call.results", + "web_search_call.action.sources", ], UnrecognizedStr, ] diff --git a/uv.lock b/uv.lock index dd37724c1..8d4d7939d 100644 --- a/uv.lock +++ b/uv.lock @@ -231,7 +231,7 @@ wheels = [ [[package]] name = "openrouter" -version = "1.3.168" +version = "1.3.169" source = { editable = "." } dependencies = [ { name = "httpcore" }, From 6553f89b0469294922c57b158400ce5415e3ca5e Mon Sep 17 00:00:00 2001 From: "speakeasy-github[bot]" <128539517+speakeasy-github[bot]@users.noreply.github.com> Date: Thu, 12 Nov 2026 15:28:05 +0000 Subject: [PATCH 2/2] empty commit to trigger [run-tests] workflow