All Versions
94
Latest Version
Avg Release Cycle
52 days
Latest Release
-

Changelog History
Page 9

  • v0.7 Changes

    • #48 If a folder is detected to be a virtualenvironment, then prospector will not check the files inside.
    • #31 Prospector can now check single files if passed a module as the path argument.
    • #50 Prospector now uses an exit code of 1 to indicate that messages were found, to make it easier for bash scripts and so on to fail if any messages are found. A new flag, -0 or --zero-exit, turns off this behaviour so that a non-zero exit code indicates that prospector failed to run.
    • ๐Ÿ“š Profiles got an update to make them easier to understand and use. They are mostly the same as before, but the documentation and command line arguments have improved so that they can be reliably used.
    • ๐Ÿ‘• If a directive inline in code disables a pylint message, equivalent messages from other tools will now also be disabled.
    • โž• Added optional tools - additional tools which are not enabled by default but can be activated if the user chooses to.
    • โž• Added pyroma, a tool for validating packaging metadata, as an optional tool.
    • ๐Ÿ“„ #29 Added support for pep257, a docstring format checker
    • #45 Added vulture, a tool for finding dead code, as an optional tool.
    • ๐Ÿ“š #24 Added Sphinx documentation, which is now also available on ReadTheDocs
  • v0.6.4 Changes

    • ๐Ÿ›  Fixed pylint system path munging again again
  • v0.6.3 Changes

    • ๐Ÿ›  Fixed dodgy tool's use of new file finder
  • v0.6.2 Changes

    • ๐Ÿ›  Fixed pylint system path munging again
  • v0.6.1 Changes

    • ๐Ÿ›  Fixed pylint system path munging
  • v0.6 Changes

    • ๐Ÿ“ฆ Module and package finding has been centralised into a finder.py module, from which all tools take the list of files to be inspected. This helps unify which files get inspected, as previously there were several times when tools were not correctly ignoring files.
    • โ†ช Frosted cannot handle non-utf-8 encoded files so a workaround has been added to simply ignore encoding errors raised by Frosted until the bug is fixed. This was deemed okay as it is very similar to pyflakes in terms of what it finds, and pyflakes does not have this problem.
    • #43 - the blender is now smarter, and considers that a message may be part of more than one 'blend'. This means that some messages are no longer duplicated.
    • #42 - a few more message pairs were cleaned up, reducing ambiguity and redundancy
    • ๐Ÿ‘• #33 - there is now an output format called pylint which mimics the pylint --parseable output format, with the slight difference that it includes the name of the tool as well as the code of the message.
    • #37 - profiles can now use the extension .yml as well as .yaml
    • #34 - south migrations are ignored if in the new south name of south_migrations (ie, this is compatible with the post-Django-1.7 world)
  • v0.5.6 Changes

    • The pylint path handling was slightly incorrect when multiple python modules were in the same directory and importing from each other, but no __init__.py package was present. If modules in such a directory imported from each other, pylint would crash, as the modules would not be in the sys.path. Note that 0.5.5 was released but this bugfix was not correctly merged before releasing. 0.5.6 contains this bugfix.
  • v0.5.4 Changes

    • ๐Ÿ›  Fixing a bug in the handling of relative/absolute paths in the McCabe tool
  • v0.5.3 Changes

    ๐Ÿ†• New Features
    • โœ… Python 3.4 is now tested for and supported
    ๐Ÿ› Bug Fixes
    • โš  Module-level attributes can now be documented with a string without triggering a "String statement has no effect" warning
    • ๐Ÿ›  #28 Fixed absolute path bug with Frosted tool
  • v0.5.2 Changes

    ๐Ÿ†• New Features
    • ๐Ÿ‘Œ Support for new error messages introduced in recent versions of pep8 and pylint was included.