ComfyUI/comfy/api/paths/view/get/parameters/parameter_1/schema.py
2024-06-19 09:42:14 -07:00

95 lines
2.7 KiB
Python

# coding: utf-8
"""
comfyui
No description provided (generated by Openapi JSON Schema Generator https://github.com/openapi-json-schema-tools/openapi-json-schema-generator) # noqa: E501
The version of the OpenAPI document: 0.0.1
Generated by: https://github.com/openapi-json-schema-tools/openapi-json-schema-generator
"""
from __future__ import annotations
from comfy.api.shared_imports.schema_imports import * # pyright: ignore [reportWildcardImportFromLibrary]
class SchemaEnums:
@schemas.classproperty
def OUTPUT(cls) -> typing.Literal["output"]:
return Schema.validate("output")
@schemas.classproperty
def INPUT(cls) -> typing.Literal["input"]:
return Schema.validate("input")
@schemas.classproperty
def TEMP(cls) -> typing.Literal["temp"]:
return Schema.validate("temp")
@dataclasses.dataclass(frozen=True)
class Schema(
schemas.Schema
):
types: typing.FrozenSet[typing.Type] = frozenset({
str,
})
enum_value_to_name: typing.Mapping[typing.Union[int, float, str, schemas.Bool, None], str] = dataclasses.field(
default_factory=lambda: {
"output": "OUTPUT",
"input": "INPUT",
"temp": "TEMP",
}
)
enums = SchemaEnums
@typing.overload
@classmethod
def validate(
cls,
arg: typing.Literal["output"],
configuration: typing.Optional[schema_configuration.SchemaConfiguration] = None
) -> typing.Literal["output"]: ...
@typing.overload
@classmethod
def validate(
cls,
arg: typing.Literal["input"],
configuration: typing.Optional[schema_configuration.SchemaConfiguration] = None
) -> typing.Literal["input"]: ...
@typing.overload
@classmethod
def validate(
cls,
arg: typing.Literal["temp"],
configuration: typing.Optional[schema_configuration.SchemaConfiguration] = None
) -> typing.Literal["temp"]: ...
@typing.overload
@classmethod
def validate(
cls,
arg: str,
configuration: typing.Optional[schema_configuration.SchemaConfiguration] = None
) -> typing.Literal["output","input","temp",]: ...
@classmethod
def validate(
cls,
arg: typing.Union[str, datetime.date, datetime.datetime, uuid.UUID],
configuration: typing.Optional[schema_configuration.SchemaConfiguration] = None
) -> typing.Literal[
"output",
"input",
"temp",
]:
validated_arg = super().validate_base(
arg,
configuration=configuration,
)
return typing.cast(typing.Literal[
"output",
"input",
"temp",
],
validated_arg
)