90 projects
sync-pre-commit-deps
Sync pre-commit hook dependencies based on other installed hooks
markdown-code-blocks
Generate html from markdown with code-block highlighting
lazy-static
lazy module constants -- think lazy imports but for assignments
pre-commit
A framework for managing and maintaining multi-language pre-commit hooks.
pre-commit-mirror-maker
Scripts for creating mirror repositories that do not have .pre-commit-hooks.yaml
reorder-python-imports
Tool for reordering python imports
classify-imports
Utilities for refactoring imports in python-like syntax.
future-lazy-imports
a backport of lazy imports to python<3.15
babi-grammars
grammars for babi
babi
a text editor
all-repos
Clone all your repositories and apply sweeping changes.
identify
File identification library for Python
onigurumacffi
python cffi bindings for the oniguruma regex engine
ukkonen
Implementation of bounded Levenshtein distance (Ukkonen)
setup-cfg-fmt
apply a consistent format to `setup.cfg` files
cfgv
Validate configuration and produce human readable error messages.
pyupgrade
A tool to automatically upgrade syntax for newer versions.
pygments-pytest
A pygments lexer for pytest output.
add-trailing-comma
Automatically add trailing commas to calls and literals
git-code-debt
A dashboard for monitoring code debt in a git repository.
flake8-typing-imports
flake8 plugin which checks that typing imports are properly guarded
typing-derive
derive types from other types to make it easier to type code!
pre-commit-hooks
Some out-of-the-box hooks for pre-commit.
shellcheck-py
Python wrapper around invoking shellcheck (https://www.shellcheck.net/)
flake8
the modular source code checker: pep8 pyflakes and co
pycodestyle
Python style guide checker
pyflakes
passive checker of Python programs
tokenize-rt
A wrapper around the stdlib `tokenize` which roundtrips.
dict-unpacking-at-home
can we have dict unpacking in python?
dead
dead simple python dead code detection
dockerfile
Parse a dockerfile into a high-level representation using the official go parser.
pre-commit-rs
A framework for managing and maintaining multi-language pre-commit hooks.
setuptools-download
setuptools plugin to download external files
flake8-json
JSON Formatting Reporter plugin for Flake8
libsass
Sass for Python: A straightforward binding of libsass for Python.
tessdata.jpn
packaged jpn.traineddata from tessdata
tessdata.fast-jpn
packaged jpn.traineddata from tessdata_fast
pygments-pre-commit
A pygments lexer for pre-commit output.
tessdata.deu
packaged deu.traineddata from tessdata
tessdata.fast-deu
packaged deu.traineddata from tessdata_fast
tessdata.fast-eng
packaged eng.traineddata from tessdata_fast
tessdata.eng
packaged eng.traineddata from tessdata
tessdata
contains tessdata osd and tessdata api
dumb-pypi
detect-test-pollution
a tool to detect test pollution
pre-commit-ci-config
validation for pre-commit.ci configuration
setuptools-golang
A setuptools extension for building cpython extensions written in golang.
cheetah-lint
Linting tools for the Cheetah templating language.
api-gateway-v2-to-wsgi
translation from the aws api gateway v2.0 lambda event to wsgi
yesqa
Automatically remove unnecessary `# noqa` comments.
rubyvenv
Create no-hassle ruby "virtualenvs". No .bashrc, no shims, no cd-magic.
flake8-2020
flake8 plugin which checks for misuse of `sys.version` or `sys.version_info`
setup-py-upgrade
upgrade a setup.py to declarative metadata
covdefaults
A coverage plugin to provide sensible default settings
flake8-docstrings
Extension for flake8 which uses pydocstyle to check docstrings
manylinux-max
dynamically cap the version of manylinux when installing from pip
markdown-to-presentation
Takes markdown and turns it into an html slideshow.
rustenv
Virtual, activate-able environments for Rust
flake8-walrus
flake8 plugin which forbids assignment expressions (the walrus operator)
flake8-match
flake8 plugin which forbids match statements (PEP 634)
aspy.refactor-imports
Utilities for refactoring imports in python-like syntax.
astpretty
Pretty print the output of python stdlib `ast.parse`.
refactorlib
A library to help automate refactoring
yelp-cheetah
cheetah, hacked by yelpers
setuptools-golang-examples
Examples for https://github.com/asottile/setuptools-golang
types-all
A shim for the typeshed changes in mypy 0.900
editdistance-s
Fast implementation of the edit distance (Levenshtein distance)
ephemeral-port-reserve
Bind to an ephemeral port, force it into the TIME_WAIT state, and unbind it.
awshelp
awshelp forwards arguments to `aws` unless `-h` or `--help` are present
future-annotations
A backport of __future__ annotations to python<3.7
seed-isort-config
Statically populate the `known_third_party` `isort` setting.
no-manylinux
Install this package to disable manylinux wheels when dowloading from pip.
future-breakpoint
A backport of `breakpoint` to python<3.7
pytest-gevent
Ensure that gevent is properly patched when invoking pytest
re-assert
show where your regex match assertion failed!
css-explore
Visualizations of a css parse tree
all-repos-depends
View the dependencies of your repositories.
pymonkey
A tool for applying monkeypatches to python executables.
no-manylinux1
Install this package to disable manylinux1 wheels when dowloading from pip.
future-fstrings
A backport of fstrings to python<3.6
aspy.yaml
A few extensions to pyyaml.
tox-pip-extensions
Augment tox with different installation methods via progressive enhancement.
tox-virtualenv-no-download
Disable virtualenv's download-by-default in tox
pip-custom-platform
pip + wheel wrapper which allows you to choose a custom platform name for building, downloading, and installing wheels.
importtime-waterfall
Generate waterfalls from `-Ximporttime` tracing.
j5on
pre-commit-installed
runs `pre-commit install` on installation (terrible hack)
wsgi-mod-rpaf
WSGI middleware implementing apache mod-rpaf
pyterminalsize
Determines terminal size in a cross-platform way.
virtualenv-hax
A wrapper around virtualenv that avoids sys.path sadness.