speakeasyVersion: 1.787.0 sources: OpenRouter API: sourceNamespace: open-router-chat-completions-api sourceRevisionDigest: sha256:aba0fa7083fc84520a6b33a28d83672fe37eaa65e185f219182d1c9a6d399fbf sourceBlobDigest: sha256:00a46b5dabf8ed3c27462f8c598ec592f277efd014c855e45e76c3bde1910cf0 tags: - latest - 1.0.0 targets: open-router: source: OpenRouter API sourceNamespace: open-router-chat-completions-api sourceRevisionDigest: sha256:aba0fa7083fc84520a6b33a28d83672fe37eaa65e185f219182d1c9a6d399fbf sourceBlobDigest: sha256:00a46b5dabf8ed3c27462f8c598ec592f277efd014c855e45e76c3bde1910cf0 codeSamplesNamespace: open-router-python-code-samples codeSamplesRevisionDigest: sha256:abe985d8f0f446be27118dc7f14238c90bdbd3d5e5810729a114378554d481b5 workflow: workflowVersion: 1.0.0 speakeasyVersion: 1.787.0 sources: OpenRouter API: inputs: - location: .speakeasy/in.openapi.yaml overlays: - location: .speakeasy/overlays/open-enums.overlay.yaml - location: .speakeasy/overlays/remove-rss-responses.overlay.yaml - location: .speakeasy/overlays/add-headers.overlay.yaml - location: .speakeasy/overlays/allof-simplify.overlay.yaml - location: .speakeasy/overlays/boolean-query-params.overlay.yaml - location: .speakeasy/overlays/fix-nullable-pagination.overlay.yaml output: .speakeasy/out.openapi.yaml registry: location: registry.speakeasyapi.dev/openrouter/sdk/open-router-chat-completions-api targets: open-router: target: python source: OpenRouter API publish: pypi: token: $pypi_token codeSamples: registry: location: registry.speakeasyapi.dev/openrouter/sdk/open-router-python-code-samples labelOverride: fixedValue: Python (SDK) blocking: false