Skip to content

corrupt_seed

django_spire.contrib.seeding.field.seed.mutate.corrupt_seed

CorruptMutateFieldSeed

Bases: BaseMutateFieldSeed

Source code in django_spire/contrib/seeding/field/seed/mutate/corrupt_seed.py
def __init__(
    self, field_seed: BaseFieldSeed, corrupt_chance: float, severity: MutateSeverity
) -> None:
    self.field_seed = field_seed
    self.corrupt_chance = corrupt_chance
    self.severity = severity

field_seed = field_seed instance-attribute

corrupt_chance = corrupt_chance instance-attribute

severity = severity instance-attribute

generate_cache_key

Source code in django_spire/contrib/seeding/field/seed/mutate/corrupt_seed.py
def generate_cache_key(self) -> str:
    return f'{super().generate_cache_key()}:{self.corrupt_chance}:{self.severity.value}'