diff --git a/.speakeasy/gen.lock b/.speakeasy/gen.lock index c2ea2d083..41670ddde 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: a467c32ffc76671e6fecb2930dc378e1 + docChecksum: f9ef0523e69556d771c8c6cdab2acf29 docVersion: 1.0.0 speakeasyVersion: 1.803.2 generationVersion: 2.950.13 - releaseVersion: 1.3.144 - configChecksum: 96a41e5855d3290a8606fcb1af775adc + releaseVersion: 1.3.145 + configChecksum: 36b7e3c798da97c3b07ec53054b10538 repoURL: https://github.com/OpenRouterTeam/python-sdk.git installationURL: https://github.com/OpenRouterTeam/python-sdk.git published: true persistentEdits: - generation_id: 48adfa13-95a8-4e45-8b66-5dcc7695ff77 - pristine_commit_hash: 3e50bf5d17d54655da43242fbf31b8a1240fb513 - pristine_tree_hash: 2e8c41afb1071ae7f9343902a3f74993c70a1dc9 + generation_id: 168fe494-2f39-4515-9344-286669084364 + pristine_commit_hash: 435f652f58d934d058272e252b2f706455c7624c + pristine_tree_hash: 1ec4b776174096a5c317de0f655900dd9c705658 features: python: acceptHeaders: 3.0.0 @@ -2344,8 +2344,8 @@ trackedFiles: pristine_git_object: 6354befd490009d58b64685af835349db22c7492 docs/components/codeenum.mdx: id: 9b9b999fccff - last_write_checksum: sha1:903532ee1d395caf07d574dd22d27dcbe6c76b89 - pristine_git_object: ff215000914ceabb86cbb4bfa3386b894598f4ba + last_write_checksum: sha1:66f796282837dc99c70f16954d3dd441947040d2 + pristine_git_object: 11cb4a852bcb2b859b411666b91fb83ed33db711 docs/components/codeinterpretercallcodedeltaevent.mdx: id: 49bd6f63fc7b last_write_checksum: sha1:9afae1fa6f5c1a0948eb63ce766bf78400820f69 @@ -11572,8 +11572,8 @@ trackedFiles: pristine_git_object: 3e38f1a929f7d6b1d6de74604aa87e3d8f010544 pyproject.toml: id: 5d07e7d72637 - last_write_checksum: sha1:1a40818153b380c45f5f42c6db7290dc5f2f5545 - pristine_git_object: b4e2419c9382a19e0a3d5fd96ca8cbaf4a6a14fe + last_write_checksum: sha1:94de086238f22a1802927794e8baa0d9054bbf8c + pristine_git_object: 57128b55afd32082a528498edbe28902f48fb563 scripts/prepare_readme.py: id: e0c5957a6035 last_write_checksum: sha1:77f44b60b98bc126557ec27391f91dfba764bb54 @@ -11600,8 +11600,8 @@ trackedFiles: pristine_git_object: 86713cfea633e09d33b3d4e65281071fe20e6137 src/openrouter/_version.py: id: d8d15ad6c586 - last_write_checksum: sha1:4eabe9f62ed722930e88add41646d22c6203645e - pristine_git_object: f15ce30dbf186674ad697ceb1e5c41ed769903df + last_write_checksum: sha1:018efc7e376fd7638c16a8d84620f95646e549fc + pristine_git_object: ca535bec293320d6179842137b2df3dd3c2862c3 src/openrouter/alpha.py: id: 306c4d93308d last_write_checksum: sha1:80cc0f39649445431cc2247ed0e0765438467766 @@ -14116,8 +14116,8 @@ trackedFiles: pristine_git_object: 2a125a58cbc85290937faa3eaec8efcc7a68a18c src/openrouter/components/openresponseserrorfield.py: id: 1efbb2109e5c - last_write_checksum: sha1:9b6b957e74ff9eb33f45d227add378a021190b47 - pristine_git_object: f798cf4cac369b31c4c58c99ff95c5297cc8d8b7 + last_write_checksum: sha1:28de40fe722cf80e250bdfd16471a82d7f91be6a + pristine_git_object: 1d1ee9af50aac53f5781c85fbeaba9b481d794ff src/openrouter/components/openresponseserrormetadata.py: id: 8318d840999e last_write_checksum: sha1:e0c7e3457f4bfdb38ac3e44c2ab885e0a9bb752d @@ -21505,4 +21505,7 @@ 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_chat_completions()`: \n * `request.deferred_tools.scope.enum(client)` **Removed** (Breaking ⚠️)\n* `open_router.presets.create_presets_messages()`: \n * `request.deferred_tools.scope.enum(client)` **Removed** (Breaking ⚠️)\n* `open_router.presets.create_presets_responses()`: \n * `request.deferred_tools.scope.enum(client)` **Removed** (Breaking ⚠️)\n" +releaseNotes: | + ## Python SDK Changes: + * `open_router.batch.create_batches()`: `response.results[].response.body.union(OpenResponsesResult).error.code.enum(flex_unavailable)` **Added** + * `open_router.batch.get_batches()`: `response.results[].response.body.union(OpenResponsesResult).error.code.enum(flex_unavailable)` **Added** diff --git a/.speakeasy/gen.yaml b/.speakeasy/gen.yaml index c15485b1d..df7ef430d 100644 --- a/.speakeasy/gen.yaml +++ b/.speakeasy/gen.yaml @@ -37,7 +37,7 @@ generation: documentation: mintlify preApplyUnionDiscriminators: true python: - version: 1.3.144 + version: 1.3.145 additionalDependencies: dev: pytest: '>=8.3' diff --git a/.speakeasy/out.openapi.yaml b/.speakeasy/out.openapi.yaml index ab6ea608e..5c788dbbf 100644 --- a/.speakeasy/out.openapi.yaml +++ b/.speakeasy/out.openapi.yaml @@ -26034,6 +26034,7 @@ components: - 'cyber_policy' - 'misalignment_policy_violation' - 'data_residency_mismatch' + - 'flex_unavailable' - 'permission_denied' title: 'CodeEnum' type: 'string' @@ -32254,6 +32255,7 @@ components: - 'cyber_policy' - 'misalignment_policy_violation' - 'data_residency_mismatch' + - 'flex_unavailable' - 'permission_denied' type: 'string' x-speakeasy-unknown-values: allow diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index 4a7070644..2bce4b9b4 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:8be9c4eead47940901428494bae72ff1434ed4f67b9b88cf2e2ffbc1425a032b - sourceBlobDigest: sha256:eae580e04ff3bad44228682602b7efd65ab1f06638d86782e6b1e69c5a3c9a8d + sourceRevisionDigest: sha256:8f4960d11d269efeae653ee7ad32770d38b16e72206aecdbbeafd103084f3a4d + sourceBlobDigest: sha256:a8af3960be16e168ddc7faa2956d27470484d502080c48abe9ff9e33e8a879e5 tags: - latest - 1.0.0 @@ -11,10 +11,10 @@ targets: open-router: source: OpenRouter API sourceNamespace: open-router-chat-completions-api - sourceRevisionDigest: sha256:8be9c4eead47940901428494bae72ff1434ed4f67b9b88cf2e2ffbc1425a032b - sourceBlobDigest: sha256:eae580e04ff3bad44228682602b7efd65ab1f06638d86782e6b1e69c5a3c9a8d + sourceRevisionDigest: sha256:8f4960d11d269efeae653ee7ad32770d38b16e72206aecdbbeafd103084f3a4d + sourceBlobDigest: sha256:a8af3960be16e168ddc7faa2956d27470484d502080c48abe9ff9e33e8a879e5 codeSamplesNamespace: open-router-python-code-samples - codeSamplesRevisionDigest: sha256:6e801a7bcae77f295da5deaf9260c839dd4e94bcf12406025c3c4ab229c6fc23 + codeSamplesRevisionDigest: sha256:46a4d1bfa3be93d80ceffe858e9758dff49fdf5611367b21b05e66628962beb7 workflow: workflowVersion: 1.0.0 speakeasyVersion: 1.803.2 diff --git a/RELEASES.md b/RELEASES.md index 3ee3ad669..56b663bb1 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -4209,4 +4209,14 @@ Based on: ### Generated - [python v1.3.144] . ### Releases -- [PyPI v1.3.144] https://pypi.org/project/openrouter/1.3.144 - . \ No newline at end of file +- [PyPI v1.3.144] https://pypi.org/project/openrouter/1.3.144 - . + +## 2026-11-09 19:40:39 +### Changes +Based on: +- OpenAPI Doc +- Speakeasy CLI 1.803.2 (2.950.13) https://github.com/speakeasy-api/speakeasy +### Generated +- [python v1.3.145] . +### Releases +- [PyPI v1.3.145] https://pypi.org/project/openrouter/1.3.145 - . \ No newline at end of file diff --git a/docs/components/codeenum.mdx b/docs/components/codeenum.mdx index ff2150009..11cb4a852 100644 --- a/docs/components/codeenum.mdx +++ b/docs/components/codeenum.mdx @@ -38,4 +38,5 @@ This is an open enum. Unrecognized values will not fail type checks. - `"cyber_policy"` - `"misalignment_policy_violation"` - `"data_residency_mismatch"` +- `"flex_unavailable"` - `"permission_denied"` diff --git a/pyproject.toml b/pyproject.toml index b4e2419c9..57128b55a 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "openrouter" -version = "1.3.144" +version = "1.3.145" 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 f15ce30db..ca535bec2 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.144" +__version__: str = "1.3.145" __openapi_doc_version__: str = "1.0.0" __gen_version__: str = "2.950.13" -__user_agent__: str = "speakeasy-sdk/python 1.3.144 2.950.13 1.0.0 openrouter" +__user_agent__: str = "speakeasy-sdk/python 1.3.145 2.950.13 1.0.0 openrouter" try: if __package__ is not None: diff --git a/src/openrouter/components/openresponseserrorfield.py b/src/openrouter/components/openresponseserrorfield.py index f798cf4ca..1d1ee9af5 100644 --- a/src/openrouter/components/openresponseserrorfield.py +++ b/src/openrouter/components/openresponseserrorfield.py @@ -35,6 +35,7 @@ "cyber_policy", "misalignment_policy_violation", "data_residency_mismatch", + "flex_unavailable", "permission_denied", ], UnrecognizedStr, diff --git a/uv.lock b/uv.lock index d36f7b504..a9f65524d 100644 --- a/uv.lock +++ b/uv.lock @@ -231,7 +231,7 @@ wheels = [ [[package]] name = "openrouter" -version = "1.3.144" +version = "1.3.145" source = { editable = "." } dependencies = [ { name = "httpcore" },