Skip to content

base

django_spire.contrib.seeding.field.seed.mutate.base

BaseMutateFieldSeed

Bases: BaseFieldSeed, ABC

Source code in django_spire/contrib/seeding/field/seed/mutate/base.py
@abstractmethod
def __init__(self, field_seed: BaseFieldSeed, *args, **kwargs) -> None:
    self.field_seed = field_seed
    raise NotImplementedError

field_seed = field_seed instance-attribute

generate_cache_key

Source code in django_spire/contrib/seeding/field/seed/mutate/base.py
def generate_cache_key(self) -> str:
    return f'{self.__class__.__name__}:{self.field_seed.generate_cache_key()}'

generate_value

Source code in django_spire/contrib/seeding/field/seed/mutate/base.py
def generate_value(self, seed_index: int) -> Any:
    if seed_index == -1:
        return self.field_seed
    else:
        return self._mutate_value(seed_index)