Vermin

1.8.0 · active · verified Thu Apr 16

Vermin is a static analysis tool that concurrently detects the minimum Python versions required to run code. It is an actively maintained project with frequent updates, often adding support for the latest Python versions (e.g., 3.14, 3.13, 3.12) and expanding its rule set. It functions by parsing Python code into an abstract syntax tree (AST) and matching it against an extensive internal database of Python language features.

Common errors

Warnings

Install

Imports

Quickstart

Run Vermin from the command line on a specified Python file or directory to determine the minimum required Python versions.

# Analyze a Python file or directory
vermin /path/to/your/project

view raw JSON →