Step
Classes utiles à la gestion du Pipeline PALM Tracer.
- class Step(group_name: str, keys: list[str], process_func: Callable[[], None], filter_func: Callable, allow_dirty: bool = False, apply_filter: bool = True)[source]
Bases :
objectClasse immuable permettant de définir une étape du traitement.
- Paramètres:
- class StepAction(*values)[source]
Bases :
EnumActions possibles pour une étape du pipeline.
- Compute = 1
Calcul réel
- Reuse = 2
Réutilisation d’un résultat existant
- Skip = 3
Ignoré (pas actif ou impossible)
- prepare_step_action(group: BaseSettingGroup, previous_group: BaseSettingGroup | None, pipeline_dirty: bool, allow_dirty: bool = False) StepAction[source]
Estime le type d’action à effectuer pour une étape du traitement :param group: Group de setting actuel :param previous_group: Group de setting du précédent process :param pipeline_dirty: Etat du processus actuel (si un calcul a été fait, il n’est plus cohérent pour la suite) :param allow_dirty: Cas particulier ou une non-cohérence est permise (exemple l’extraction des billes a pu être fait avec des paramètres de localisations différents du traitement des données finales) :return: Type d’action à effectuer pour cette étape
- Paramètres:
group (BaseSettingGroup)
previous_group (BaseSettingGroup | None)
pipeline_dirty (bool)
allow_dirty (bool)
- Type renvoyé: