Skip to content

Releases: netromdk/vermin

Version 0.3.1

14 Mar 21:33
Compare
Choose a tag to compare

Highlights:

  • Associated all kwargs with with a module for uniqueness
  • Detect and ignore user-defined arguments and variables to not yield false positives for library-defined symbols
    • Fixed removing of modules and members due to user-defined symbols
  • Added 9 modules, 30 members, and 26 kwargs

Version 0.3.0

11 Mar 22:02
Compare
Choose a tag to compare

Highlights:

  • Almost tripled the amount of rules from 222 to 582
  • Detect and ignore user-defined symbols that could be confused with library-defined symbols
  • Various bug fixes and improvements

Thanks to @moreati for fixing python_requires in "setup.py" (PyPi).

Version 0.2.2

06 Mar 20:33
Compare
Choose a tag to compare

The project was added to PyPi and renamed to Vermin to not clash.

Highlights:

  • Converted into a proper packages: vermin and tests
  • Converted MOD_MEM_REQS into a multidict to support members with same name (different module)
  • Detects strftime and strptime format directives
  • Detects f-strings (v3.6+)
  • Properly reads source files as binary files
  • Added 7 modules, 22 members, 5 kwargs, and 4 strftime directives
  • Various bug fixes and improvements

Version 0.1

03 Mar 16:02
Compare
Choose a tag to compare

This is the first release of Minpy for detecting the minimum required Python versions required to run code.

Highlights:

  • 184 detection rules covering 40 modules, 123 module members (classes, functions, constants), and 21 kwargs of functions
  • Minpy supports any number of input files and folders to scan recursively
  • Analysis is done concurrently using a pool of processes defaulting to the number of CPU cores of the system