BaseStepConfig
: This object is used to pass run-time parameters to a pipeline run. It can be used to send parameters to a step that are not artifacts. You learned about this one already in the chapter on Step Configuration​StepContext
object: This object gives access to the active stack, materializers, and special integration-specific libraries.Step fixtures
are simple to use. Simply pass a parameter in with the right type hint as follows:BaseStepConfig
BaseStepConfig
instances can be passed when creating a step.MyConfig
have default values, then that is already enough. If they don't all have default values, then one must pass the config during pipeline run time. You can also override default values here and therefore dynamically parameterize your pipeline runs.StepContext
BaseStepConfig
, we can use the StepContext
simply by adding it to our step function signature and ZenML will take care of passing the right thing when executing your step.StepContext
provides additional context inside a step function. It can be used to access artifacts directly from within the step.StepContext
and automatically pass it when executing your step.StepContext
object for. For example materializers, artifact locations, etc ...