Skip to content

Commit 1fb7891

Browse files
github-actions[bot]speakeasybotspeakeasy-github[bot]
authored
chore: 🐝 Update SDK - Generate (spec change merged) 1.3.172 (#1332)
Co-authored-by: speakeasybot <bot@speakeasyapi.dev> Co-authored-by: speakeasy-github[bot] <128539517+speakeasy-github[bot]@users.noreply.github.com>
1 parent 7b1fb4a commit 1fb7891

13 files changed

Lines changed: 167 additions & 32 deletions

File tree

β€Ž.speakeasy/gen.lockβ€Ž

Lines changed: 30 additions & 16 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: 30567c425d240802631762506228f8ef
4+
docChecksum: 0b6a4f9f718f46a6b9f1c42f66c7c30d
55
docVersion: 1.0.0
66
speakeasyVersion: 1.803.2
77
generationVersion: 2.950.13
8-
releaseVersion: 1.3.171
9-
configChecksum: ddb32bd4e2b8a710a5724c95f74c9178
8+
releaseVersion: 1.3.172
9+
configChecksum: 96e13e4cf0f1fa887bacdd39a5d0d076
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: 8f603718-2d74-46a4-8de3-253f2cbea57d
15-
pristine_commit_hash: eb79adce5125c82f470d162346517bb4969878a2
16-
pristine_tree_hash: 414af1b5eb147165659d5fe3d63d08256f91be78
14+
generation_id: 44a2bbd7-6f29-454d-bccc-fedc6448e62e
15+
pristine_commit_hash: 630e03187bf7df7f5e8d5d6160ec96523df8ccf0
16+
pristine_tree_hash: b0db7e32f346d6660cf37c9ce78472d7711f6af8
1717
features:
1818
python:
1919
acceptHeaders: 3.0.0
@@ -2618,6 +2618,10 @@ trackedFiles:
26182618
id: e5d65035c6cb
26192619
last_write_checksum: sha1:ea5a9c809cbb6200745c7cfb66c90cfbb08cece1
26202620
pristine_git_object: 3c403ebfaf37d008ac6ea149c251b7290ff42301
2621+
docs/components/contentfilterreadentry.mdx:
2622+
id: 5a8e6c4e402e
2623+
last_write_checksum: sha1:cb4e732270307966fc119d309372c04c85d16453
2624+
pristine_git_object: e76e781ebe9c10107d7981baa5ba49cbdc815421
26212625
docs/components/contentimageurl.mdx:
26222626
id: 4092a59d86b4
26232627
last_write_checksum: sha1:41a45a0483695585f05fbe1a4c7819ae8eba928f
@@ -4212,8 +4216,8 @@ trackedFiles:
42124216
pristine_git_object: 6e17644dffb3aef799758f46d5ac781114b58c1f
42134217
docs/components/guardrail.mdx:
42144218
id: 91791d4c83b6
4215-
last_write_checksum: sha1:d1adf8ad6b61dbed5a1114202791c934a3db6632
4216-
pristine_git_object: 9095f97d749034bcce9ba14d22122a727e7db21b
4219+
last_write_checksum: sha1:0d3052ca5606284b1b009b793e0c6c29caa0725b
4220+
pristine_git_object: 16a5de46fe7d071a2cd7ee2914a6e6a9ee9967ae
42174221
docs/components/guardrailbudgetpolicyauthoringconfig.mdx:
42184222
id: 9e5753c7f2e8
42194223
last_write_checksum: sha1:c1527680bab858136a3ceb69966af7aab285636b
@@ -11632,8 +11636,8 @@ trackedFiles:
1163211636
pristine_git_object: 3e38f1a929f7d6b1d6de74604aa87e3d8f010544
1163311637
pyproject.toml:
1163411638
id: 5d07e7d72637
11635-
last_write_checksum: sha1:1fedb72c7a7746bc6820bfc15d27da4668a25d38
11636-
pristine_git_object: d5e097456fcbe579ec290d83033603e77b733dd9
11639+
last_write_checksum: sha1:bae5be3f485ba7126e93649fc8ca83d9c76b96a8
11640+
pristine_git_object: 10294129d7ad0e29ff4ec5c11700dd0b91104ece
1163711641
scripts/prepare_readme.py:
1163811642
id: e0c5957a6035
1163911643
last_write_checksum: sha1:77f44b60b98bc126557ec27391f91dfba764bb54
@@ -11660,8 +11664,8 @@ trackedFiles:
1166011664
pristine_git_object: 86713cfea633e09d33b3d4e65281071fe20e6137
1166111665
src/openrouter/_version.py:
1166211666
id: d8d15ad6c586
11663-
last_write_checksum: sha1:54a93a3b40a308a571cbb926dd7a4340c573ded4
11664-
pristine_git_object: 015b9fc84d77cd77a66356cfe7b8fb05de0931a3
11667+
last_write_checksum: sha1:cc55eb6ad7c80e6c3d3a905686f96ad39415d077
11668+
pristine_git_object: 3a4ea3ee2c7b9e6290ea23ddfd3a3e51dfcc3d24
1166511669
src/openrouter/alpha.py:
1166611670
id: 306c4d93308d
1166711671
last_write_checksum: sha1:80cc0f39649445431cc2247ed0e0765438467766
@@ -11708,8 +11712,8 @@ trackedFiles:
1170811712
pristine_git_object: ad3d247954547814054c01989a2dff3d12b3e4e1
1170911713
src/openrouter/components/__init__.py:
1171011714
id: 81754e97b3f4
11711-
last_write_checksum: sha1:1e5e989da812bce6bb2832f209b3dd4072ca253b
11712-
pristine_git_object: 0f5c732d00c70b143a6ddf64bd045eceb9546cff
11715+
last_write_checksum: sha1:43b8464cd93aff7843b793ccdc334cdeda04755a
11716+
pristine_git_object: cfdfb3cf4efc0e170e3a60b747656228ea906135
1171311717
src/openrouter/components/aabenchmarkentry.py:
1171411718
id: e2e0f0b48c82
1171511719
last_write_checksum: sha1:fab4d9a24d2cea937bb749d46c5f83941e99d65c
@@ -12814,6 +12818,10 @@ trackedFiles:
1281412818
id: 149ebe184f88
1281512819
last_write_checksum: sha1:63dcb28479bc328253a4d102a6c191fa0e515394
1281612820
pristine_git_object: 882178bfe6217c6cf9947ca1ce9fe67d07830262
12821+
src/openrouter/components/contentfilterreadentry.py:
12822+
id: 9fb39b4a7350
12823+
last_write_checksum: sha1:9e169db041e977fe6b42c313991d3fecfd488fac
12824+
pristine_git_object: 3a227dba2a7c5c7fd802bf354977f8c9aeb7b544
1281712825
src/openrouter/components/contentpartaddedevent.py:
1281812826
id: a074d4f3e193
1281912827
last_write_checksum: sha1:ce0fc4800d5dae3328f0185add65758d149c5d4a
@@ -13452,8 +13460,8 @@ trackedFiles:
1345213460
pristine_git_object: 1268e32c9058ed4feb7482458a64366c56201676
1345313461
src/openrouter/components/guardrail.py:
1345413462
id: 67ee78dd06e6
13455-
last_write_checksum: sha1:246d44cd9b211dcd23614df71505b79b2677125a
13456-
pristine_git_object: 252b329019216d0cc8d4c7568edfc0d9c91968fe
13463+
last_write_checksum: sha1:71dd7b2bc5afd3708209661a3dbd936db4840251
13464+
pristine_git_object: 1d5e7be619427a95bc598364fed9810cf8e17596
1345713465
src/openrouter/components/guardrailbudgetpolicyauthoringconfig.py:
1345813466
id: 3011896fdeb5
1345913467
last_write_checksum: sha1:604d6ec6906a391e0ce81e315ec077ab17e081a9
@@ -21641,3 +21649,9 @@ examples:
2164121649
"500":
2164221650
application/json: {"error": {"code": 500, "message": "Internal Server Error"}}
2164321651
examplesVersion: 1.0.2
21652+
releaseNotes: |
21653+
## Python SDK Changes:
21654+
* `open_router.guardrails.list()`: `response.data[].content_filters[].is_enforced` **Added**
21655+
* `open_router.guardrails.create()`: `response.data.content_filters[].is_enforced` **Added**
21656+
* `open_router.guardrails.get()`: `response.data.content_filters[].is_enforced` **Added**
21657+
* `open_router.guardrails.update()`: `response.data.content_filters[].is_enforced` **Added**

β€Ž.speakeasy/gen.yamlβ€Ž

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ generation:
3737
documentation: mintlify
3838
preApplyUnionDiscriminators: true
3939
python:
40-
version: 1.3.171
40+
version: 1.3.172
4141
additionalDependencies:
4242
dev:
4343
pytest: '>=8.3'

β€Ž.speakeasy/out.openapi.yamlβ€Ž

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10200,6 +10200,23 @@ components:
1020010200
- 'pattern'
1020110201
- 'action'
1020210202
type: 'object'
10203+
ContentFilterReadEntry:
10204+
allOf:
10205+
- $ref: '#/components/schemas/ContentFilterEntry'
10206+
- properties:
10207+
is_enforced:
10208+
description: 'Whether inference applies this pattern. False for a pattern saved before pattern validation that is too complex to run safely; it is kept but skipped until replaced.'
10209+
example: true
10210+
type: 'boolean'
10211+
required:
10212+
- 'is_enforced'
10213+
type: 'object'
10214+
description: 'A custom regex content filter, with whether inference enforces it.'
10215+
example:
10216+
action: 'redact'
10217+
is_enforced: true
10218+
label: '[API_KEY]'
10219+
pattern: '\b(sk-[a-zA-Z0-9]{48})\b'
1020310220
ContentPartAddedEvent:
1020410221
allOf:
1020510222
- $ref: '#/components/schemas/BaseContentPartAddedEvent'
@@ -15962,10 +15979,11 @@ components:
1596215979
description: 'Custom regex content filters applied to request messages'
1596315980
example:
1596415981
- action: 'redact'
15982+
is_enforced: true
1596515983
label: '[API_KEY]'
1596615984
pattern: '\b(sk-[a-zA-Z0-9]{48})\b'
1596715985
items:
15968-
$ref: '#/components/schemas/ContentFilterEntry'
15986+
$ref: '#/components/schemas/ContentFilterReadEntry'
1596915987
type:
1597015988
- 'array'
1597115989
- 'null'

β€Ž.speakeasy/workflow.lockβ€Ž

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,19 @@ speakeasyVersion: 1.803.2
22
sources:
33
OpenRouter API:
44
sourceNamespace: open-router-chat-completions-api
5-
sourceRevisionDigest: sha256:2da9790d04eb9873088b59c89e7456494fc51041d339e057428ccf326dabe8e5
6-
sourceBlobDigest: sha256:fe041198672377cdbae02cfb2a1342e1d96dc5de89fb2338946809ade321fea6
5+
sourceRevisionDigest: sha256:aaea7962bb250e48c30aef0665e01972f79cf4b7b5f808aafca88ea64dae0b64
6+
sourceBlobDigest: sha256:22a0a735520200446a3deb7951eedee023d6bf24365011fd80670fa3b6cad6bb
77
tags:
88
- latest
99
- 1.0.0
1010
targets:
1111
open-router:
1212
source: OpenRouter API
1313
sourceNamespace: open-router-chat-completions-api
14-
sourceRevisionDigest: sha256:2da9790d04eb9873088b59c89e7456494fc51041d339e057428ccf326dabe8e5
15-
sourceBlobDigest: sha256:fe041198672377cdbae02cfb2a1342e1d96dc5de89fb2338946809ade321fea6
14+
sourceRevisionDigest: sha256:aaea7962bb250e48c30aef0665e01972f79cf4b7b5f808aafca88ea64dae0b64
15+
sourceBlobDigest: sha256:22a0a735520200446a3deb7951eedee023d6bf24365011fd80670fa3b6cad6bb
1616
codeSamplesNamespace: open-router-python-code-samples
17-
codeSamplesRevisionDigest: sha256:b23baa9166ec8ee272754fd101966676f619c29ab42423aafeae165f44f8f35e
17+
codeSamplesRevisionDigest: sha256:302a2a067b3442735f68158a236dc28ac6b70785bb6560e902e620641c91eeb1
1818
workflow:
1919
workflowVersion: 1.0.0
2020
speakeasyVersion: 1.803.2

β€ŽRELEASES.mdβ€Ž

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4479,4 +4479,14 @@ Based on:
44794479
### Generated
44804480
- [python v1.3.171] .
44814481
### Releases
4482-
- [PyPI v1.3.171] https://pypi.org/project/openrouter/1.3.171 - .
4482+
- [PyPI v1.3.171] https://pypi.org/project/openrouter/1.3.171 - .
4483+
4484+
## 2026-11-12 19:40:35
4485+
### Changes
4486+
Based on:
4487+
- OpenAPI Doc
4488+
- Speakeasy CLI 1.803.2 (2.950.13) https://github.com/speakeasy-api/speakeasy
4489+
### Generated
4490+
- [python v1.3.172] .
4491+
### Releases
4492+
- [PyPI v1.3.172] https://pypi.org/project/openrouter/1.3.172 - .
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
---
2+
title: "ContentFilterReadEntry"
3+
---
4+
5+
A custom regex content filter, with whether inference enforces it.
6+
7+
8+
## Fields
9+
10+
| Field | Type | Required | Description | Example |
11+
| --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
12+
| `action` | [components.ContentFilterAction](../components/contentfilteraction.mdx) | βœ”οΈ | Action taken when the pattern matches | block |
13+
| `label` | *OptionalNullable[str]* | βž– | Optional label used in redaction placeholders or error messages | [API_KEY] |
14+
| `pattern` | *str* | βœ”οΈ | A regex pattern to match against request content | \b(sk-[a-zA-Z0-9]\{48})\b |
15+
| `is_enforced` | *bool* | βœ”οΈ | Whether inference applies this pattern. False for a pattern saved before pattern validation that is too complex to run safely; it is kept but skipped until replaced. | true |

0 commit comments

Comments
Β (0)