wycats/thor — pull request #292 by amanelis (2013-01-20 10:16:15+00:00)
Title: Package name

When building custom Thor runners for a CLI, I noticed there was no way to define a name in front of the "Tasks:" string that the shell outputs during a .start([]). My reasoning behind this is to assign a name to a stand alone CLI application so when running the application there is a more recognizable name to what is being run. In the future I'd like to add descriptions, authors and other useful information that can be output to the console other than just a package_name during the stateless run of .start([]) or .start(['help']).

The package name and class I'll be using is baboon for this example.

Before:
```
Tasks:
baboon check # Determines if Baboon.configuration has properly been set
baboon configuration # Lists the current baboon deployment options set in the initializer
baboon help [TASK] # Describe available tasks or one specific task
```

After:
```
Baboon tasks:
baboon check # Determines if Baboon.configuration has properly been set
baboon configuration # Lists the current baboon deployment options set in the initializer
baboon help [TASK] # Describe available tasks or one specific task
```

This is a very simple alteration to Thor, but I believe with more enhancements like this, we can make it very verbose in terms of what people want to show on the output of their Thor program.