quickie.tasks

Base classes for tasks.

Tasks are the main building blocks of quickie. They are like self-contained programs that can be run from the command line. They can be used to run commands, or to run other tasks. They can also be used to group other tasks together.

Module Attributes

OutputModeT

Accepted values for the output_mode parameter.

Functions

identifier_to_task_name(identifier)

Transforms a python identifier to a task name.

Classes

Command(*args[, binary, cmd_args])

Base class for tasks that run a binary.

Group([name, aliases, private, wraps, args, ...])

Base class for tasks that run other tasks in sequence.

OutputMode(*values)

Controls how subprocess stdout and stderr are handled.

Script(*args[, script, executable])

Base class for tasks that run a script.

Task([name, aliases, private, wraps, args, ...])

Base class for all tasks.

ThreadGroup([name, aliases, private, wraps, ...])

Base class for tasks that run other tasks in threads.