11lockVersion: 2.0.0
22id: c48cf606-fb42-4a45-9c23-8f0555307828
33management:
4- docChecksum: 9fb12aaa50aac47d52de2be119794664
4+ docChecksum: 8096d9b7f5871c9137b4ebcd2cd8970f
55 docVersion: 1.0.0
66 speakeasyVersion: 1.787.0
77 generationVersion: 2.914.0
8- releaseVersion: 1.1.74
9- configChecksum: a61a95459185f7b05d7d7e2145aca63a
8+ releaseVersion: 1.1.75
9+ configChecksum: 80430cc7e9cd260533f3d6554dd73c49
1010 repoURL: https://github.com/OpenRouterTeam/python-sdk.git
1111 installationURL: https://github.com/OpenRouterTeam/python-sdk.git
1212 published: true
1313persistentEdits:
14- generation_id: 77268ed9-3648-48e6-b202-d01ffe5f50a7
15- pristine_commit_hash: 605b3e3652e82e2bda19d3067379af1ae22902b2
16- pristine_tree_hash: 9bcdabb4954b7400973ed08c699093481edfa53b
14+ generation_id: 766187d4-2e93-4aae-8175-5fdfdbb5ff78
15+ pristine_commit_hash: 942ad6ab28dcb8f92462dc9e2f2648a6d001d333
16+ pristine_tree_hash: adce8e873a0cad4602ba69bc37add3a3dc405b94
1717features:
1818 python:
1919 acceptHeaders: 3.0.0
@@ -1360,6 +1360,26 @@ trackedFiles:
13601360 id: 1e247d70245d
13611361 last_write_checksum: sha1:66636ec50e7863bc4c8f9fb4f95b1e895f429b97
13621362 pristine_git_object: 1c99ecd1ca87bb0ff50f541f157ab9c1db071372
1363+ docs/components/containerfile.mdx:
1364+ id: 293da6a8ffaf
1365+ last_write_checksum: sha1:952b39aaf049938a8c08167687287f763afe77b5
1366+ pristine_git_object: 7afa4e43e6e82ab7b84a89840d1137ef5b47e0da
1367+ docs/components/containerfilelistresponse.mdx:
1368+ id: 1e09ddf3473c
1369+ last_write_checksum: sha1:efcc514ed1a2090ed2c7c1a383fa8949fe87e412
1370+ pristine_git_object: b1a1d9ad5a961fd06abd7e5377130034b714d768
1371+ docs/components/containerfilelistresponseobject.mdx:
1372+ id: bd9847deeba3
1373+ last_write_checksum: sha1:76c4e51ee62059e3e234142d1d8ba71773d5a9c6
1374+ pristine_git_object: c229ca305df5157fc3a11fbe024a612a057b0a1d
1375+ docs/components/containerfileobject.mdx:
1376+ id: 38415dcef5a7
1377+ last_write_checksum: sha1:8e22571e6de97937b7d9209154a71c354b19f16b
1378+ pristine_git_object: 5e9797cde4d7b3b3674f30327093d8af26c4d561
1379+ docs/components/containerfilesource.mdx:
1380+ id: 3a64638e26d2
1381+ last_write_checksum: sha1:24d370611c20eaae07bbe4d65d76eacf3bc03cf9
1382+ pristine_git_object: d202c01bb7fea9b2ccc19803a9c36ed5e3354930
13631383 docs/components/containerreferenceenvironment.mdx:
13641384 id: 80d581804fd7
13651385 last_write_checksum: sha1:525283f0d016b0385786264f87e2a1257c53b9a9
@@ -6228,6 +6248,14 @@ trackedFiles:
62286248 id: 341c9e73a4c7
62296249 last_write_checksum: sha1:847b221d2a019253796dfef6fab0ee5da1422834
62306250 pristine_git_object: 5dc0d7b0cd5f93f218882f150500b4fe4ae6b4f4
6251+ docs/operations/downloadcontainerfilecontentglobals.mdx:
6252+ id: 7184cf67e7a3
6253+ last_write_checksum: sha1:db6eedb42515002aac657b233d53a70ee985cdd3
6254+ pristine_git_object: 630f5406beadd34b2e97bb5272a8206b6af22d99
6255+ docs/operations/downloadcontainerfilecontentrequest.mdx:
6256+ id: b2a618019b09
6257+ last_write_checksum: sha1:5d4c014cc84471e0911cb6e889a505f019fc124d
6258+ pristine_git_object: 2ea989b85476b58f816a01ca0e828deb8a5e5400
62316259 docs/operations/downloadfilecontentglobals.mdx:
62326260 id: 0ada32f1640c
62336261 last_write_checksum: sha1:ed4bbd8ccded9c65480b84fdfb54582b5e606516
@@ -6320,6 +6348,14 @@ trackedFiles:
63206348 id: 13473d1c826b
63216349 last_write_checksum: sha1:c504ae8e40669d44dfa9b33a59b17dbe041dc7c6
63226350 pristine_git_object: 7c25821298233727884352b886699753c83868a9
6351+ docs/operations/getcontainerfileglobals.mdx:
6352+ id: 168ff6e69a10
6353+ last_write_checksum: sha1:a40229e83e7ab4c1bf3b6fdf4d80dea35fb7f2e7
6354+ pristine_git_object: 8343594f88ed238341e618f3d6bace3b3141411e
6355+ docs/operations/getcontainerfilerequest.mdx:
6356+ id: 727fad4bbdcd
6357+ last_write_checksum: sha1:d5d464622f343f774282862e9514e151726f25b8
6358+ pristine_git_object: 1fba45782a76236212195b32a6ba8e82a46d2d54
63236359 docs/operations/getcreditsdata.mdx:
63246360 id: 24936b7229aa
63256361 last_write_checksum: sha1:04c170b75b9f943bcf4143ff49bffbace613744b
@@ -6568,6 +6604,14 @@ trackedFiles:
65686604 id: ad2f5a3c160a
65696605 last_write_checksum: sha1:8496c7f3080cd0ec5a42401a6cccfbd1be87968d
65706606 pristine_git_object: 213ea97a6bf34351ada3b72a70b7f7dcedfafe5a
6607+ docs/operations/listcontainerfilesglobals.mdx:
6608+ id: 89c4df41f2bf
6609+ last_write_checksum: sha1:0aaf5478ab48cac7f3c7dc011b5b7fdf0f040491
6610+ pristine_git_object: 3bd312de040f562fc4b66811f89db0b06483ec1d
6611+ docs/operations/listcontainerfilesrequest.mdx:
6612+ id: 54073da72503
6613+ last_write_checksum: sha1:7159b36d582af022a0f183dace41a4fb4b7a4103
6614+ pristine_git_object: 560e080fb596ac66029dfb7937c55b638e89ed5d
65716615 docs/operations/listdata.mdx:
65726616 id: 949d8d9f5ac7
65736617 last_write_checksum: sha1:5f8b3da3cfe52a23525dd37725dcec786a295704
@@ -7176,6 +7220,10 @@ trackedFiles:
71767220 id: 4786130ef02a
71777221 last_write_checksum: sha1:87ea3518b4147ae7833b01da7be92d41a4b49df7
71787222 pristine_git_object: bed5f74e5e8269cbba66943524ffa5206c933de3
7223+ docs/sdks/containers/README.mdx:
7224+ id: cc963972ad75
7225+ last_write_checksum: sha1:e869aab492e8f05097531617fc0a03c5bb157f0e
7226+ pristine_git_object: 2d69e9d1da84deabd7f2e51df92cdf95476bc236
71797227 docs/sdks/credits/README.mdx:
71807228 id: 2ba51de8de3f
71817229 last_write_checksum: sha1:08de2963f78b645eaa14fa8511552bae2ddccd75
@@ -7266,8 +7314,8 @@ trackedFiles:
72667314 pristine_git_object: 3e38f1a929f7d6b1d6de74604aa87e3d8f010544
72677315 pyproject.toml:
72687316 id: 5d07e7d72637
7269- last_write_checksum: sha1:c3437c95d22e45f3befad9d4bc702dee50f3049f
7270- pristine_git_object: 5770dd83565f8791e800a993f6a53bc37474459a
7317+ last_write_checksum: sha1:65253019d332e7c935f904d79e5c22e372596110
7318+ pristine_git_object: 13a459680e6ee996aa7899b36bdd4fb3aabfaa6b
72717319 scripts/prepare_readme.py:
72727320 id: e0c5957a6035
72737321 last_write_checksum: sha1:77f44b60b98bc126557ec27391f91dfba764bb54
@@ -7294,8 +7342,8 @@ trackedFiles:
72947342 pristine_git_object: 86713cfea633e09d33b3d4e65281071fe20e6137
72957343 src/openrouter/_version.py:
72967344 id: d8d15ad6c586
7297- last_write_checksum: sha1:2af0372a8794ec342f03e2eba4a878262eec658b
7298- pristine_git_object: c24e3acab130d362ad77dbd34bab17cae0dc643a
7345+ last_write_checksum: sha1:2c1d87963e0158700d5fec4670a083f2a7d21742
7346+ pristine_git_object: 1fb15c54a812778b6ba8556f2fbf4a7d163b38ec
72997347 src/openrouter/analytics.py:
73007348 id: cb406b5aaabb
73017349 last_write_checksum: sha1:1e0004d8d1d5d797e2b54cd1cabeb7f9489d08e9
@@ -7334,8 +7382,8 @@ trackedFiles:
73347382 pristine_git_object: ad3d247954547814054c01989a2dff3d12b3e4e1
73357383 src/openrouter/components/__init__.py:
73367384 id: 81754e97b3f4
7337- last_write_checksum: sha1:10eb5b4457c1df6ac3e5c5a6b7dd17219aef5bf7
7338- pristine_git_object: 668446597628e5005477ca7db4f3f709cf9d6d7a
7385+ last_write_checksum: sha1:1731a042a9572abd629db06f85f5318e89cd4893
7386+ pristine_git_object: 3be5de516ae707b3e739e702bf2749b6c5f7dcc3
73397387 src/openrouter/components/aabenchmarkentry.py:
73407388 id: e2e0f0b48c82
73417389 last_write_checksum: sha1:fab4d9a24d2cea937bb749d46c5f83941e99d65c
@@ -7936,6 +7984,14 @@ trackedFiles:
79367984 id: 0c41c2609d28
79377985 last_write_checksum: sha1:d6b8b06b51d5f0ffc28b1644843a8fa8a576d31b
79387986 pristine_git_object: 78d8937bcdaf636d1df431e7fe868ae820b5f40c
7987+ src/openrouter/components/containerfile.py:
7988+ id: 2dc442adcee4
7989+ last_write_checksum: sha1:b342aec85fee498ad94a63b71e5580e2a2d67d3c
7990+ pristine_git_object: ea5d9eb47b93a7a81ea02edb9a226b51acf9436f
7991+ src/openrouter/components/containerfilelistresponse.py:
7992+ id: f1d494b9a4e9
7993+ last_write_checksum: sha1:cfcee9763748a5ad9ea44d0da222e2ecca8635b5
7994+ pristine_git_object: a2593a4d8fab2fda41f2476015a4f60f9898da2f
79397995 src/openrouter/components/containerreferenceenvironment.py:
79407996 id: deb4c42c7020
79417997 last_write_checksum: sha1:4436d0c57e31a64e27e5fae97702c16b355ecfca
@@ -9796,6 +9852,10 @@ trackedFiles:
97969852 id: b510f727fe9c
97979853 last_write_checksum: sha1:cc6c8880763f294494616a3daa84c8822d4e3f08
97989854 pristine_git_object: ad78361d147d2edb7b5772c14501d9c25a2000b0
9855+ src/openrouter/containers.py:
9856+ id: 5edae5db57e9
9857+ last_write_checksum: sha1:81138d9e61f2745d59485fcc12558e6abae657df
9858+ pristine_git_object: e6907e07b5b5583694d57773adbb7f76ef0c6202
97999859 src/openrouter/credits.py:
98009860 id: cdc961937101
98019861 last_write_checksum: sha1:7ac37671d3de537eb98f15239d531e3ab3928a59
@@ -9938,8 +9998,8 @@ trackedFiles:
99389998 pristine_git_object: 5c553b76ab24d9eaef51c3bf6d85aa74391e335e
99399999 src/openrouter/operations/__init__.py:
994010000 id: 9afcea1e7161
9941- last_write_checksum: sha1:040182e46f2248a17818facd01e0596af6f33a95
9942- pristine_git_object: 76ee91671dc2984195055b18c7bf1e49969e14bc
10001+ last_write_checksum: sha1:19c99d02b7b5e77db4f93366318666cf82db6d3d
10002+ pristine_git_object: c81a9eff8a1cb74fac30f84ce8d83f6ccb6bb245
994310003 src/openrouter/operations/bulkaddworkspacemembers.py:
994410004 id: e0ed56117619
994510005 last_write_checksum: sha1:5c44eb0d40fdece3ac084615f6c6082be4cf1d5a
@@ -10068,6 +10128,10 @@ trackedFiles:
1006810128 id: 4043f35925db
1006910129 last_write_checksum: sha1:1b6fd5acfd6b53525c8dcff26148535d5acf0401
1007010130 pristine_git_object: b61191d8c3c9ab9da453e46c871231bda0e2628c
10131+ src/openrouter/operations/downloadcontainerfilecontent.py:
10132+ id: 6cbf0cdcba2b
10133+ last_write_checksum: sha1:f230411229419fb32eeec926132fb1af4d5cb887
10134+ pristine_git_object: ca3b009ceb0d29e95e1ba5a73f97682d8f798a17
1007110135 src/openrouter/operations/downloadfilecontent.py:
1007210136 id: 6ff3d391a23f
1007310137 last_write_checksum: sha1:a1152e6af4d5a47bdaaab7ef35dfed739f1abff4
@@ -10092,6 +10156,10 @@ trackedFiles:
1009210156 id: d141452bd88a
1009310157 last_write_checksum: sha1:d6d391b230d90f51945144e63e9c53772650bd7b
1009410158 pristine_git_object: 6021faa4de45bfaf200eca955b62f4b5b3113804
10159+ src/openrouter/operations/getcontainerfile.py:
10160+ id: 7b8249f30861
10161+ last_write_checksum: sha1:7e6d37e9f52c7a5e4f6bfcec9a18c989827d0862
10162+ pristine_git_object: 953ef093e4a803543295ed83b2500d30b202bbe1
1009510163 src/openrouter/operations/getcredits.py:
1009610164 id: 83155df53da5
1009710165 last_write_checksum: sha1:89afe99cd26e560d8dabb211bfe37f97e0f80f45
@@ -10176,6 +10244,10 @@ trackedFiles:
1017610244 id: b6dd42b3e05f
1017710245 last_write_checksum: sha1:6fc66f3b5e9d1e73b0395f93a9c0bf1821cec29c
1017810246 pristine_git_object: 5f14df3f94fc6e57cfcc2ff5514dca5a835de897
10247+ src/openrouter/operations/listcontainerfiles.py:
10248+ id: 7a30b9291c76
10249+ last_write_checksum: sha1:409c7d73b6de34dd6b9c554d6cf028539bf02916
10250+ pristine_git_object: 9aff2f128db9f4150ca53904d87f2d02aa2de29c
1017910251 src/openrouter/operations/listembeddingsmodels.py:
1018010252 id: bf749a1f23d6
1018110253 last_write_checksum: sha1:938440c9b9df0c3d8430792f262bffced0207d13
@@ -10354,8 +10426,8 @@ trackedFiles:
1035410426 pristine_git_object: f6ad93a8202863708520f9fdb7043eeb4f1f1fc6
1035510427 src/openrouter/sdk.py:
1035610428 id: ee9846c4c9c5
10357- last_write_checksum: sha1:78519ae3116f7cdc82ed2c757f019a663f216baa
10358- pristine_git_object: 4dca8972da6ac87832ef3c3c8dcca9001256197e
10429+ last_write_checksum: sha1:d8eeaa771b4d51749dc9f3390793903e842fc0af
10430+ pristine_git_object: 98847019888bb61e4ed50f189d7c22107e0541a6
1035910431 src/openrouter/sdkconfiguration.py:
1036010432 id: 55773bb98d7c
1036110433 last_write_checksum: sha1:c01826125c31a8b8bc99d9d679782c8758fae001
@@ -12198,5 +12270,77 @@ examples:
1219812270 application/json: {"error": {"code": 429, "message": "Rate limit exceeded"}}
1219912271 "500":
1220012272 application/json: {"error": {"code": 500, "message": "Internal Server Error"}}
12273+ listContainerFiles:
12274+ speakeasy-default-list-container-files:
12275+ parameters:
12276+ path:
12277+ session_id: "sess-abc123"
12278+ query:
12279+ limit: 100
12280+ responses:
12281+ "200":
12282+ application/json: {"data": [], "first_id": "cfile_b3V0L3JlcG9ydC5jc3Y", "has_more": false, "last_id": "cfile_b3V0L3JlcG9ydC5jc3Y", "object": "list"}
12283+ "400":
12284+ application/json: {"error": {"code": 400, "message": "Invalid request parameters"}}
12285+ "401":
12286+ application/json: {"error": {"code": 401, "message": "Missing Authentication header"}}
12287+ "403":
12288+ application/json: {"error": {"code": 403, "message": "Only management keys can perform this operation"}}
12289+ "429":
12290+ application/json: {"error": {"code": 429, "message": "Rate limit exceeded"}}
12291+ "500":
12292+ application/json: {"error": {"code": 500, "message": "Internal Server Error"}}
12293+ "503":
12294+ application/json: {"error": {"code": 503, "message": "Service temporarily unavailable"}}
12295+ getContainerFile:
12296+ speakeasy-default-get-container-file:
12297+ parameters:
12298+ path:
12299+ session_id: "sess-abc123"
12300+ file_id: "cfile_b3V0L3JlcG9ydC5jc3Y"
12301+ responses:
12302+ "200":
12303+ application/json: {"bytes": 123, "container_id": "sess-abc123", "created_at": 1755640000, "id": "cfile_b3V0L3JlcG9ydC5jc3Y", "object": "container.file", "path": "out/report.csv", "source": "assistant"}
12304+ "400":
12305+ application/json: {"error": {"code": 400, "message": "Invalid request parameters"}}
12306+ "401":
12307+ application/json: {"error": {"code": 401, "message": "Missing Authentication header"}}
12308+ "403":
12309+ application/json: {"error": {"code": 403, "message": "Only management keys can perform this operation"}}
12310+ "404":
12311+ application/json: {"error": {"code": 404, "message": "Resource not found"}}
12312+ "429":
12313+ application/json: {"error": {"code": 429, "message": "Rate limit exceeded"}}
12314+ "500":
12315+ application/json: {"error": {"code": 500, "message": "Internal Server Error"}}
12316+ "503":
12317+ application/json: {"error": {"code": 503, "message": "Service temporarily unavailable"}}
12318+ downloadContainerFileContent:
12319+ speakeasy-default-download-container-file-content:
12320+ parameters:
12321+ path:
12322+ session_id: "sess-abc123"
12323+ file_id: "cfile_b3V0L3JlcG9ydC5jc3Y"
12324+ responses:
12325+ "200":
12326+ application/octet-stream: "x-file: example.file"
12327+ "400":
12328+ application/json: {"error": {"code": 400, "message": "Invalid request parameters"}}
12329+ "401":
12330+ application/json: {"error": {"code": 401, "message": "Missing Authentication header"}}
12331+ "403":
12332+ application/json: {"error": {"code": 403, "message": "Only management keys can perform this operation"}}
12333+ "404":
12334+ application/json: {"error": {"code": 404, "message": "Resource not found"}}
12335+ "429":
12336+ application/json: {"error": {"code": 429, "message": "Rate limit exceeded"}}
12337+ "500":
12338+ application/json: {"error": {"code": 500, "message": "Internal Server Error"}}
12339+ "503":
12340+ application/json: {"error": {"code": 503, "message": "Service temporarily unavailable"}}
1220112341examplesVersion: 1.0.2
12202- releaseNotes: "## Python SDK Changes:\n* `open_router.presets.create_presets_responses()`: `request` **Changed** (Breaking ⚠️)\n* `open_router.responses.send()`: \n * `request` **Changed** (Breaking ⚠️)\n * `response` **Changed**\n* `open_router.beta.responses.send()`: \n * `request` **Changed** (Breaking ⚠️)\n * `response` **Changed**\n* `open_router.presets.create_presets_messages()`: \n * `request.tools[].union(ToolSearchServerTool)` **Added**\n"
12342+ releaseNotes: |
12343+ ## Python SDK Changes:
12344+ * `open_router.containers.list_container_files()`: **Added**
12345+ * `open_router.containers.get_container_file()`: **Added**
12346+ * `open_router.containers.download_container_file_content()`: **Added**
0 commit comments