configVersion: 2.0.0 generation: devContainers: enabled: true schemaPath: .speakeasy/out.openapi.yaml sdkClassName: OpenRouter maintainOpenAPIOrder: true usageSnippets: optionalPropertyRendering: withExample sdkInitStyle: constructor useClassNamesForArrayFields: true fixes: nameResolutionDec2023: true nameResolutionFeb2025: true parameterOrderingFeb2024: true requestResponseComponentNamesFeb2024: true securityFeb2025: true sharedErrorComponentsApr2025: true auth: oAuth2ClientCredentialsEnabled: true oAuth2PasswordEnabled: true hoistGlobalSecurity: true inferSSEOverload: true sdkHooksConfigAccess: true tests: generateTests: false generateNewTests: true skipResponseBodyAssertions: false python: version: 0.6.3 additionalDependencies: dev: {} main: {} allowedRedefinedBuiltins: - id - object authors: - Speakeasy baseErrorName: OpenRouterError clientServerStatusCodesAsErrors: true defaultErrorName: OpenRouterDefaultError description: Python Client SDK Generated by Speakeasy. enableCustomCodeRegions: true enumFormat: union envVarPrefix: OPENROUTER fixFlags: responseRequiredSep2024: true flattenGlobalSecurity: true flattenRequests: true flatteningOrder: parameters-first imports: option: openapi paths: callbacks: "" errors: errors operations: "" shared: "" webhooks: "" inputModelSuffix: input maxMethodParams: 999 methodArguments: infer-optional-args moduleName: "" outputModelSuffix: output packageManager: uv packageName: openrouter pytestFilterWarnings: [] pytestTimeout: 0 responseFormat: flat sseFlatResponse: false templateVersion: v2