Skip to content

Commit 71ab77e

Browse files
committed
wip setup
1 parent 05f81a5 commit 71ab77e

26 files changed

+101
-99
lines changed

.github/workflows/sdk_generation.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,4 +30,5 @@ jobs:
3030
set_version: ${{ github.event.inputs.set_version }}
3131
secrets:
3232
github_access_token: ${{ secrets.GITHUB_TOKEN }}
33+
pypi_token: ${{ secrets.PYPI_TOKEN }}
3334
speakeasy_api_key: ${{ secrets.SPEAKEASY_API_KEY }}

.github/workflows/sdk_publish.yaml

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
name: Publish
2+
permissions:
3+
checks: write
4+
contents: write
5+
pull-requests: write
6+
statuses: write
7+
id-token: write
8+
"on":
9+
push:
10+
branches:
11+
- main
12+
paths:
13+
- .speakeasy/gen.lock
14+
workflow_dispatch: {}
15+
jobs:
16+
publish:
17+
uses: speakeasy-api/sdk-generation-action/.github/workflows/sdk-publish.yaml@v15
18+
with:
19+
target: open-router
20+
secrets:
21+
github_access_token: ${{ secrets.GITHUB_TOKEN }}
22+
pypi_token: ${{ secrets.PYPI_TOKEN }}
23+
speakeasy_api_key: ${{ secrets.SPEAKEASY_API_KEY }}

.speakeasy/gen.lock

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,9 @@ management:
55
docVersion: 1.0.0
66
speakeasyVersion: 1.656.2
77
generationVersion: 2.753.6
8-
releaseVersion: 0.0.1
9-
configChecksum: 1d12f047ab1c8a906d4cd3f99af8d8f3
8+
releaseVersion: 0.0.4
9+
configChecksum: 494fe99945a22e9c44b38ebcbb00491e
10+
published: true
1011
features:
1112
python:
1213
acceptHeaders: 3.0.0

.speakeasy/gen.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ generation:
3030
generateNewTests: true
3131
skipResponseBodyAssertions: false
3232
python:
33-
version: 0.0.1
33+
version: 0.0.4
3434
additionalDependencies:
3535
dev: {}
3636
main: {}

.speakeasy/workflow.lock

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,9 @@ workflow:
2626
open-router:
2727
target: python
2828
source: -OAS
29+
publish:
30+
pypi:
31+
token: $pypi_token
2932
codeSamples:
3033
registry:
3134
location: registry.speakeasyapi.dev/openrouter/sdk/-oas-python-code-samples

.speakeasy/workflow.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,9 @@ targets:
1111
open-router:
1212
target: python
1313
source: -OAS
14+
publish:
15+
pypi:
16+
token: $pypi_token
1417
codeSamples:
1518
registry:
1619
location: registry.speakeasyapi.dev/openrouter/sdk/-oas-python-code-samples

README.md

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -205,10 +205,6 @@ async def amain():
205205
You can setup your SDK to emit debug logs for SDK requests and responses.
206206

207207
You can pass your own logger class directly into your SDK.
208-
209-
> [!WARNING]
210-
> Beware that debug logging will reveal secrets, like API tokens in headers, in log messages printed to a console or files. It's recommended to use this feature only during local development and not in production.
211-
212208
```python
213209
from openrouter import OpenRouter
214210
import logging

docs/models/createresponsesresponse.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@
99
value: models.OpenResponsesNonStreamingResponse = /* values here */
1010
```
1111

12-
### `Union[eventstreaming.EventStream[models.CreateResponsesResponseBody], eventstreaming.EventStreamAsync[models.CreateResponsesResponseBody]]`
12+
### `Union[eventstreaming.EventStream[models.OpenResponsesStreamEvent], eventstreaming.EventStreamAsync[models.OpenResponsesStreamEvent]]`
1313

1414
```python
15-
value: Union[eventstreaming.EventStream[models.CreateResponsesResponseBody], eventstreaming.EventStreamAsync[models.CreateResponsesResponseBody]] = /* values here */
15+
value: Union[eventstreaming.EventStream[models.OpenResponsesStreamEvent], eventstreaming.EventStreamAsync[models.OpenResponsesStreamEvent]] = /* values here */
1616
```
1717

docs/models/sendchatcompletionrequestresponse.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@
99
value: models.ChatResponse = /* values here */
1010
```
1111

12-
### `Union[eventstreaming.EventStream[models.ChatStreamingResponseChunk], eventstreaming.EventStreamAsync[models.ChatStreamingResponseChunk]]`
12+
### `Union[eventstreaming.EventStream[models.ChatStreamingResponseChunkData], eventstreaming.EventStreamAsync[models.ChatStreamingResponseChunkData]]`
1313

1414
```python
15-
value: Union[eventstreaming.EventStream[models.ChatStreamingResponseChunk], eventstreaming.EventStreamAsync[models.ChatStreamingResponseChunk]] = /* values here */
15+
value: Union[eventstreaming.EventStream[models.ChatStreamingResponseChunkData], eventstreaming.EventStreamAsync[models.ChatStreamingResponseChunkData]] = /* values here */
1616
```
1717

pyproject.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
[project]
22
name = "openrouter"
3-
version = "0.0.1"
4-
description = "Python Client SDK Generated by Speakeasy."
5-
authors = [{ name = "Speakeasy" },]
3+
version = "0.0.4"
4+
description = "Official Python Client SDK for OpenRouter."
5+
authors = [{ name = "OpenRouter" },]
66
readme = "README.md"
77
requires-python = ">=3.9.2"
88
dependencies = [

0 commit comments

Comments
 (0)