Skip to content

Commit 35c35d7

Browse files
committed
## Python SDK Changes:
* `open_router.workspaces.list()`: `response.data[].default_guardrail_id` **Added** * `open_router.workspaces.create()`: `response.data.default_guardrail_id` **Added** * `open_router.workspaces.get()`: `response.data.default_guardrail_id` **Added** * `open_router.workspaces.update()`: `response.data.default_guardrail_id` **Added**
1 parent 8359ce1 commit 35c35d7

16 files changed

Lines changed: 96 additions & 60 deletions

‎.speakeasy/gen.lock‎

Lines changed: 36 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,19 @@
11
lockVersion: 2.0.0
22
id: c48cf606-fb42-4a45-9c23-8f0555307828
33
management:
4-
docChecksum: 613f3adc4db99457bea5d60ee03a0840
4+
docChecksum: 9ed5bcaa1f9d80b29399ad19a93ab43e
55
docVersion: 1.0.0
66
speakeasyVersion: 1.787.0
77
generationVersion: 2.914.0
8-
releaseVersion: 1.0.8
9-
configChecksum: 51928a60a2b0ebe94fe34d44c8a84006
8+
releaseVersion: 1.0.9
9+
configChecksum: bfff2df8c4666695a803e0bccd2ee5e2
1010
repoURL: https://github.com/OpenRouterTeam/python-sdk.git
1111
installationURL: https://github.com/OpenRouterTeam/python-sdk.git
1212
published: true
1313
persistentEdits:
14-
generation_id: 1124d048-cc89-45b9-8637-8abcef2f691f
15-
pristine_commit_hash: fb326c710c852744f6a713ae700aa676f760dad4
16-
pristine_tree_hash: 132c674d120d70ed9d36b0b97ae7076f626c3c29
14+
generation_id: dd6b1b49-166b-4813-9afe-ebe3e76e44a7
15+
pristine_commit_hash: c0b663d899406f3b1822627873f88d2c0065a291
16+
pristine_tree_hash: a37094e7d5ae5d90d3ab30d8c434e1f899911e5d
1717
features:
1818
python:
1919
acceptHeaders: 3.0.0
@@ -618,8 +618,8 @@ trackedFiles:
618618
pristine_git_object: ef98b1de499df79940ccacaf5da0be2d635b104e
619619
docs/components/autobetarouterplugin.mdx:
620620
id: 036f0e51d7c9
621-
last_write_checksum: sha1:b648a619be77a80e33f96af758d841246bd8cf76
622-
pristine_git_object: c83f98331693171217fa2287613ff155aafab99b
621+
last_write_checksum: sha1:07c3279c2b32711a088fefd3f60699ebc4235cf3
622+
pristine_git_object: d70f386636c456a081d4c4a147b01b2589e8ad03
623623
docs/components/autobetarouterpluginid.mdx:
624624
id: 619eb7d92a83
625625
last_write_checksum: sha1:47b80552a64dbc3dc37421630fddf931ffe5c795
@@ -1482,8 +1482,8 @@ trackedFiles:
14821482
pristine_git_object: 3de1021e362e3a910e0e35842e6f1cdea15cdca4
14831483
docs/components/createworkspaceresponse.mdx:
14841484
id: ee0c0ca3257e
1485-
last_write_checksum: sha1:64ab0075fcdd724938755204443051ad0c41100a
1486-
pristine_git_object: 85596ef5870f1faa8a4faefe07470a30fcd83451
1485+
last_write_checksum: sha1:d38b9b94101c1da3ad473ac8ea7e7c9f5959e6be
1486+
pristine_git_object: 8bfb111d901b7e700ecb318533fd2ab1e79a0bd0
14871487
docs/components/customtool.mdx:
14881488
id: e8963a9be6e2
14891489
last_write_checksum: sha1:9321bedb7d51af8f98dfe098989747d92a3f8db8
@@ -2106,8 +2106,8 @@ trackedFiles:
21062106
pristine_git_object: 6c3040281b154c953a524bed1bc45f1c6a8c4a40
21072107
docs/components/getworkspaceresponse.mdx:
21082108
id: c8d0c4683019
2109-
last_write_checksum: sha1:d659e4cebde3a9a14eca14c4a95f1e9e53e46f06
2110-
pristine_git_object: bb16c1fd514e8e4d4f98dfbebd3a29bcdf8ee192
2109+
last_write_checksum: sha1:1ad4c95fc4e4792c2b78353535a67ac955d4260d
2110+
pristine_git_object: 24ed1db5ee8e4669d7729d4001809b06ca0457ef
21112111
docs/components/guardrail.mdx:
21122112
id: 91791d4c83b6
21132113
last_write_checksum: sha1:d10ad674399ad65710d1dd4d4d20fc87d2317e14
@@ -5078,8 +5078,8 @@ trackedFiles:
50785078
pristine_git_object: f7e959179cb3c4d74ad355125a253b88ef4819f2
50795079
docs/components/updateworkspaceresponse.mdx:
50805080
id: b9779063a1b3
5081-
last_write_checksum: sha1:729daaa0b8c1fb2d1857da765792f722f482e436
5082-
pristine_git_object: 28f14c82933639dfc0375c255a91fa0967881dae
5081+
last_write_checksum: sha1:506ae5f8bf5c838dd5fa2eff2b0ac51174526d6e
5082+
pristine_git_object: 16dd41f1b31713e295f1a095beac6467befc4c27
50835083
docs/components/upsertworkspacebudgetrequest.mdx:
50845084
id: fd79f23696a1
50855085
last_write_checksum: sha1:9414b2f4067e9030768971e46b9d72b404fcd134
@@ -5286,8 +5286,8 @@ trackedFiles:
52865286
pristine_git_object: e8a689098106c445424b89fe5baa348824f3a36c
52875287
docs/components/workspace.mdx:
52885288
id: eea9c32d09c4
5289-
last_write_checksum: sha1:e5816ed055ce054c3e3579c4f3ffca7f2a44c34a
5290-
pristine_git_object: 897afc9c21843812ca8c08d3fdda1f891eb80e5d
5289+
last_write_checksum: sha1:20606acdb1bebf8951c6bae5e2d35954a5e5fa5b
5290+
pristine_git_object: ee4da51b68309837978dc58065ac3c38c5b49762
52915291
docs/components/workspacebudget.mdx:
52925292
id: e941741a8d84
52935293
last_write_checksum: sha1:c94db9e8e6518f8da147deddd13cdb76a34609fc
@@ -6358,8 +6358,8 @@ trackedFiles:
63586358
pristine_git_object: 0903d08e14ec2f3f3f2ab8668daa99cb32a638c2
63596359
docs/operations/listworkspacesresponse.mdx:
63606360
id: 9c0a0733f9d1
6361-
last_write_checksum: sha1:221d74185d13f295869a041f5738375c7be31a23
6362-
pristine_git_object: d59e254c1f1552694d0f803b6b8222dd7f542dc9
6361+
last_write_checksum: sha1:5d3b41457491554db2ae4f97a34521a532b94388
6362+
pristine_git_object: 4ae632d52c52f2ea2cdbe473788901f512a58d30
63636363
docs/operations/metadata.mdx:
63646364
id: 2dd433f031ce
63656365
last_write_checksum: sha1:78b9ed1337be24abd728a68bff41a10a0e1421cc
@@ -6718,8 +6718,8 @@ trackedFiles:
67186718
pristine_git_object: 3e38f1a929f7d6b1d6de74604aa87e3d8f010544
67196719
pyproject.toml:
67206720
id: 5d07e7d72637
6721-
last_write_checksum: sha1:7a41d9c1a7c1119bb3ac7ff1accd8473106b234b
6722-
pristine_git_object: dd23b800468d9d10af595cf2dc0c161a607df678
6721+
last_write_checksum: sha1:96a7e2baf961008a238700a6c635c82b346d2826
6722+
pristine_git_object: 7d21185df557fa3df825c81013b05d23ad45bcd3
67236723
scripts/prepare_readme.py:
67246724
id: e0c5957a6035
67256725
last_write_checksum: sha1:77f44b60b98bc126557ec27391f91dfba764bb54
@@ -6746,8 +6746,8 @@ trackedFiles:
67466746
pristine_git_object: 86713cfea633e09d33b3d4e65281071fe20e6137
67476747
src/openrouter/_version.py:
67486748
id: d8d15ad6c586
6749-
last_write_checksum: sha1:5329d52165f4bacc6f31ece1a230bf967ddd2d8b
6750-
pristine_git_object: d4d91c6b9a0c24a5edb1df035b0fa68b0b47430f
6749+
last_write_checksum: sha1:94c2d6d1369363470ce417af6469200e2fc0a666
6750+
pristine_git_object: 98ca716f5298cbb8a5654184c3e20a87b61a1af1
67516751
src/openrouter/analytics.py:
67526752
id: cb406b5aaabb
67536753
last_write_checksum: sha1:9e709b71dd0611056dc0cec6150b578defe32841
@@ -7042,8 +7042,8 @@ trackedFiles:
70427042
pristine_git_object: 2ccc3d9be586133e5d5138c77eacefa243987fb5
70437043
src/openrouter/components/autobetarouterplugin.py:
70447044
id: bb4119e5d4dc
7045-
last_write_checksum: sha1:220e129ad2d10530cacf49b05f7c7d248f9ce4dc
7046-
pristine_git_object: cb193d9fa2f7fc8a17c7939202a936b415f544d6
7045+
last_write_checksum: sha1:4eb9e7bcfe488da3974e5d3f8ef8e05091cfa6f1
7046+
pristine_git_object: 56c32d14e00e66f5415c9ea0d503503f7925d62b
70477047
src/openrouter/components/autorouterplugin.py:
70487048
id: cf49add5d1ae
70497049
last_write_checksum: sha1:e4ad3fb36054b4d0d05321f07fa025611e76c878
@@ -9030,8 +9030,8 @@ trackedFiles:
90309030
pristine_git_object: fda00ebca117e6d3accc21c5252351f77cf34692
90319031
src/openrouter/components/workspace.py:
90329032
id: 682282304bd8
9033-
last_write_checksum: sha1:748e9bb8f30836a9532e53ca99fa542d9e505039
9034-
pristine_git_object: 14a3bf113337d9a6423f15449367b710eb37a632
9033+
last_write_checksum: sha1:f191d9e6ca6638a343906c8f219a7602e66f85d9
9034+
pristine_git_object: 929ac19b56a6b5efe84ee727ea6faf7a0e5e9ad7
90359035
src/openrouter/components/workspacebudget.py:
90369036
id: f80c6983502a
90379037
last_write_checksum: sha1:14f6ab02291a2222836247463c57ed42d568a6a9
@@ -10836,7 +10836,7 @@ examples:
1083610836
limit: 50
1083710837
responses:
1083810838
"200":
10839-
application/json: {"data": [{"created_at": "2025-08-24T10:30:00Z", "created_by": "user_abc123", "default_image_model": "openai/dall-e-3", "default_provider_sort": "price", "default_text_model": "openai/gpt-4o", "description": "Production environment workspace", "id": "550e8400-e29b-41d4-a716-446655440000", "io_logging_api_key_ids": null, "io_logging_sampling_rate": 1, "is_data_discount_logging_enabled": true, "is_observability_broadcast_enabled": false, "is_observability_io_logging_enabled": false, "name": "Production", "slug": "production", "updated_at": "2025-08-24T15:45:00Z"}], "total_count": 1}
10839+
application/json: {"data": [{"created_at": "2025-08-24T10:30:00Z", "created_by": "user_abc123", "default_guardrail_id": "595d5849-7e86-51fd-a7c0-705c34e4afff", "default_image_model": "openai/dall-e-3", "default_provider_sort": "price", "default_text_model": "openai/gpt-4o", "description": "Production environment workspace", "id": "550e8400-e29b-41d4-a716-446655440000", "io_logging_api_key_ids": null, "io_logging_sampling_rate": 1, "is_data_discount_logging_enabled": true, "is_observability_broadcast_enabled": false, "is_observability_io_logging_enabled": false, "name": "Production", "slug": "production", "updated_at": "2025-08-24T15:45:00Z"}], "total_count": 1}
1084010840
"401":
1084110841
application/json: {"error": {"code": 401, "message": "Missing Authentication header"}}
1084210842
"500":
@@ -10847,7 +10847,7 @@ examples:
1084710847
application/json: {"name": "Production", "slug": "production"}
1084810848
responses:
1084910849
"201":
10850-
application/json: {"data": {"created_at": "2025-08-24T10:30:00Z", "created_by": "user_abc123", "default_image_model": "openai/dall-e-3", "default_provider_sort": "price", "default_text_model": "openai/gpt-4o", "description": "Production environment workspace", "id": "550e8400-e29b-41d4-a716-446655440000", "io_logging_api_key_ids": null, "io_logging_sampling_rate": 1, "is_data_discount_logging_enabled": true, "is_observability_broadcast_enabled": false, "is_observability_io_logging_enabled": false, "name": "Production", "slug": "production", "updated_at": null}}
10850+
application/json: {"data": {"created_at": "2025-08-24T10:30:00Z", "created_by": "user_abc123", "default_guardrail_id": "595d5849-7e86-51fd-a7c0-705c34e4afff", "default_image_model": "openai/dall-e-3", "default_provider_sort": "price", "default_text_model": "openai/gpt-4o", "description": "Production environment workspace", "id": "550e8400-e29b-41d4-a716-446655440000", "io_logging_api_key_ids": null, "io_logging_sampling_rate": 1, "is_data_discount_logging_enabled": true, "is_observability_broadcast_enabled": false, "is_observability_io_logging_enabled": false, "name": "Production", "slug": "production", "updated_at": null}}
1085110851
"400":
1085210852
application/json: {"error": {"code": 400, "message": "Invalid request parameters"}}
1085310853
"401":
@@ -10881,7 +10881,7 @@ examples:
1088110881
id: "production"
1088210882
responses:
1088310883
"200":
10884-
application/json: {"data": {"created_at": "2025-08-24T10:30:00Z", "created_by": "user_abc123", "default_image_model": "openai/dall-e-3", "default_provider_sort": "price", "default_text_model": "openai/gpt-4o", "description": "Production environment workspace", "id": "550e8400-e29b-41d4-a716-446655440000", "io_logging_api_key_ids": null, "io_logging_sampling_rate": 1, "is_data_discount_logging_enabled": true, "is_observability_broadcast_enabled": false, "is_observability_io_logging_enabled": false, "name": "Production", "slug": "production", "updated_at": "2025-08-24T15:45:00Z"}}
10884+
application/json: {"data": {"created_at": "2025-08-24T10:30:00Z", "created_by": "user_abc123", "default_guardrail_id": "595d5849-7e86-51fd-a7c0-705c34e4afff", "default_image_model": "openai/dall-e-3", "default_provider_sort": "price", "default_text_model": "openai/gpt-4o", "description": "Production environment workspace", "id": "550e8400-e29b-41d4-a716-446655440000", "io_logging_api_key_ids": null, "io_logging_sampling_rate": 1, "is_data_discount_logging_enabled": true, "is_observability_broadcast_enabled": false, "is_observability_io_logging_enabled": false, "name": "Production", "slug": "production", "updated_at": "2025-08-24T15:45:00Z"}}
1088510885
"401":
1088610886
application/json: {"error": {"code": 401, "message": "Missing Authentication header"}}
1088710887
"404":
@@ -10897,7 +10897,7 @@ examples:
1089710897
application/json: {}
1089810898
responses:
1089910899
"200":
10900-
application/json: {"data": {"created_at": "2025-08-24T10:30:00Z", "created_by": "user_abc123", "default_image_model": "openai/dall-e-3", "default_provider_sort": "price", "default_text_model": "openai/gpt-4o", "description": "Production environment workspace", "id": "550e8400-e29b-41d4-a716-446655440000", "io_logging_api_key_ids": null, "io_logging_sampling_rate": 1, "is_data_discount_logging_enabled": true, "is_observability_broadcast_enabled": false, "is_observability_io_logging_enabled": false, "name": "Updated Workspace", "slug": "updated-workspace", "updated_at": "2025-08-25T10:00:00Z"}}
10900+
application/json: {"data": {"created_at": "2025-08-24T10:30:00Z", "created_by": "user_abc123", "default_guardrail_id": "595d5849-7e86-51fd-a7c0-705c34e4afff", "default_image_model": "openai/dall-e-3", "default_provider_sort": "price", "default_text_model": "openai/gpt-4o", "description": "Production environment workspace", "id": "550e8400-e29b-41d4-a716-446655440000", "io_logging_api_key_ids": null, "io_logging_sampling_rate": 1, "is_data_discount_logging_enabled": true, "is_observability_broadcast_enabled": false, "is_observability_io_logging_enabled": false, "name": "Updated Workspace", "slug": "updated-workspace", "updated_at": "2025-08-25T10:00:00Z"}}
1090110901
"400":
1090210902
application/json: {"error": {"code": 400, "message": "Invalid request parameters"}}
1090310903
"401":
@@ -11241,4 +11241,9 @@ examples:
1124111241
"500":
1124211242
application/json: {"error": {"code": 500, "message": "Internal Server Error"}}
1124311243
examplesVersion: 1.0.2
11244-
releaseNotes: "## Python SDK Changes:\n* `open_router.beta.responses.send()`: \n * `request.provider.ignore[].union(ProviderName).enum(core_weave)` **Added**\n* `open_router.tts.create_speech()`: \n * `request.provider.options.coreweave` **Added**\n* `open_router.stt.create_transcription()`: \n * `request.provider.options.coreweave` **Added**\n* `open_router.byok.list()`: \n * `request.provider` **Changed**\n * `response.data[].provider.enum(coreweave)` **Added**\n* `open_router.byok.create()`: \n * `request.provider.enum(coreweave)` **Added**\n * `response.data.provider.enum(coreweave)` **Added**\n* `open_router.byok.get()`: `response.data.provider.enum(coreweave)` **Added**\n* `open_router.byok.update()`: `response.data.provider.enum(coreweave)` **Added**\n* `open_router.chat.send()`: \n * `request.provider.ignore[].union(ProviderName).enum(core_weave)` **Added**\n* `open_router.embeddings.generate()`: \n * `request.provider.ignore[].union(ProviderName).enum(core_weave)` **Added**\n* `open_router.endpoints.list_zdr_endpoints()`: `response.data[].provider_name.enum(core_weave)` **Added**\n* `open_router.endpoints.list()`: `response.data.endpoints[].provider_name.enum(core_weave)` **Added**\n* `open_router.generations.get_generation()`: `response.data.provider_responses[].provider_name.enum(core_weave)` **Added**\n* `open_router.images.generate()`: `request.provider` **Changed**\n* `open_router.presets.create_presets_chat_completions()`: \n * `request.provider.ignore[].union(ProviderName).enum(core_weave)` **Added**\n* `open_router.presets.create_presets_messages()`: \n * `request.provider.ignore[].union(ProviderName).enum(core_weave)` **Added**\n* `open_router.presets.create_presets_responses()`: \n * `request.provider.ignore[].union(ProviderName).enum(core_weave)` **Added**\n* `open_router.rerank.rerank()`: \n * `request.provider.ignore[].union(ProviderName).enum(core_weave)` **Added**\n* `open_router.video_generation.generate()`: \n * `request.provider.options.coreweave` **Added**\n"
11244+
releaseNotes: |
11245+
## Python SDK Changes:
11246+
* `open_router.workspaces.list()`: `response.data[].default_guardrail_id` **Added**
11247+
* `open_router.workspaces.create()`: `response.data.default_guardrail_id` **Added**
11248+
* `open_router.workspaces.get()`: `response.data.default_guardrail_id` **Added**
11249+
* `open_router.workspaces.update()`: `response.data.default_guardrail_id` **Added**

‎.speakeasy/gen.yaml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ generation:
3636
documentation: mintlify
3737
preApplyUnionDiscriminators: true
3838
python:
39-
version: 1.0.8
39+
version: 1.0.9
4040
additionalDependencies:
4141
dev: {}
4242
main: {}

0 commit comments

Comments
 (0)