- Import the function from the hyde project (`hyde.loader`) - Import the tests - Update version and changelog
- Rename README.markdown to README.rst. - Add AUTHORS.rst with brief note on their contributions. - Add CHANGELOG.rst with detailed change documentation. - Add CONTRIBUTING.rst with detailed guidelines for pull requests. - Fix MANIFEST to include these new files. - Ensure setup uses the README.rst for `long_description`.
Use pull request #7 by @jd as the base. - Allow `parent` parameter for the subcommand decorator. - Use the metaclass to add the subcommands that have the `parent` attribute to the appropriate parent parser. This must differ from pull request #7 in the following ways: 1. Avoid namespace pollution: Do not use staticmethod when a nested function is sufficient. 2. Avoid inheriting `subcommand` from `command` since the `main` command has special significance. 3. Separate the nested command test from the complex command tests.
- Include ShellCommand object for calling shell commands with ease. - Include ConfigDict object that allows accessing a dict like an object. - Include autoprop decorators for providing synthesized properties. - Include logging helpers from the hyde project - Create a default logger if one is not provided
Commando must consume exceptions by default. Any exception should be communicated in a friendly manner to the user via the parser or the given logger. - Add `raise_exceptions` parameter to `Application` constructor. - Add `logger` parameter to `Application` constructor. - `Application` should raise exceptions only if `raise_exceptions` is true or no logger has been provided and the parser has not been initialized yet. - Fix code formatting issues.
argparse is required for commando to work. Add a requirements.txt file and tell setup.py about it. Signed-off-by: Brandon Philips <email@example.com>
setup.py requires commando which creates a dependency problem when your python environment doesn't have argparse installed yet. Fix this by using distribute and having commando.py use pkg_resources to find the version. Signed-off-by: Brandon Philips <firstname.lastname@example.org>
… now picks up arguments from argv