betty.deriver module¶
Provide an API to derive information from ancestries, and create new entities or update existing ones.
- class betty.deriver.Derivation[source]¶
Bases:
EnumDerivation types.
- CREATE = 2¶
The derivation created new data.
- NONE = 1¶
No derivation took place.
- UPDATE = 3¶
The derivation updated existing data.
- class betty.deriver.Deriver[source]¶
Bases:
objectDerive information from ancestries, and create new entities or update existing ones.
- Parameters:
ancestry (
betty.model.ancestry.Ancestry)lifetime_threshold (
int)derivable_event_types (
set[type[betty.model.event_type.DerivableEventType]])localizer (
betty.locale.Localizer)
- __init__(ancestry: betty.model.ancestry.Ancestry, lifetime_threshold: int, derivable_event_types: set[type[betty.model.event_type.DerivableEventType]], *, localizer: betty.locale.Localizer)[source]¶
- Parameters:
ancestry (
betty.model.ancestry.Ancestry)lifetime_threshold (
int)derivable_event_types (
set[type[betty.model.event_type.DerivableEventType]])localizer (
betty.locale.Localizer)