pip install pre-commit==2.15.0

A framework for managing and maintaining multi-language pre-commit hooks.

Source
Among top 1000 packages on PyPI.
Over 10.8M downloads in the last 90 days.

Commonly used with pre-commit

Based on how often these packages appear together in public requirements.txt files on GitHub.

black

The uncompromising code formatter.

aspy.yaml

A few extensions to pyyaml.

mypy

Optional static typing for Python

identify

File identification library for Python

cfgv

Validate configuration and produce human readable error messages.

iniconfig

iniconfig: brain-dead simple config-ini parsing

mypy-extensions

Experimental type system extensions for programs checked with the mypy typechecker.

kintyre-splunk-conf

KSCONF: Kintyre's Splunk Configuration Tool

pytest-vcr

Plugin for managing VCR.py cassettes

toml

Python Library for Tom's Obvious, Minimal Language

more-itertools

More routines for operating on iterables, beyond itertools

nodeenv

Node.js virtual environment builder

pytest-profiling

Profiling plugin for py.test

atomicwrites

Atomic file writes.

pluggy

plugin and hook calling mechanisms for python

tokenize-rt

A wrapper around the stdlib `tokenize` which roundtrips.

importlib-metadata

Read metadata from Python packages

nox

Flexible test automation.

zipp

Backport of pathlib-compatible object wrapper for zip files

Version usage of pre-commit

Proportion of downloaded versions in the last 3 months (only versions over 1%).

2.15.0

41.16%

2.14.0

12.46%

2.13.0

9.36%

2.14.1

3.53%

1.21.0

3.37%

2.3.0

3.27%

2.12.1

2.93%

2.10.1

2.22%

2.9.3

2.20%

2.4.0

1.96%

2.2.0

1.86%

2.7.1

1.73%

2.8.2

1.56%

2.11.1

1.34%

2.6.0

1.25%

2.12.0

1.00%