Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
29 changes: 14 additions & 15 deletions .speakeasy/gen.lock
Original file line number Diff line number Diff line change
@@ -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
Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -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
Expand All @@ -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
Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -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"
2 changes: 1 addition & 1 deletion .speakeasy/gen.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ generation:
documentation: mintlify
preApplyUnionDiscriminators: true
python:
version: 0.11.42
version: 0.11.43
additionalDependencies:
dev: {}
main: {}
Expand Down
2 changes: 1 addition & 1 deletion .speakeasy/out.openapi.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down
10 changes: 5 additions & 5 deletions .speakeasy/workflow.lock
Original file line number Diff line number Diff line change
Expand Up @@ -2,19 +2,19 @@ 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
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
Expand Down
12 changes: 11 additions & 1 deletion RELEASES.md
Original file line number Diff line number Diff line change
Expand Up @@ -528,4 +528,14 @@ Based on:
### Generated
- [python v0.11.42] .
### Releases
- [PyPI v0.11.42] https://pypi.org/project/openrouter/0.11.42 - .
- [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 - .
8 changes: 4 additions & 4 deletions docs/operations/orderby.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -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 |
| 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 |
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
@@ -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"
Expand Down
4 changes: 2 additions & 2 deletions src/openrouter/_version.py
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down
4 changes: 2 additions & 2 deletions src/openrouter/operations/queryanalytics.py
Original file line number Diff line number Diff line change
Expand Up @@ -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):
Expand Down
2 changes: 1 addition & 1 deletion uv.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading