Merge branch 'release/0.1.0' into develop
Base handles submodules better for configuration files
Added a property for the last loaded filename in config
Class based subcommand engines
More flexibility in CLIEngine parer options
New utility functions for line numbers and decorators
First pass at a pipeline port
Raising at correct moment
Pyshell Base correctly handles warnings, and doesn't rasie NotImplementedErrors
query_string has a space after the colon
Support for subcommand do engines.
[BUG] Fixed possibly empty 'Default' key in pipeline configurations.
[DEV] Changing 'Simulator' to 'Pipeline'
Improved documentation for pyshell.base
[DOCS] Adding Intersphinx to link between documentation sets.
- Also ordering documentation by source
[DOCS] Grammar corrections to .arguments()
[BUGS] Dependency checks in Pipeline occur after pipe
Dependency checks which could occur before pipes had problems, as pipes which were not in the canonical order would not be caught as missed dependencies. This change means dependency warnings will only show once all dependencies have been attempted.
[DEV] Better information passed to user/developer
- Modes are returned as "'mode'" not "mode" in messages to distinguish them.
- Spaces are properly included in multiline strings.
- Usage information has been simplified, combining single letter options.
- Destination overwrite is handled nicely.
- Module is correctly set by application.
Start of API tests for backup
[DEV] Abstract module for CLIEngine base.
- Module is now an abstract property which must be set for initialization.