speakeasyVersion: 1.680.0 sources: OpenRouter API: sourceNamespace: open-router-chat-completions-api sourceRevisionDigest: sha256:17976e34475ee87867828c00c8e2d0c66ebb004832cf9c34b937c70b2887fafb sourceBlobDigest: sha256:1e517208c3664b60ade61442469e33564727eb61906514aab26d32cac4cd8ebe tags: - latest - speakeasy-sdk-regen-1775954251 - 1.0.0 targets: open-router: source: OpenRouter API sourceNamespace: open-router-chat-completions-api sourceRevisionDigest: sha256:17976e34475ee87867828c00c8e2d0c66ebb004832cf9c34b937c70b2887fafb sourceBlobDigest: sha256:1e517208c3664b60ade61442469e33564727eb61906514aab26d32cac4cd8ebe codeSamplesNamespace: open-router-python-code-samples codeSamplesRevisionDigest: sha256:51de2c56d26b7522fc0e0774cfc6eb2e7d79a32d463ab345c7b5194e513e9060 workflow: workflowVersion: 1.0.0 speakeasyVersion: 1.680.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 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