"""Base mixin factory.""" from datetime import datetime from factory import Factory from factory.declarations import LazyAttribute, Sequence from video import config from video.models.sql.classes import base_mixin class BaseMixinFactory(Factory[base_mixin.BaseMixin]): """BaseMixinFactory Class.""" class Meta: """JobFactory Meta Class.""" model = base_mixin.BaseMixin primary_key = Sequence(lambda n: n + 1) datetime: str = LazyAttribute( # type: ignore[assignment] lambda t: datetime.utcnow().strftime(config.RFC3339_DATETIME_FORMAT) )