diff --git a/.speakeasy/gen.lock b/.speakeasy/gen.lock index 521d0907..503c84f5 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: a14ec5eaa5e2e26622bad969687b396a + docChecksum: 2d73f38a6297fd40409ad34c6be52a2c docVersion: 1.0.0 speakeasyVersion: 1.787.0 generationVersion: 2.914.0 - releaseVersion: 0.11.42 - configChecksum: 7e02fef5a98baed923066c5fbd072b9d + releaseVersion: 0.11.43 + configChecksum: 04bad7a65b1d6cf7e30945bf93de36e9 repoURL: https://github.com/OpenRouterTeam/python-sdk.git installationURL: https://github.com/OpenRouterTeam/python-sdk.git published: true persistentEdits: - generation_id: c1959972-862e-441b-b9e6-3362479ca821 - pristine_commit_hash: 3d29620a0e70ba7c2e34b67a57a3a901ef05b5e5 - pristine_tree_hash: dbfaa785290ad6891028543793db46f2c4c20fe8 + generation_id: f7b92d31-5ac0-46bc-bd4c-70de8794b24a + pristine_commit_hash: 1f2d7491b5f0bea6854b2213e40cfcf0df43c470 + pristine_tree_hash: 5a98bdca11935ecb26075a6694c125daad346bad features: python: acceptHeaders: 3.0.0 @@ -6366,8 +6366,8 @@ trackedFiles: pristine_git_object: 8acee540065370db1e6eb01bfa0b044a603e2fd6 docs/operations/orderby.mdx: id: 5465d93e546d - last_write_checksum: sha1:5f10a8fd8a9a7b55fc023e33bc9250f4d801af35 - pristine_git_object: 91c6769e0026aa486c3fb4a6672c3691b2a997aa + last_write_checksum: sha1:5788c1fe076463a57ad4220f0f35e0ce15f44209 + pristine_git_object: d2239ff9d0943ebf5f6d9b0164060ff8784f1782 docs/operations/period.mdx: id: 038d66aa4fc1 last_write_checksum: sha1:f65e16f5901c128767ab047aaeb811430c2bce3e @@ -6694,8 +6694,8 @@ trackedFiles: pristine_git_object: 3e38f1a929f7d6b1d6de74604aa87e3d8f010544 pyproject.toml: id: 5d07e7d72637 - last_write_checksum: sha1:ea69005f6ca112f6f46523f3dc69dd2b8d1ce856 - pristine_git_object: f1187bab962e20424c67d026c659dce63c7bfa8c + last_write_checksum: sha1:4f942e5ae36efbfec1c317c36882c2cc7dc0ce97 + pristine_git_object: 0550df9d19a39b71e93fea21c147124ca7d4dd3d scripts/prepare_readme.py: id: e0c5957a6035 last_write_checksum: sha1:77f44b60b98bc126557ec27391f91dfba764bb54 @@ -6722,8 +6722,8 @@ trackedFiles: pristine_git_object: 86713cfea633e09d33b3d4e65281071fe20e6137 src/openrouter/_version.py: id: d8d15ad6c586 - last_write_checksum: sha1:343fbb3ffab662aa3e56126ea79dade43b804e19 - pristine_git_object: 6cb9ccfb9b437b36e5f852e2b11fbcf79287950c + last_write_checksum: sha1:bbc75e6e7598078a7f2e39732eb64f613a04d096 + pristine_git_object: f7e0c7d9702f6dfb83f6121f357f0d1041d7253f src/openrouter/analytics.py: id: cb406b5aaabb last_write_checksum: sha1:9e709b71dd0611056dc0cec6150b578defe32841 @@ -9470,8 +9470,8 @@ trackedFiles: pristine_git_object: cbdad12f956c5f2a8252b7f6db102f1e83c4e85a src/openrouter/operations/queryanalytics.py: id: d76c63ff66f6 - last_write_checksum: sha1:b184adfb9d438f443c1fd6c4e749aff3188e9496 - pristine_git_object: 23f2f9398884b3ab38b7e3ade20cafee40dc97f3 + last_write_checksum: sha1:cbaf0ab2bfe18d46e977dc833f6f5ed18a1d8b33 + pristine_git_object: bde10deb1159106ce8fbb977898e38baa414e9a6 src/openrouter/operations/sendchatcompletionrequest.py: id: d9fee71bb577 last_write_checksum: sha1:0cba4011b8e305270ac30f88cb7ab59b6aefe619 @@ -11189,4 +11189,3 @@ 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(fish_audio)` **Added**\n* `open_router.tts.create_speech()`: \n * `request.provider.options.fish_audio` **Added**\n* `open_router.stt.create_transcription()`: \n * `request.provider.options.fish_audio` **Added**\n* `open_router.byok.list()`: \n * `request.provider` **Changed**\n * `response.data[].provider.enum(fish_audio)` **Added**\n* `open_router.byok.create()`: \n * `request.provider.enum(fish_audio)` **Added**\n * `response.data.provider.enum(fish_audio)` **Added**\n* `open_router.byok.get()`: `response.data.provider.enum(fish_audio)` **Added**\n* `open_router.byok.update()`: `response.data.provider.enum(fish_audio)` **Added**\n* `open_router.chat.send()`: \n * `request.provider.ignore[].union(ProviderName).enum(fish_audio)` **Added**\n* `open_router.embeddings.generate()`: \n * `request.provider.ignore[].union(ProviderName).enum(fish_audio)` **Added**\n* `open_router.endpoints.list_zdr_endpoints()`: `response.data[].provider_name.enum(fish_audio)` **Added**\n* `open_router.endpoints.list()`: `response.data.endpoints[].provider_name.enum(fish_audio)` **Added**\n* `open_router.generations.get_generation()`: `response.data.provider_responses[].provider_name.enum(fish_audio)` **Added**\n* `open_router.images.generate()`: `request.provider` **Changed**\n* `open_router.presets.create_presets_chat_completions()`: \n * `request.provider.ignore[].union(ProviderName).enum(fish_audio)` **Added**\n* `open_router.presets.create_presets_messages()`: \n * `request.provider.ignore[].union(ProviderName).enum(fish_audio)` **Added**\n* `open_router.presets.create_presets_responses()`: \n * `request.provider.ignore[].union(ProviderName).enum(fish_audio)` **Added**\n* `open_router.rerank.rerank()`: \n * `request.provider.ignore[].union(ProviderName).enum(fish_audio)` **Added**\n* `open_router.video_generation.generate()`: \n * `request.provider.options.fish_audio` **Added**\n" diff --git a/.speakeasy/gen.yaml b/.speakeasy/gen.yaml index faf8883a..76e163c5 100644 --- a/.speakeasy/gen.yaml +++ b/.speakeasy/gen.yaml @@ -36,7 +36,7 @@ generation: documentation: mintlify preApplyUnionDiscriminators: true python: - version: 0.11.42 + version: 0.11.43 additionalDependencies: dev: {} main: {} diff --git a/.speakeasy/out.openapi.yaml b/.speakeasy/out.openapi.yaml index f437c785..8cfa3f8c 100644 --- a/.speakeasy/out.openapi.yaml +++ b/.speakeasy/out.openapi.yaml @@ -24659,7 +24659,7 @@ paths: type: 'string' x-speakeasy-unknown-values: allow field: - description: 'Field to order by' + description: 'Field to order by: a metric included in `metrics` (or "request_count", which may be ordered by without being requested), a requested dimension, or "date".' example: 'request_count' type: 'string' required: diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index 00c9da0c..59b0e5bc 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:9bba35f03b7012500fb827fc449a79b6c7c33cd693732cc20444e75daaf3f173 - sourceBlobDigest: sha256:0d45f65f8464d3721af69d46f98098a69c02e994447f24f5604a611ef93c9a30 + sourceRevisionDigest: sha256:98c4376653e15b751051ed9de63ec84d169dba7e115bddb5946d61bf910c21ac + sourceBlobDigest: sha256:87ebfc99dbc00ea606e7f0b8474a8c5e925b4c3a4451059269e28dffb48823f5 tags: - latest - 1.0.0 @@ -11,10 +11,10 @@ targets: open-router: source: OpenRouter API sourceNamespace: open-router-chat-completions-api - sourceRevisionDigest: sha256:9bba35f03b7012500fb827fc449a79b6c7c33cd693732cc20444e75daaf3f173 - sourceBlobDigest: sha256:0d45f65f8464d3721af69d46f98098a69c02e994447f24f5604a611ef93c9a30 + sourceRevisionDigest: sha256:98c4376653e15b751051ed9de63ec84d169dba7e115bddb5946d61bf910c21ac + sourceBlobDigest: sha256:87ebfc99dbc00ea606e7f0b8474a8c5e925b4c3a4451059269e28dffb48823f5 codeSamplesNamespace: open-router-python-code-samples - codeSamplesRevisionDigest: sha256:46847eb3c65982c5a6b88769ed30842f850200c73584ed08e444a36dbf611830 + codeSamplesRevisionDigest: sha256:44e2eb4e1bd1198ffd6daa5d7dc97770b6f8366c2bb5bc16dc55deafd2384aa4 workflow: workflowVersion: 1.0.0 speakeasyVersion: 1.787.0 diff --git a/RELEASES.md b/RELEASES.md index 80e95dda..77ae4520 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -528,4 +528,14 @@ Based on: ### Generated - [python v0.11.42] . ### Releases -- [PyPI v0.11.42] https://pypi.org/project/openrouter/0.11.42 - . \ No newline at end of file +- [PyPI v0.11.42] https://pypi.org/project/openrouter/0.11.42 - . + +## 2026-07-17 18:26:51 +### Changes +Based on: +- OpenAPI Doc +- Speakeasy CLI 1.787.0 (2.914.0) https://github.com/speakeasy-api/speakeasy +### Generated +- [python v0.11.43] . +### Releases +- [PyPI v0.11.43] https://pypi.org/project/openrouter/0.11.43 - . \ No newline at end of file diff --git a/docs/operations/orderby.mdx b/docs/operations/orderby.mdx index 91c6769e..d2239ff9 100644 --- a/docs/operations/orderby.mdx +++ b/docs/operations/orderby.mdx @@ -4,7 +4,7 @@ title: "OrderBy" ## Fields -| Field | Type | Required | Description | Example | -| -------------------------------------------------- | -------------------------------------------------- | -------------------------------------------------- | -------------------------------------------------- | -------------------------------------------------- | -| `direction` | [operations.Direction](../operations/direction.mdx) | :heavy_check_mark: | N/A | | -| `field` | *str* | :heavy_check_mark: | Field to order by | request_count | \ No newline at end of file +| Field | Type | Required | Description | Example | +| ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `direction` | [operations.Direction](../operations/direction.mdx) | :heavy_check_mark: | N/A | | +| `field` | *str* | :heavy_check_mark: | Field to order by: a metric included in `metrics` (or "request_count", which may be ordered by without being requested), a requested dimension, or "date". | request_count | \ No newline at end of file diff --git a/pyproject.toml b/pyproject.toml index f1187bab..0550df9d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "openrouter" -version = "0.11.42" +version = "0.11.43" 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 6cb9ccfb..f7e0c7d9 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.42" +__version__: str = "0.11.43" __openapi_doc_version__: str = "1.0.0" __gen_version__: str = "2.914.0" -__user_agent__: str = "speakeasy-sdk/python 0.11.42 2.914.0 1.0.0 openrouter" +__user_agent__: str = "speakeasy-sdk/python 0.11.43 2.914.0 1.0.0 openrouter" try: if __package__ is not None: diff --git a/src/openrouter/operations/queryanalytics.py b/src/openrouter/operations/queryanalytics.py index 23f2f939..bde10deb 100644 --- a/src/openrouter/operations/queryanalytics.py +++ b/src/openrouter/operations/queryanalytics.py @@ -218,14 +218,14 @@ class Filter(BaseModel): class OrderByTypedDict(TypedDict): direction: Direction field: str - r"""Field to order by""" + r"""Field to order by: a metric included in `metrics` (or \"request_count\", which may be ordered by without being requested), a requested dimension, or \"date\".""" class OrderBy(BaseModel): direction: Direction field: str - r"""Field to order by""" + r"""Field to order by: a metric included in `metrics` (or \"request_count\", which may be ordered by without being requested), a requested dimension, or \"date\".""" class TimeRangeTypedDict(TypedDict): diff --git a/uv.lock b/uv.lock index 3233d26a..5b3e5e55 100644 --- a/uv.lock +++ b/uv.lock @@ -213,7 +213,7 @@ wheels = [ [[package]] name = "openrouter" -version = "0.11.42" +version = "0.11.43" source = { editable = "." } dependencies = [ { name = "httpcore" },