Run CLI commands for the provided application.
Registry for Tasks. Provides features for lazily loading tasks.
An object to represent a single subcommand used in the command line.
Collection for Commands.
Base class for Helpers.
Registry for Helpers. Provides features for lazily loading helpers.
Provides an interface for interacting with a command's options and arguments.
An object to represent a single argument used in the command line.
This is a factory for creating Command and Shell instances.
Object wrapper for outputting information from a shell application.
Used by CommandCollection and CommandTask to scan the filesystem for command classes.
Base class for console commands.
An object to represent a single option used in the command line.
Handles parsing the ARGV in the command line and provides support for GetOpt compatible option definition. Provides a builder pattern implementation for creating shell option parsers.
HelpFormatter formats help for console shells. Can format to either text or XML formats. Uses ConsoleOptionParser methods to generate help.
A wrapper around the various IO operations shell tasks need to do.
Shell dispatcher handles dispatching cli commands.
Base class for command-line utilities for automating programmer chores.
Object wrapper for interacting with stdin