src.toolbox.steps#
This module contains the logic to dynamically discover and register step implementations, and to instantiate them in a config-aware way.
Submodules#
Attributes#
Registry of explicitly registered step classes. |
|
Registry of explicitly registered QC test classes. |
|
Dictionary mapping step names to their implementing classes. |
|
Dictionary mapping QC test names to their implementing classes. |
Functions#
Dynamically discover and import step modules from the custom directory. |
|
|
Factory to create a Step instance from a dictionary or YAML file. |
Package Contents#
- src.toolbox.steps.STEP_CLASSES[source]#
Dictionary mapping step names to their implementing classes.
- src.toolbox.steps.QC_CLASSES[source]#
Dictionary mapping QC test names to their implementing classes.
- src.toolbox.steps.discover_steps()[source]#
Dynamically discover and import step modules from the custom directory. This populates the global STEP_CLASSES and QC_CLASSES registries for use elsewhere.