gcip2.tasks_core.task_builder¶
Classes
|
Create a new model by parsing and validating input data from keyword arguments. |
|
|
- class gcip2.tasks_core.task_builder.Task(*, basename=None, name=None, doc='', actions=None, parsed_params={}, params=<factory>)[source]¶
Bases:
BaseModelCreate a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.
self is explicitly positional-only to allow self as a field name.
- Parameters:
- actions: list[type[ActionBuilderImpl]] | None¶
- class gcip2.tasks_core.task_builder.TaskBuilderImpl(_params: gcip2.tasks_core.models.params.Params, _config: gcip2.project_config.ProjectConfig)[source]¶
Bases:
TaskBulder- Parameters:
_params (Params)
_config (ProjectConfig)
- _config: ProjectConfig¶
- with_actions(actions)[source]¶
- Parameters:
actions (Iterable[type[ActionBuilderImpl]])