diff --git a/.speakeasy/gen.lock b/.speakeasy/gen.lock index 11c5de1d..c72efe6e 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: 3faee851467581b4ec6e863cb109a67b + docChecksum: 3e3ea2ba9a1c92bebf365d35e653c059 docVersion: 1.0.0 speakeasyVersion: 1.787.0 generationVersion: 2.914.0 - releaseVersion: 0.11.36 - configChecksum: 03ef30c1d0400ee205778af8a09d07ac + releaseVersion: 0.11.37 + configChecksum: ffd7279b8cd433cb458481b61b76a36a repoURL: https://github.com/OpenRouterTeam/python-sdk.git installationURL: https://github.com/OpenRouterTeam/python-sdk.git published: true persistentEdits: - generation_id: 46d669c2-1186-4cbe-b0d6-61daedba50ea - pristine_commit_hash: 174adbdade1a2460f702a0dbd4575051051c620f - pristine_tree_hash: eb358771766d6ec85d66b60d5f68598301e9a1a3 + generation_id: 4613e353-96e3-4b5c-902f-d1713b4e4d0c + pristine_commit_hash: 2c5632244504445475d358c3482854a8645f0e86 + pristine_tree_hash: 7812e0a29c30fba1f30f9afd9d7db762842203dd features: python: acceptHeaders: 3.0.0 @@ -4126,8 +4126,8 @@ trackedFiles: pristine_git_object: 2cfb4301a444ee320895855dd98311aaca93363b docs/components/reasoningformat.mdx: id: ad8b386fc1e9 - last_write_checksum: sha1:4c324f1a8828a549ea5106b08b5de95691587f86 - pristine_git_object: 704d0542d4b1601b7c0e67a8fd21837b701276a7 + last_write_checksum: sha1:84154274e638e2bb3d509a93d12ddfe267f88a66 + pristine_git_object: bde3d7813032150b75f2430aade8fd9459fa8cd9 docs/components/reasoningitem.mdx: id: b878124ede47 last_write_checksum: sha1:f740ab591ad89130eb9eefbbc507dbbe8a92195b @@ -6710,8 +6710,8 @@ trackedFiles: pristine_git_object: 3e38f1a929f7d6b1d6de74604aa87e3d8f010544 pyproject.toml: id: 5d07e7d72637 - last_write_checksum: sha1:b4399fee33783d1541d54e1a0a2249ed07ffd8e9 - pristine_git_object: 404b55eae54f491f54a9b4996aa50a59b6998286 + last_write_checksum: sha1:bc0afeea214b87734081bcc6eb909bf02d447ada + pristine_git_object: e147d569e954c7df70caf1d655b54f23708d9069 scripts/prepare_readme.py: id: e0c5957a6035 last_write_checksum: sha1:77f44b60b98bc126557ec27391f91dfba764bb54 @@ -6738,8 +6738,8 @@ trackedFiles: pristine_git_object: 86713cfea633e09d33b3d4e65281071fe20e6137 src/openrouter/_version.py: id: d8d15ad6c586 - last_write_checksum: sha1:1cb3878e097b146d7e19e11721a1b0f60431c577 - pristine_git_object: cf24b58ed04335423102ba88e947357ed076bccb + last_write_checksum: sha1:53f249d08fd214a35fa9da8c7a0166b1756cad9e + pristine_git_object: 9e6dd9fcca60a5c9f8e47fc344233c17ba14381d src/openrouter/analytics.py: id: cb406b5aaabb last_write_checksum: sha1:9e709b71dd0611056dc0cec6150b578defe32841 @@ -8530,8 +8530,8 @@ trackedFiles: pristine_git_object: fe3562c76fc28d2f8cacd49a12c0a0500b069147 src/openrouter/components/reasoningformat.py: id: 99d79e5500b6 - last_write_checksum: sha1:bfb111196309079ff8dcb09ab406d08a3a809e67 - pristine_git_object: 3145901807a1b03565dab73b2738b14f27919f52 + last_write_checksum: sha1:948e70633fd44f8f5c99a61e9c2595999a74bd5d + pristine_git_object: bb3b5e78ac0c0144b3eccdc307fd77b51f107552 src/openrouter/components/reasoningitem.py: id: 4345f446ad97 last_write_checksum: sha1:609a0510506f8dc70ca9cba07040b82ebdc9ec9f @@ -11209,4 +11209,4 @@ examples: "500": application/json: {"error": {"code": 500, "message": "Internal Server Error"}} examplesVersion: 1.0.2 -releaseNotes: "## Python SDK Changes:\n* `open_router.beta.responses.send()`: \n * `request.provider.ignore[].union(ProviderName).enum(krea)` **Added**\n* `open_router.tts.create_speech()`: \n * `request.provider.options.krea` **Added**\n* `open_router.stt.create_transcription()`: \n * `request.provider.options.krea` **Added**\n* `open_router.byok.list()`: \n * `request.provider` **Changed**\n * `response.data[].provider.enum(krea)` **Added**\n* `open_router.byok.create()`: \n * `request.provider.enum(krea)` **Added**\n * `response.data.provider.enum(krea)` **Added**\n* `open_router.byok.get()`: `response.data.provider.enum(krea)` **Added**\n* `open_router.byok.update()`: `response.data.provider.enum(krea)` **Added**\n* `open_router.chat.send()`: \n * `request.provider.ignore[].union(ProviderName).enum(krea)` **Added**\n* `open_router.embeddings.generate()`: \n * `request.provider.ignore[].union(ProviderName).enum(krea)` **Added**\n* `open_router.endpoints.list_zdr_endpoints()`: `response.data[].provider_name.enum(krea)` **Added**\n* `open_router.endpoints.list()`: `response.data.endpoints[].provider_name.enum(krea)` **Added**\n* `open_router.generations.get_generation()`: `response.data.provider_responses[].provider_name.enum(krea)` **Added**\n* `open_router.images.generate()`: `request.provider` **Changed**\n* `open_router.presets.create_presets_chat_completions()`: \n * `request.provider.ignore[].union(ProviderName).enum(krea)` **Added**\n* `open_router.presets.create_presets_messages()`: \n * `request.provider.ignore[].union(ProviderName).enum(krea)` **Added**\n* `open_router.presets.create_presets_responses()`: \n * `request.provider.ignore[].union(ProviderName).enum(krea)` **Added**\n* `open_router.rerank.rerank()`: \n * `request.provider.ignore[].union(ProviderName).enum(krea)` **Added**\n* `open_router.video_generation.generate()`: \n * `request.provider.options.krea` **Added**\n" +releaseNotes: "## Python SDK Changes:\n* `open_router.beta.responses.send()`: \n * `request.input.union(Array<>)[].union(ReasoningItem).format.enum(meta_responses_v1)` **Added**\n * `response` **Changed**\n* `open_router.chat.send()`: \n * `request.messages[].union(assistant).reasoning_details[].union(reasoning.text).format.enum(meta_responses_v1)` **Added**\n * `response` **Changed**\n* `open_router.presets.create_presets_chat_completions()`: \n * `request.messages[].union(assistant).reasoning_details[].union(reasoning.summary).format.enum(meta_responses_v1)` **Added**\n* `open_router.presets.create_presets_responses()`: \n * `request.input.union(Array<>)[].union(ReasoningItem).format.enum(meta_responses_v1)` **Added**\n" diff --git a/.speakeasy/gen.yaml b/.speakeasy/gen.yaml index 8df328dd..19dc7dfa 100644 --- a/.speakeasy/gen.yaml +++ b/.speakeasy/gen.yaml @@ -36,7 +36,7 @@ generation: documentation: mintlify preApplyUnionDiscriminators: true python: - version: 0.11.36 + version: 0.11.37 additionalDependencies: dev: {} main: {} diff --git a/.speakeasy/out.openapi.yaml b/.speakeasy/out.openapi.yaml index 479f289c..56dfa189 100644 --- a/.speakeasy/out.openapi.yaml +++ b/.speakeasy/out.openapi.yaml @@ -20042,6 +20042,7 @@ components: - openai-responses-v1 - azure-openai-responses-v1 - xai-responses-v1 + - meta-responses-v1 - anthropic-claude-v1 - google-gemini-v1 - null diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index ccc45012..60b0c2b7 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -2,8 +2,8 @@ speakeasyVersion: 1.787.0 sources: OpenRouter API: sourceNamespace: open-router-chat-completions-api - sourceRevisionDigest: sha256:50131ee4437d9b8e7edecf1467e7e34167216b62b8f6f8c82c1e450e5a7160c3 - sourceBlobDigest: sha256:db59921419a7086073928102524e28fa3e4a7139df12e2d2d63d778d2526dd48 + sourceRevisionDigest: sha256:5fb76763d93ddfbe2ebf4c66206f00e71013ded4dc2b142fac194cdf8886e6df + sourceBlobDigest: sha256:18fb8b2fce51b2fc9a0b37b1e019c05a08f61a435d839fd16433ce73944d7fe2 tags: - latest - 1.0.0 @@ -11,10 +11,10 @@ targets: open-router: source: OpenRouter API sourceNamespace: open-router-chat-completions-api - sourceRevisionDigest: sha256:50131ee4437d9b8e7edecf1467e7e34167216b62b8f6f8c82c1e450e5a7160c3 - sourceBlobDigest: sha256:db59921419a7086073928102524e28fa3e4a7139df12e2d2d63d778d2526dd48 + sourceRevisionDigest: sha256:5fb76763d93ddfbe2ebf4c66206f00e71013ded4dc2b142fac194cdf8886e6df + sourceBlobDigest: sha256:18fb8b2fce51b2fc9a0b37b1e019c05a08f61a435d839fd16433ce73944d7fe2 codeSamplesNamespace: open-router-python-code-samples - codeSamplesRevisionDigest: sha256:b085d9c040c6ae9a2172f8a728b892b5f02ecc7c5e12652166750af2658084f6 + codeSamplesRevisionDigest: sha256:2bc2a6ee759e3daee9a3c67e12bbc031cbaf8061eb1366ac4844637a36228399 workflow: workflowVersion: 1.0.0 speakeasyVersion: 1.787.0 diff --git a/RELEASES.md b/RELEASES.md index 560c0611..c9316246 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -468,4 +468,14 @@ Based on: ### Generated - [python v0.11.36] . ### Releases -- [PyPI v0.11.36] https://pypi.org/project/openrouter/0.11.36 - . \ No newline at end of file +- [PyPI v0.11.36] https://pypi.org/project/openrouter/0.11.36 - . + +## 2026-07-16 00:25:00 +### Changes +Based on: +- OpenAPI Doc +- Speakeasy CLI 1.787.0 (2.914.0) https://github.com/speakeasy-api/speakeasy +### Generated +- [python v0.11.37] . +### Releases +- [PyPI v0.11.37] https://pypi.org/project/openrouter/0.11.37 - . \ No newline at end of file diff --git a/docs/components/reasoningformat.mdx b/docs/components/reasoningformat.mdx index 704d0542..bde3d781 100644 --- a/docs/components/reasoningformat.mdx +++ b/docs/components/reasoningformat.mdx @@ -20,5 +20,6 @@ This is an open enum. Unrecognized values will not fail type checks. - `"openai-responses-v1"` - `"azure-openai-responses-v1"` - `"xai-responses-v1"` +- `"meta-responses-v1"` - `"anthropic-claude-v1"` - `"google-gemini-v1"` diff --git a/pyproject.toml b/pyproject.toml index 404b55ea..e147d569 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "openrouter" -version = "0.11.36" +version = "0.11.37" 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 cf24b58e..9e6dd9fc 100644 --- a/src/openrouter/_version.py +++ b/src/openrouter/_version.py @@ -3,10 +3,10 @@ import importlib.metadata __title__: str = "openrouter" -__version__: str = "0.11.36" +__version__: str = "0.11.37" __openapi_doc_version__: str = "1.0.0" __gen_version__: str = "2.914.0" -__user_agent__: str = "speakeasy-sdk/python 0.11.36 2.914.0 1.0.0 openrouter" +__user_agent__: str = "speakeasy-sdk/python 0.11.37 2.914.0 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 31459018..bb3b5e78 100644 --- a/src/openrouter/components/reasoningformat.py +++ b/src/openrouter/components/reasoningformat.py @@ -11,6 +11,7 @@ "openai-responses-v1", "azure-openai-responses-v1", "xai-responses-v1", + "meta-responses-v1", "anthropic-claude-v1", "google-gemini-v1", ], diff --git a/uv.lock b/uv.lock index 65bcd039..dcbca169 100644 --- a/uv.lock +++ b/uv.lock @@ -213,7 +213,7 @@ wheels = [ [[package]] name = "openrouter" -version = "0.11.36" +version = "0.11.37" source = { editable = "." } dependencies = [ { name = "httpcore" },