/usr/lib/python2.7/dist-packages/vulture-0.8.1.egg-info/PKG-INFO is in vulture 0.8.1-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 | Metadata-Version: 1.1
Name: vulture
Version: 0.8.1
Summary: Find dead code
Home-page: https://bitbucket.org/jendrikseipp/vulture
Author: Jendrik Seipp
Author-email: jendrikseipp@web.de
License: GPL3+
Description: vulture - Find dead code
========================
Vulture finds unused classes, functions and variables in your code.
This helps you cleanup and find errors in your programs. If you run it
on both your library and test suite you can find untested code.
Due to Python's dynamic nature, static code analyzers like vulture are
likely to miss some dead code. Also, code that is only called
implicitly may be reported as unused. Nonetheless, vulture can be a
very helpful tool for achieving high code quality.
Features
--------
* fast: uses static code analysis
* lightweight: only one module
* tested: tests itself and has 100% test coverage
* complements *pyflakes* and has the same output syntax
* supports Python 2.6, 2.7 and 3.x
Installation
------------
::
$ pip install -U vulture
Usage
-----
::
$ vulture --help
After you have found and deleted dead code, run vulture again, because
it may discover more dead code. You can add false-positives (used code
that is marked as unused) to a python module and add it to the list of
scanned paths (see ``whitelist.py`` for an example).
How does it work?
-----------------
Vulture uses the ``ast`` module to build abstract syntax trees for all
given files. While traversing all syntax trees it records the names of
defined and used objects. Afterwards, it reports the objects which have
been defined, but not used. This analysis ignores scopes and focuses
only on object names.
Similar programs
----------------
* vulture can be used together with *pyflakes*
* The *coverage* module can find unused code more reliably, but requires
all branches of the code to actually be run.
Feedback
--------
Your feedback is more than welcome. Write emails to jendrikseipp@web.de
or post bugs and feature or pull requests on bitbucket:
https://bitbucket.org/jendrikseipp/vulture/issues
Source download
---------------
The source code is available on bitbucket. Fork away!
https://bitbucket.org/jendrikseipp/vulture
News
====
0.8.1 (2015-09-28)
------------------
* Fix code for Python 3.
0.8 (2015-09-28)
----------------
* Do not flag names imported with "import as" as dead code.
0.7 (2015-09-26)
----------------
* Exit with exitcode 1 if path on commandline can't be found.
* Test vulture with vulture using a whitelist module for false positives.
* Add tests that run vulture as a script.
* Add "python setup.py test" command for running tests.
* Add support for tox.
* Raise test coverage to 100%.
* Remove ez_setup.py.
0.6 (2014-09-06)
----------------
* Ignore function names starting with "test\_".
* Parse variable names in new format strings (e.g. "This is {x}".format(x="nice")).
* Only parse alphanumeric variable names in format strings and ignore types.
* Abort with exit code 1 on syntax errors.
* Support installation under Windows by using setuptools (thanks Reuben Fletcher-Costin).
0.5 (2014-05-09)
----------------
* If dead code is found, exit with 1.
0.4.1 (2013-09-17)
------------------
* Only warn if a path given on the command line cannot be found.
0.4 (2013-06-23)
----------------
* Ignore unused variables starting with an underscore.
* Show warning for syntax errors instead of aborting directly.
* Print warning if a file cannot be found.
0.3 (2012-03-19)
----------------
* Add support for python3
* Report unused attributes
* Find tuple assignments in comprehensions
* Scan files given on the command line even if they don't end with .py
0.2 (2012-03-18)
----------------
* Only format nodes in verbose mode (gives 4x speedup).
0.1 (2012-03-17)
----------------
* First release.
Keywords: vulture dead unused code pyflakes
Platform: UNKNOWN
Classifier: Development Status :: 6 - Mature
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: GNU General Public License (GPL)
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Software Development
Classifier: Topic :: Utilities
|