86 projects
pre-commit-rs
A framework for managing and maintaining multi-language pre-commit hooks.
identify
File identification library for Python
babi
a text editor
pyupgrade
A tool to automatically upgrade syntax for newer versions.
tokenize-rt
A wrapper around the stdlib `tokenize` which roundtrips.
setup-cfg-fmt
apply a consistent format to `setup.cfg` files
reorder-python-imports
Tool for reordering python imports
flake8-typing-imports
flake8 plugin which checks that typing imports are properly guarded
pre-commit
A framework for managing and maintaining multi-language pre-commit hooks.
pre-commit-hooks
Some out-of-the-box hooks for pre-commit.
flake8
the modular source code checker: pep8 pyflakes and co
pycodestyle
Python style guide checker
setuptools-download
setuptools plugin to download external files
flake8-json
JSON Formatting Reporter plugin for Flake8
babi-grammars
grammars for babi
shellcheck-py
Python wrapper around invoking shellcheck (https://www.shellcheck.net/)
all-repos
Clone all your repositories and apply sweeping changes.
libsass
Sass for Python: A straightforward binding of libsass for Python.
pyflakes
passive checker of Python programs
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.
pygments-pytest
A pygments lexer for pytest output.
pre-commit-mirror-maker
Scripts for creating mirror repositories that do not have .pre-commit-hooks.yaml
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
onigurumacffi
python cffi bindings for the oniguruma regex engine
dumb-pypi
detect-test-pollution
a tool to detect test pollution
pre-commit-ci-config
validation for pre-commit.ci configuration
dockerfile
Parse a dockerfile into a high-level representation using the official go parser.
add-trailing-comma
Automatically add trailing commas to calls and literals
cfgv
Validate configuration and produce human readable error messages.
setuptools-golang
A setuptools extension for building cpython extensions written in golang.
sync-pre-commit-deps
apply a consistent format to `setup.cfg` files
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
dead
dead simple python dead code detection
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)
classify-imports
Utilities for refactoring imports in python-like syntax.
markdown-code-blocks
Generate html from markdown with code-block highlighting
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
ukkonen
Implementation of bounded Levenshtein distance (Ukkonen)
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)
git-code-debt
A dashboard for monitoring code debt in a git repository.
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.