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 ¶
Bases: datetime.timedelta
Strictly validated version of datetime.timedelta
.
Accepts only a datetime.timedelta
or any subclasses thereof.
StrictNonNegativeTimedeltaClass ¶
Bases: datetime.timedelta
Strictly validated version of datetime.timedelta
.
Accepts only datetime.timedelta
or any subclasses thereof. Must be non-negative.
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.