All Versions
45
Latest Version
2.6
Avg Release Cycle
82 days
Latest Release
585 days ago

Changelog History
Page 3

  • v0.23 Changes

    August 10, 2017
    • โž• Add --min-confidence flag (thanks @RJ722).
  • v0.22 Changes

    August 04, 2017
    • Detect unreachable code after return, break, continue and raise (thanks @RJ722).
    • ๐Ÿ“œ Parse all variable and attribute names in new format strings.
    • Extend ast whitelist.
  • v0.21 Changes

    July 26, 2017
    • If an unused item is defined multiple times, report it multiple times.
    • ๐Ÿ‘‰ Make size estimates for function calls more accurate.
    • Create wheel files for Vulture (thanks @RJ722).
  • v0.20 Changes

    July 26, 2017
    • Report unused tuple assignments as dead code.
    • Report attribute names that have the same names as variables as dead code.
    • Let Item class inherit from object (thanks @RJ722).
    • ๐Ÿ– Handle names imported as aliases like all other used variable names.
    • Rename Vulture.used_vars to Vulture.used_names.
    • ๐Ÿ‘‰ Use function for determining which imports to ignore.
    • Only try to import each whitelist file once.
    • Store used names and used attributes in sets instead of lists.
    • ๐Ÿ›  Fix estimating the size of code containing ellipses (...).
    • ๐Ÿ”จ Refactor and simplify code.
  • v0.19 Changes

    July 20, 2017
    • Don't ignore __foo variable names.
    • ๐Ÿ‘‰ Use separate methods for determining whether to ignore classes and functions.
    • Only try to find a whitelist for each defined import once (thanks @roivanov).
    • ๐Ÿ›  Fix finding the last child for many types of AST nodes.
  • v0.18 Changes

    July 17, 2017
    • ๐Ÿ‘‰ Make --sort-by-size faster and more accurate (thanks @RJ722).
  • v0.17 Changes

    July 17, 2017
    • Add get_unused_code() method.
    • Return with exit code 1 when syntax errors are found or files can't be read.
  • v0.16 Changes

    July 12, 2017
    • Differentiate between unused classes and functions (thanks @RJ722).
    • โž• Add --sort-by-size option (thanks @jackric and @RJ722).
    • Count imports as used if they are accessed as module attributes.
  • v0.15 Changes

    July 04, 2017
    • Automatically include whitelists based on imported modules (thanks @RJ722).
    • โž• Add --version parameter (thanks @RJ722).
    • โž• Add appveyor tests for testing on Windows (thanks @RJ722).
  • v0.14 Changes

    April 06, 2017
    • โž• Add stub whitelist file for Python standard library (thanks @RJ722)
    • โœ… Ignore class names starting with "Test" in "test_" files (thanks @thisch).
    • โœ… Ignore "test_" functions only in "test_" files.