Prospector

Latest version: v1.10.3

Safety actively analyzes 641954 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 15 of 16

0.6.1

---------------
* Fixed pylint system path munging

0.6

---------------
* 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](https://github.com/timothycrosley/frosted/issues/56) 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 <https://github.com/PyCQA/prospector/issues/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 <https://github.com/PyCQA/prospector/issues/42/>`_ - a few more message pairs were cleaned up, reducing ambiguity and redundancy
* `33 <https://github.com/PyCQA/prospector/issues/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 <https://github.com/PyCQA/prospector/issues/37/>`_ - profiles can now use the extension `.yml` as well as `.yaml`
* `34 <https://github.com/PyCQA/prospector/issues/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)

0.5.6

---------------------
* 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.

0.5.4

---------------
* Fixing a bug in the handling of relative/absolute paths in the McCabe tool

0.5.3

---------------
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 <https://github.com/PyCQA/prospector/pull/28/>`_ Fixed absolute path bug with Frosted tool

0.5.2

---------------
New Features

* Support for new error messages introduced in recent versions of `pep8` and `pylint` was included.

Page 15 of 16

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.