- Initial release.
- Create tasks from functions.
- Add arguments to the parser of tasks via decorators.
- Define tasks that must run before or after another task.
- Define cleanup tasks for a task.
- Allow conditions for running tasks.
- Define partial tasks.
- Load from another task by name.
- Renamed classes and parameters for clarity.
- Removed support for file-based configuration in favor of environment variables.
- Removed
-g
argument in favor of separate global runner.
Fixes for global runner.
Fixes for global runner.
- Removed Task.Meta and Task.DefaultMeta in favor of configuration in the task class.
- Task names inferred from class name preserve the case.
- Refactored and moved things around.
- Task classes starting with an underscore are now considered private by default.
- Namespace tasks using the
NAMESPACES
attribute instead ofQCK_NAMESPACES
. NAMESPACES
(previouslyQCK_NAMESPACES
) now also accepts a list of modules to load for a single namespace.
- fix quickie-runner-global dependencies
- Listing tasks also shows the file and line where the task is defined.
- Fix bug causing tasks the help message for tasks to not include the docstring.
- Tasks are listed sorted by location, and grouped by class, creating a new table for aliases.