mirror of
https://github.com/wassname/openrouter-python-sdk-retry-errors.git
synced 2026-07-29 11:23:49 +08:00
fix: add overlay to remove nullable from pagination offset params (#121)
This commit is contained in:
@@ -1,71 +1,57 @@
|
||||
"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT."""
|
||||
|
||||
from __future__ import annotations
|
||||
from .reasoningformat import ReasoningFormat
|
||||
from openrouter.types import (
|
||||
BaseModel,
|
||||
Nullable,
|
||||
OptionalNullable,
|
||||
UNSET,
|
||||
UNSET_SENTINEL,
|
||||
UnrecognizedStr,
|
||||
)
|
||||
from openrouter.utils import validate_open_enum
|
||||
import pydantic
|
||||
from pydantic import model_serializer
|
||||
from pydantic.functional_validators import PlainValidator
|
||||
from typing import Literal, Optional, Union
|
||||
from typing import Literal, Optional
|
||||
from typing_extensions import Annotated, NotRequired, TypedDict
|
||||
|
||||
|
||||
ReasoningDetailEncryptedType = Literal["reasoning.encrypted",]
|
||||
|
||||
|
||||
ReasoningDetailEncryptedFormat = Union[
|
||||
Literal[
|
||||
"unknown",
|
||||
"openai-responses-v1",
|
||||
"azure-openai-responses-v1",
|
||||
"xai-responses-v1",
|
||||
"anthropic-claude-v1",
|
||||
"google-gemini-v1",
|
||||
],
|
||||
UnrecognizedStr,
|
||||
]
|
||||
|
||||
|
||||
class ReasoningDetailEncryptedTypedDict(TypedDict):
|
||||
r"""Reasoning detail encrypted schema"""
|
||||
|
||||
type: ReasoningDetailEncryptedType
|
||||
data: str
|
||||
type: ReasoningDetailEncryptedType
|
||||
format_: NotRequired[Nullable[ReasoningFormat]]
|
||||
id: NotRequired[Nullable[str]]
|
||||
format_: NotRequired[Nullable[ReasoningDetailEncryptedFormat]]
|
||||
index: NotRequired[float]
|
||||
index: NotRequired[int]
|
||||
|
||||
|
||||
class ReasoningDetailEncrypted(BaseModel):
|
||||
r"""Reasoning detail encrypted schema"""
|
||||
|
||||
type: ReasoningDetailEncryptedType
|
||||
|
||||
data: str
|
||||
|
||||
id: OptionalNullable[str] = UNSET
|
||||
type: ReasoningDetailEncryptedType
|
||||
|
||||
format_: Annotated[
|
||||
Annotated[
|
||||
OptionalNullable[ReasoningDetailEncryptedFormat],
|
||||
PlainValidator(validate_open_enum(False)),
|
||||
OptionalNullable[ReasoningFormat], PlainValidator(validate_open_enum(False))
|
||||
],
|
||||
pydantic.Field(alias="format"),
|
||||
] = UNSET
|
||||
|
||||
index: Optional[float] = None
|
||||
id: OptionalNullable[str] = UNSET
|
||||
|
||||
index: Optional[int] = None
|
||||
|
||||
@model_serializer(mode="wrap")
|
||||
def serialize_model(self, handler):
|
||||
optional_fields = ["id", "format", "index"]
|
||||
nullable_fields = ["id", "format"]
|
||||
optional_fields = ["format", "id", "index"]
|
||||
nullable_fields = ["format", "id"]
|
||||
null_default_fields = []
|
||||
|
||||
serialized = handler(self)
|
||||
|
||||
Reference in New Issue
Block a user