| ArgumentParser(name[, usage]) | Argument parser for command-line tasks that is based on argparse.ArgumentParser. | 
| ButlerInitializedTaskRunner(TaskClass, parsedCmd) | A TaskRunnerforCmdLineTasks that require abutlerkeyword argument to be passed to their constructor. | 
| CmdLineTask([config, name, parentTask, log]) | Base class for command-line tasks: tasks that may be executed from the command-line. | 
| ConfigDatasetType(name) | Dataset type specified by a config parameter. | 
| ConfigFileAction(option_strings, dest[, …]) | argparse action to load config overrides from one or more files. | 
| ConfigValueAction(option_strings, dest[, …]) | argparse action callback to override config parameters using name=value pairs from the command-line. | 
| DataIdContainer([level]) | Container for data IDs and associated data references. | 
| DatasetArgument([name, help, default]) | Dataset type specified by a command-line argument. | 
| DatasetTypeDescriptor(datasetType, scalar) | Describe DatasetType and its options for PipelineTask. | 
| InitInputDatasetConfig |  | 
| InitOutputDatasetConfig |  | 
| InputDatasetConfig |  | 
| InputOnlyArgumentParser(name[, usage]) | ArgumentParserfor command-line tasks that don’t write any output. | 
| LegacyTaskRunner(TaskClass, parsedCmd[, …]) | A TaskRunnerforCmdLineTasks which calls theTask’srunmethod on adataRefrather than therunDataRefmethod. | 
| OutputDatasetConfig |  | 
| PipelineTask(*[, config, log, initInputs]) | Base class for all pipeline tasks. | 
| PipelineTaskConfig | Base class for all PipelineTask configurations. | 
| QuantumConfig | Configuration class which defines PipelineTask quanta units. | 
| ResourceConfig | Configuration for resource requirements. | 
| Struct(**keyArgs) | A container to which you can add fields as attributes. | 
| Task([config, name, parentTask, log]) | Base class for data processing tasks. | 
| TaskError | Use to report errors for which a traceback is not useful. | 
| TaskRunner(TaskClass, parsedCmd[, …]) | Run a command-line task, using multiprocessingif requested. |