Bumping version to 0.5 in development branch
Changing iterator variable name to avoid redefining in later methods
Fixing some more stylistic erorrs, and using abolute imports in tools package to ensure proper importing behaviour (this mainly seems to affect pylint's ability to understand the class hierachy)
Removing duplicate import
[refs #9] Adding a flag to enable full PEP8 support regardless of strictness. This also introduces "enabling" messages in profiles, essentially cancelling out a previous "disable"
[refs #9] Updating tests to use "run" rather than "enabled" for deciding if tools shoudl be run
[refs #8] Fixing tools to respect the semantics of "ignore" - they were previously only testing the file or module name, but they should have been testing the full path. This commit also excludes all folders beginning with . from checks by default
[refs #8] Fixing case where parent=None in PEP8 ignoring logic
Increasing some dependency versions
Removing version requirement on argparse
Adding a tox file for testing different python versions
[refs #9] PEP8 tool will now use existing configuration if any is found, and fall back on Prospector-provided defaults
Fixing argument parsing so that --path is no longer necessary, and adding in the argument for dealing with external config
Refactoring argument parsing into its own module
Tool failures now use tool name rather than tool runner class name for messages
[refs #9] PEP8 will now prefer external config by default, and fall back to prospector values if no external config exists. The tool also respects the command line switch to override default behaviour, and will merge external config with prospector default config if --external-config merge is used
Updating changelog to include new --external-config flag
Supporting Python3
Adding python3 classifier to package info
Paths, files and directories can now be ignored by command line arguments