Bumping development version
Increasing required version of some dependencies
[refs #45] Adding vulture, but only as an optional tool as it may or may not be useful. For libraries, for example, there is no guarantee that the unused code is the exported API, so vulture is probably most useful for apps.
Initial structure for proper documentation. Currently this is just the README.md in Sphinx form. [refs #24]
Fixing the RST formatting of code blocks [refs #24]
Adding configuration for installing some features optionally
Adding Pyroma as an optional tool
Optional requirements must use _ instead of -, as when trying to install (pip install prospector[with-everything]) the hyphens get converted to underscores for lookup but do not warn about the optional extra not existing...
Fixing the test to see whether a test passed or failed. Pyroma messages return True if the test passed, False if it did not and None if it did not run, so the check should be 'result is False' instead of 'not result'
Optional tools would break prospector if not installed due to attempting to import them. There is now sounder logic for determining when and how to import optional tools.
Removing unecessary import
Using correct path for nose to prevent it trying to import every single module, which cause it to import the optional tools modules, which failed if those optional tools were not installed
Adding more documentation [refs #24]
[refs #24] Adding some helper code to get hold of an argparse parser, which is used when generating the documentation
[refs #24] Small edit, mainly to kick off a new build on readthedocs
[refs #24] Fixing some formatting problems with the output created by readthedocs
Signal errors with exit code
Merge branch 'develop' into feature/docs
[refs #24] Further additions to documentation, mostly surrounding profiles
Updating how profiles work. There is now a profile-path argument which will help prospector to discover profiles by name. Also, if found, a .prospector.yaml profile will be automatically loaded.