diff --git a/.speakeasy/gen.lock b/.speakeasy/gen.lock index ee647d92..e113743d 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: 2732bb0597a1bae6e1c23e019d29b2d9 + docChecksum: 9113a7305d3e82947d8c33d6039e8dbd docVersion: 1.0.0 speakeasyVersion: 1.787.0 generationVersion: 2.914.0 - releaseVersion: 1.1.2 - configChecksum: 79d7c51f43cf0d18cd634a1f59d3578d + releaseVersion: 1.1.3 + configChecksum: cb3fd4a6586a7f86b0dc1afb8f4c8086 repoURL: https://github.com/OpenRouterTeam/python-sdk.git installationURL: https://github.com/OpenRouterTeam/python-sdk.git published: true persistentEdits: - generation_id: fa2bc6b4-6a92-49aa-beb3-a7946a5bc9e6 - pristine_commit_hash: 7738b46e149e8bb7a9179a74fd1aeb7f589eb5a2 - pristine_tree_hash: 8d8cde036dab846c58d8251ccae72a377b98bd70 + generation_id: 0f091cb8-383d-4217-9cda-2847d1610613 + pristine_commit_hash: 62cc4232ae65e4fdb4686eea4c82a435bce3fc61 + pristine_tree_hash: 1affacc31a4e3f8273cc2e65e8c7fc7a7743adf4 features: python: acceptHeaders: 3.0.0 @@ -4114,8 +4114,8 @@ trackedFiles: pristine_git_object: 894ca95c033795d50895fec5b8a6a18cd4a459c3 docs/components/quantization.mdx: id: 9d062e4ee362 - last_write_checksum: sha1:4cb3588933fe1ca8592669f8ec1bef1cf0986e28 - pristine_git_object: cdbf8d73f319e091b6514c6bae0dc8bb56fd8c96 + last_write_checksum: sha1:0baac45af2448938fb70f2076caaac66834bd3ce + pristine_git_object: 80f51dc8e90b6642365ab8d409b6f100f07ccab0 docs/components/rangecapability.mdx: id: 8c2d6524bd62 last_write_checksum: sha1:e583c16a52c5811d882ddbe20cee0a7006035356 @@ -6794,8 +6794,8 @@ trackedFiles: pristine_git_object: 3e38f1a929f7d6b1d6de74604aa87e3d8f010544 pyproject.toml: id: 5d07e7d72637 - last_write_checksum: sha1:a3faeb201b5b56c334ae0aa090a0d419367107a5 - pristine_git_object: bd7d6a8fcdcd04aefe23f9605ba5efffa2fb73fa + last_write_checksum: sha1:20eec34f85e9495974c6a58e1c5c255a4e4d3610 + pristine_git_object: 8d90711cece3a5cf5036efdb673cf74d4925c41f scripts/prepare_readme.py: id: e0c5957a6035 last_write_checksum: sha1:77f44b60b98bc126557ec27391f91dfba764bb54 @@ -6822,8 +6822,8 @@ trackedFiles: pristine_git_object: 86713cfea633e09d33b3d4e65281071fe20e6137 src/openrouter/_version.py: id: d8d15ad6c586 - last_write_checksum: sha1:8b0dc8809ab571576936df79964c00a494fb9692 - pristine_git_object: f86fc9420669ee30d5494afc733bd19c01d78517 + last_write_checksum: sha1:3339ae9dcbe322721b4ec424d923b77b2b698da3 + pristine_git_object: 107a1ac26dfef2dc9fa35ca3bde802df0f6d712e src/openrouter/analytics.py: id: cb406b5aaabb last_write_checksum: sha1:9e709b71dd0611056dc0cec6150b578defe32841 @@ -8578,8 +8578,8 @@ trackedFiles: pristine_git_object: 34b9d18bf50bcce3c150fffff684f41e8e79a2bd src/openrouter/components/quantization.py: id: bde317b3d703 - last_write_checksum: sha1:96b042899bfb818f20d282be76ad37fc948a599d - pristine_git_object: dfcecafdc6d2a3a3dbc7beec2f07e1258415b2b4 + last_write_checksum: sha1:cc9c8d954733d128b53938fbc403bf97b064c09c + pristine_git_object: 2357bc53054b91764777e23dde3ea7d67693a17d src/openrouter/components/rangecapability.py: id: ac3aad570488 last_write_checksum: sha1:9eaed841f5e178925a070ebcbe6f18b4178dbaab @@ -11329,4 +11329,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(modal)` **Added**\n* `open_router.byok.list()`: \n * `request.provider` **Changed**\n * `response.data[].provider.enum(modal)` **Added**\n* `open_router.byok.create()`: \n * `request.provider.enum(modal)` **Added**\n * `response.data.provider.enum(modal)` **Added**\n* `open_router.byok.get()`: `response.data.provider.enum(modal)` **Added**\n* `open_router.byok.update()`: `response.data.provider.enum(modal)` **Added**\n* `open_router.chat.send()`: \n * `request.provider.ignore[].union(ProviderName).enum(modal)` **Added**\n* `open_router.embeddings.generate()`: \n * `request.provider.ignore[].union(ProviderName).enum(modal)` **Added**\n* `open_router.endpoints.list_zdr_endpoints()`: `response.data[].provider_name.enum(modal)` **Added**\n* `open_router.endpoints.list()`: `response.data.endpoints[].provider_name.enum(modal)` **Added**\n* `open_router.images.generate()`: \n * `request.provider.ignore[].union(ProviderName).enum(modal)` **Added**\n* `open_router.presets.create_presets_chat_completions()`: \n * `request.provider.ignore[].union(ProviderName).enum(modal)` **Added**\n* `open_router.presets.create_presets_messages()`: \n * `request.provider.ignore[].union(ProviderName).enum(modal)` **Added**\n* `open_router.presets.create_presets_responses()`: \n * `request.provider.ignore[].union(ProviderName).enum(modal)` **Added**\n* `open_router.rerank.rerank()`: \n * `request.provider.ignore[].union(ProviderName).enum(modal)` **Added**\n* `open_router.responses.send()`: \n * `request.provider.ignore[].union(ProviderName).enum(modal)` **Added**\n" +releaseNotes: "## Python SDK Changes:\n* `open_router.beta.responses.send()`: \n * `request.provider.quantizations[]` **Changed**\n* `open_router.chat.send()`: \n * `request.provider.quantizations[]` **Changed**\n* `open_router.embeddings.generate()`: \n * `request.provider.quantizations[]` **Changed**\n* `open_router.endpoints.list_zdr_endpoints()`: `response.data[].quantization` **Changed**\n* `open_router.endpoints.list()`: `response.data.endpoints[].quantization` **Changed**\n* `open_router.presets.create_presets_chat_completions()`: \n * `request.provider.quantizations[]` **Changed**\n* `open_router.presets.create_presets_messages()`: \n * `request.provider.quantizations[]` **Changed**\n* `open_router.presets.create_presets_responses()`: \n * `request.provider.quantizations[]` **Changed**\n* `open_router.rerank.rerank()`: \n * `request.provider.quantizations[]` **Changed**\n* `open_router.responses.send()`: \n * `request.provider.quantizations[]` **Changed**\n" diff --git a/.speakeasy/gen.yaml b/.speakeasy/gen.yaml index 0bda9d10..539bde9f 100644 --- a/.speakeasy/gen.yaml +++ b/.speakeasy/gen.yaml @@ -36,7 +36,7 @@ generation: documentation: mintlify preApplyUnionDiscriminators: true python: - version: 1.1.2 + version: 1.1.3 additionalDependencies: dev: {} main: {} diff --git a/.speakeasy/out.openapi.yaml b/.speakeasy/out.openapi.yaml index c40417ff..9020dfa7 100644 --- a/.speakeasy/out.openapi.yaml +++ b/.speakeasy/out.openapi.yaml @@ -20150,8 +20150,11 @@ components: - 'int4' - 'int8' - 'fp4' + - 'mxfp4' + - 'nvfp4' - 'fp6' - 'fp8' + - 'mxfp8' - 'fp16' - 'bf16' - 'fp32' diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index acdb1eb5..e57adf43 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:b571bb5a6ea02dba12a7d2f5bb29396365ff0cd63563e2b778090ec926f31c32 - sourceBlobDigest: sha256:ff155bf06e9875bcc3324f78f57b268b5e68dafc8fb4abc793c2bb525e9ccc28 + sourceRevisionDigest: sha256:2fe9e52d2b5701e665c67740d723e096e55b720eab32af7713000f72348ef7dd + sourceBlobDigest: sha256:b35ba3f0692ab09b4c79f99bace8ff4faf206c9a7b553bf498d72c6d59785637 tags: - latest - 1.0.0 @@ -11,10 +11,10 @@ targets: open-router: source: OpenRouter API sourceNamespace: open-router-chat-completions-api - sourceRevisionDigest: sha256:b571bb5a6ea02dba12a7d2f5bb29396365ff0cd63563e2b778090ec926f31c32 - sourceBlobDigest: sha256:ff155bf06e9875bcc3324f78f57b268b5e68dafc8fb4abc793c2bb525e9ccc28 + sourceRevisionDigest: sha256:2fe9e52d2b5701e665c67740d723e096e55b720eab32af7713000f72348ef7dd + sourceBlobDigest: sha256:b35ba3f0692ab09b4c79f99bace8ff4faf206c9a7b553bf498d72c6d59785637 codeSamplesNamespace: open-router-python-code-samples - codeSamplesRevisionDigest: sha256:099311fa47c46c4944d8e6dd1eede0fa3afa5e284d50ab7a1e6ef5c31862f59a + codeSamplesRevisionDigest: sha256:28aa70b1ed8a2c0f3a11632ac235ad3cdaa603532cd053d3ce1f1d8c33a8c054 workflow: workflowVersion: 1.0.0 speakeasyVersion: 1.787.0 diff --git a/RELEASES.md b/RELEASES.md index 47f57452..e48d7f57 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -819,4 +819,14 @@ Based on: ### Generated - [python v1.1.2] . ### Releases -- [PyPI v1.1.2] https://pypi.org/project/openrouter/1.1.2 - . \ No newline at end of file +- [PyPI v1.1.2] https://pypi.org/project/openrouter/1.1.2 - . + +## 2026-07-27 19:47:33 +### Changes +Based on: +- OpenAPI Doc +- Speakeasy CLI 1.787.0 (2.914.0) https://github.com/speakeasy-api/speakeasy +### Generated +- [python v1.1.3] . +### Releases +- [PyPI v1.1.3] https://pypi.org/project/openrouter/1.1.3 - . \ No newline at end of file diff --git a/docs/components/quantization.mdx b/docs/components/quantization.mdx index cdbf8d73..80f51dc8 100644 --- a/docs/components/quantization.mdx +++ b/docs/components/quantization.mdx @@ -19,8 +19,11 @@ This is an open enum. Unrecognized values will not fail type checks. - `"int4"` - `"int8"` - `"fp4"` +- `"mxfp4"` +- `"nvfp4"` - `"fp6"` - `"fp8"` +- `"mxfp8"` - `"fp16"` - `"bf16"` - `"fp32"` diff --git a/pyproject.toml b/pyproject.toml index bd7d6a8f..8d90711c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "openrouter" -version = "1.1.2" +version = "1.1.3" 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 f86fc942..107a1ac2 100644 --- a/src/openrouter/_version.py +++ b/src/openrouter/_version.py @@ -3,10 +3,10 @@ import importlib.metadata __title__: str = "openrouter" -__version__: str = "1.1.2" +__version__: str = "1.1.3" __openapi_doc_version__: str = "1.0.0" __gen_version__: str = "2.914.0" -__user_agent__: str = "speakeasy-sdk/python 1.1.2 2.914.0 1.0.0 openrouter" +__user_agent__: str = "speakeasy-sdk/python 1.1.3 2.914.0 1.0.0 openrouter" try: if __package__ is not None: diff --git a/src/openrouter/components/quantization.py b/src/openrouter/components/quantization.py index dfcecafd..2357bc53 100644 --- a/src/openrouter/components/quantization.py +++ b/src/openrouter/components/quantization.py @@ -10,8 +10,11 @@ "int4", "int8", "fp4", + "mxfp4", + "nvfp4", "fp6", "fp8", + "mxfp8", "fp16", "bf16", "fp32", diff --git a/uv.lock b/uv.lock index 28fe8d8f..28c5949e 100644 --- a/uv.lock +++ b/uv.lock @@ -213,7 +213,7 @@ wheels = [ [[package]] name = "openrouter" -version = "1.1.2" +version = "1.1.3" source = { editable = "." } dependencies = [ { name = "httpcore" },