Validation types¶
Various types used to validate input data for correctness.
Available Data Types¶
diffusion.internal.validation ¶
StrictTimedelta
module-attribute
¶
A datetime.timedelta
instance.
StrictNonNegativeTimedelta
module-attribute
¶
StrictNonNegativeTimedelta: TypeAlias = typing.Union[
datetime.timedelta, StrictNonNegativeTimedeltaClass
]
A non-negative datetime.timedelta
instance.
StrictTimedeltaClass ¶
StrictNonNegativeTimedeltaClass ¶
pydantic ¶
StrictPositiveInt
module-attribute
¶
A positive int
StrictNonNegativeInt
module-attribute
¶
A non-negative int
StrictNonNegativeFloat
module-attribute
¶
A non-negative float
StrictNonNegative
module-attribute
¶
A non-negative int
or float
StrictPositiveIntClass ¶
Bases: pydantic.StrictInt
Strictly validated version of int
.
Accepts only int
or any subclasses thereof. Must be positive.
StrictNonNegativeIntClass ¶
Bases: pydantic.StrictInt
Strictly validated version of int
.
Accepts only int
or any subclasses thereof. Must be non-negative.
StrictNonNegativeFloatClass ¶
Bases: pydantic.StrictFloat
Strictly validated version of float
.
Accepts only int
or any subclasses thereof. Must be non-negative.