Vermin

Latest version: v1.6.0

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

Scan your dependencies

Page 8 of 9

0.4.7

Not secure
Darkheir added support for annotations (v3.5+) and variable annotations (v3.6+).

0.4.6

Not secure
Darkheir added more checks for the `pathlib` module.

0.4.5

Not secure
Darkheir added check for `pathlib`.

0.4.4

Not secure
Changes:
* Added missing verbose output for f-strings and byte strings
* Better handling of keyboard interrupts like C-c
* `SourceVisitor` uses config member rather than singleton instance to work correctly when the spawn method is used with multiprocessing

0.4.3

Not secure
**Fixed multiprocessing when not using fork**

On Windows, forking isn't supported and the spawn method doesn't let the spawned processes inherit state like forking does. That meant that all results to stdout, while multiprocessing, was never redelegated back to the calling, main process.

The SourceVisitor was changed to maintain its output text lines to be extractable with the minimum versions results.

Bonus: Output is now easily tied to the file it originated from. The fork-friendly version just output so the data was spliced across other threads and only when using a single process could one be certain from which file the output corresponded.

Other things:
* Detect correct `format()` version depending on fields used in format expression
* Improved help on verbosity and what it can provide
* Added example to README using `-vv` to display more results information

0.4.2

Not secure
* Added 124 new detection rules
* Reintroduced tracking of user-defined functions, classes and variables to reduce false positives. This was especially necessary because a lot of rules for built-in symbols, like `all`, `any` etc. were added
* Detecting usage of boolean constants (v2.2+)

Page 8 of 9

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.