diff --git a/.speakeasy/gen.lock b/.speakeasy/gen.lock index 150e9d99..062b7142 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: 92caaf8e1bdf4ec0df5d4746fa3aab78 + docChecksum: 2ceae3a4d5ec00d9acf88a1d00032182 docVersion: 1.0.0 speakeasyVersion: 1.787.0 generationVersion: 2.914.0 - releaseVersion: 1.1.62 - configChecksum: d1e0f70b18cdbc64135f0a32c52113f2 + releaseVersion: 1.1.63 + configChecksum: 33df828b80be375edf429dd692a7b7cc repoURL: https://github.com/OpenRouterTeam/python-sdk.git installationURL: https://github.com/OpenRouterTeam/python-sdk.git published: true persistentEdits: - generation_id: 3c030590-2fb5-491e-a7bd-a4df44ce426f - pristine_commit_hash: 359d9bc0ed9113b366bd6bbe7c61c1ccf2ea4961 - pristine_tree_hash: bfb89e9823b36ce75e9911f9ef87ff0c477b5041 + generation_id: 99642417-54eb-4655-a3ab-2fe2e4863d4a + pristine_commit_hash: 5043d6a5d18a819823e3a6d2f3ad3601b824c365 + pristine_tree_hash: 7a9a1ad1fd3a74c63db2ffda089f947d56798304 features: python: acceptHeaders: 3.0.0 @@ -7254,8 +7254,8 @@ trackedFiles: pristine_git_object: 3e38f1a929f7d6b1d6de74604aa87e3d8f010544 pyproject.toml: id: 5d07e7d72637 - last_write_checksum: sha1:c5f590b16099990e4bb6553f9ea2637945d330cf - pristine_git_object: d78a49b16a397a2b1c49f0ab4fb32d7dcaa8b1ad + last_write_checksum: sha1:59d0ec5280f78c46b6882823110d574ff257d53c + pristine_git_object: e412a9e64578c70e0d91b0767d1a9414506807ed scripts/prepare_readme.py: id: e0c5957a6035 last_write_checksum: sha1:77f44b60b98bc126557ec27391f91dfba764bb54 @@ -7282,8 +7282,8 @@ trackedFiles: pristine_git_object: 86713cfea633e09d33b3d4e65281071fe20e6137 src/openrouter/_version.py: id: d8d15ad6c586 - last_write_checksum: sha1:53830eddbe87633fcdc6b8be6d1ebaa78c1fcf0a - pristine_git_object: f6e7ebea9fa2b9d776624d22235136162be41909 + last_write_checksum: sha1:660c7ddfd0347049728c32c2d01f8cb7f19e42f8 + pristine_git_object: 7b6bb8689d72b5119416d40a7cebccdc35d11538 src/openrouter/analytics.py: id: cb406b5aaabb last_write_checksum: sha1:3ea0f1c73fb9c101b7bc5719da4dd7bf62ff469a @@ -12179,4 +12179,3 @@ examples: "500": application/json: {"error": {"code": 500, "message": "Internal Server Error"}} examplesVersion: 1.0.2 -releaseNotes: "## Python SDK Changes:\n* `open_router.tts.create_speech()`: \n * `request.provider.options.anthropic/2` **Added**\n* `open_router.stt.create_transcription()`: \n * `request.provider.options.anthropic/2` **Added**\n* `open_router.images.generate()`: \n * `request.provider.options.anthropic/2` **Added**\n* `open_router.video_generation.generate()`: \n * `request.provider.options.anthropic/2` **Added**\n" diff --git a/.speakeasy/gen.yaml b/.speakeasy/gen.yaml index d9a714c8..87688041 100644 --- a/.speakeasy/gen.yaml +++ b/.speakeasy/gen.yaml @@ -36,7 +36,7 @@ generation: documentation: mintlify preApplyUnionDiscriminators: true python: - version: 1.1.62 + version: 1.1.63 additionalDependencies: dev: {} main: {} diff --git a/.speakeasy/out.openapi.yaml b/.speakeasy/out.openapi.yaml index 8b48340c..a8b28186 100644 --- a/.speakeasy/out.openapi.yaml +++ b/.speakeasy/out.openapi.yaml @@ -26975,10 +26975,10 @@ paths: type: 'string' dimension_names: items: - description: 'Classifier dimension name (snake_case identifier). When exactly one name is provided, the response uses it as the column key; with multiple names or none, the response uses `clf_dimension_name`/`clf_dimension_value` columns.' + description: 'Classifier dimension name (snake_case identifier). Each name becomes its own column key in the response; providing two names cross-groups results by both dimensions. With no names, the response uses `clf_dimension_name`/`clf_dimension_value` columns (one row per dimension/value pair).' example: 'department' type: 'string' - maxItems: 10 + maxItems: 2 type: 'array' include_nulls: description: 'When true, also include generations that have no tag from this classifier. Defaults to false, which returns only classified generations.' diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index a6987c67..ccf527da 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:03d52eac758f016841ee73c09bcbcffaa75e8b0f323e5dfbd6908c8f2ea775f1 - sourceBlobDigest: sha256:ab0931c749d2e83efa4a7530014ff0c9bf1a0dfa8a3bd04616a55fafeaf60e99 + sourceRevisionDigest: sha256:023df89581f20dd13a85aa2d4c9f6d3182fcd96aaa807aa8e62639417b306e2a + sourceBlobDigest: sha256:363a38fc818de682150ae32c8bc061ad3fc7d96b07489b68116f0f8057816b6a tags: - latest - 1.0.0 @@ -11,10 +11,10 @@ targets: open-router: source: OpenRouter API sourceNamespace: open-router-chat-completions-api - sourceRevisionDigest: sha256:03d52eac758f016841ee73c09bcbcffaa75e8b0f323e5dfbd6908c8f2ea775f1 - sourceBlobDigest: sha256:ab0931c749d2e83efa4a7530014ff0c9bf1a0dfa8a3bd04616a55fafeaf60e99 + sourceRevisionDigest: sha256:023df89581f20dd13a85aa2d4c9f6d3182fcd96aaa807aa8e62639417b306e2a + sourceBlobDigest: sha256:363a38fc818de682150ae32c8bc061ad3fc7d96b07489b68116f0f8057816b6a codeSamplesNamespace: open-router-python-code-samples - codeSamplesRevisionDigest: sha256:8cf8e99478f4fa0b84a5b85f4b983277ca32a947d6ea6ea242b3f9bbffe581c6 + codeSamplesRevisionDigest: sha256:eb9909056a14f8265e6d8e229bc5cdc56a6834ffdf324b40bc9b6e104e45835b workflow: workflowVersion: 1.0.0 speakeasyVersion: 1.787.0 diff --git a/RELEASES.md b/RELEASES.md index 82fd12bc..2ce23291 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -1409,4 +1409,14 @@ Based on: ### Generated - [python v1.1.62] . ### Releases -- [PyPI v1.1.62] https://pypi.org/project/openrouter/1.1.62 - . \ No newline at end of file +- [PyPI v1.1.62] https://pypi.org/project/openrouter/1.1.62 - . + +## 2026-08-18 21:29:01 +### Changes +Based on: +- OpenAPI Doc +- Speakeasy CLI 1.787.0 (2.914.0) https://github.com/speakeasy-api/speakeasy +### Generated +- [python v1.1.63] . +### Releases +- [PyPI v1.1.63] https://pypi.org/project/openrouter/1.1.63 - . \ No newline at end of file diff --git a/pyproject.toml b/pyproject.toml index d78a49b1..e412a9e6 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "openrouter" -version = "1.1.62" +version = "1.1.63" 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 f6e7ebea..7b6bb868 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.62" +__version__: str = "1.1.63" __openapi_doc_version__: str = "1.0.0" __gen_version__: str = "2.914.0" -__user_agent__: str = "speakeasy-sdk/python 1.1.62 2.914.0 1.0.0 openrouter" +__user_agent__: str = "speakeasy-sdk/python 1.1.63 2.914.0 1.0.0 openrouter" try: if __package__ is not None: diff --git a/uv.lock b/uv.lock index 2e996b9c..5dd53f06 100644 --- a/uv.lock +++ b/uv.lock @@ -213,7 +213,7 @@ wheels = [ [[package]] name = "openrouter" -version = "1.1.62" +version = "1.1.63" source = { editable = "." } dependencies = [ { name = "httpcore" },