monkey_wrench.task.base module
The module providing base models for tasks.
- class monkey_wrench.task.base.Context(*values)[source]
Bases:
str,EnumEnum for all possible task contexts.
- product_ids = 'ids'
- product_files = 'files'
- chimp = 'chimp'
- class monkey_wrench.task.base.Action(*values)[source]
Bases:
str,EnumEnum for all possible task actions.
- fetch = 'fetch'
- verify = 'verify'
- retrieve = 'retrieve'
- class monkey_wrench.task.base.TaskBase(*, context: Context, action: Action, specifications: type[Model])[source]
Bases:
BaseModelPydantic base model for a task.