Skip to main content
Avatar for asottile from gravatar.com
Username    asottile
Date joined   Joined

85 projects

babi

Last released

a text editor

pyupgrade

Last released

A tool to automatically upgrade syntax for newer versions.

tokenize-rt

Last released

A wrapper around the stdlib `tokenize` which roundtrips.

setup-cfg-fmt

Last released

apply a consistent format to `setup.cfg` files

reorder-python-imports

Last released

Tool for reordering python imports

flake8-typing-imports

Last released

flake8 plugin which checks that typing imports are properly guarded

pre-commit

Last released

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

pre-commit-hooks

Last released

Some out-of-the-box hooks for pre-commit.

identify

Last released

File identification library for Python

flake8

Last released

the modular source code checker: pep8 pyflakes and co

pycodestyle

Last released

Python style guide checker

setuptools-download

Last released

setuptools plugin to download external files

flake8-json

Last released

JSON Formatting Reporter plugin for Flake8

babi-grammars

Last released

grammars for babi

shellcheck-py

Last released

Python wrapper around invoking shellcheck (https://www.shellcheck.net/)

all-repos

Last released

Clone all your repositories and apply sweeping changes.

libsass

Last released

Sass for Python: A straightforward binding of libsass for Python.

pyflakes

Last released

passive checker of Python programs

tessdata.jpn

Last released

packaged jpn.traineddata from tessdata

tessdata.fast-jpn

Last released

packaged jpn.traineddata from tessdata_fast

pygments-pre-commit

Last released

A pygments lexer for pre-commit output.

pygments-pytest

Last released

A pygments lexer for pytest output.

pre-commit-mirror-maker

Last released

Scripts for creating mirror repositories that do not have .pre-commit-hooks.yaml

tessdata.deu

Last released

packaged deu.traineddata from tessdata

tessdata.fast-deu

Last released

packaged deu.traineddata from tessdata_fast

tessdata.fast-eng

Last released

packaged eng.traineddata from tessdata_fast

tessdata.eng

Last released

packaged eng.traineddata from tessdata

tessdata

Last released

contains tessdata osd and tessdata api

onigurumacffi

Last released

python cffi bindings for the oniguruma regex engine

dumb-pypi

Last released

detect-test-pollution

Last released

a tool to detect test pollution

pre-commit-ci-config

Last released

validation for pre-commit.ci configuration

dockerfile

Last released

Parse a dockerfile into a high-level representation using the official go parser.

add-trailing-comma

Last released

Automatically add trailing commas to calls and literals

cfgv

Last released

Validate configuration and produce human readable error messages.

setuptools-golang

Last released

A setuptools extension for building cpython extensions written in golang.

sync-pre-commit-deps

Last released

apply a consistent format to `setup.cfg` files

cheetah-lint

Last released

Linting tools for the Cheetah templating language.

api-gateway-v2-to-wsgi

Last released

translation from the aws api gateway v2.0 lambda event to wsgi

yesqa

Last released

Automatically remove unnecessary `# noqa` comments.

rubyvenv

Last released

Create no-hassle ruby "virtualenvs". No .bashrc, no shims, no cd-magic.

flake8-2020

Last released

flake8 plugin which checks for misuse of `sys.version` or `sys.version_info`

setup-py-upgrade

Last released

upgrade a setup.py to declarative metadata

dead

Last released

dead simple python dead code detection

covdefaults

Last released

A coverage plugin to provide sensible default settings

flake8-docstrings

Last released

Extension for flake8 which uses pydocstyle to check docstrings

manylinux-max

Last released

dynamically cap the version of manylinux when installing from pip

markdown-to-presentation

Last released

Takes markdown and turns it into an html slideshow.

rustenv

Last released

Virtual, activate-able environments for Rust

flake8-walrus

Last released

flake8 plugin which forbids assignment expressions (the walrus operator)

flake8-match

Last released

flake8 plugin which forbids match statements (PEP 634)

classify-imports

Last released

Utilities for refactoring imports in python-like syntax.

markdown-code-blocks

Last released

Generate html from markdown with code-block highlighting

aspy.refactor-imports

Last released

Utilities for refactoring imports in python-like syntax.

astpretty

Last released

Pretty print the output of python stdlib `ast.parse`.

refactorlib

Last released

A library to help automate refactoring

yelp-cheetah

Last released

cheetah, hacked by yelpers

ukkonen

Last released

Implementation of bounded Levenshtein distance (Ukkonen)

setuptools-golang-examples

Last released

Examples for https://github.com/asottile/setuptools-golang

types-all

Last released

A shim for the typeshed changes in mypy 0.900

editdistance-s

Last released

Fast implementation of the edit distance (Levenshtein distance)

git-code-debt

Last released

A dashboard for monitoring code debt in a git repository.

ephemeral-port-reserve

Last released

Bind to an ephemeral port, force it into the TIME_WAIT state, and unbind it.

awshelp

Last released

awshelp forwards arguments to `aws` unless `-h` or `--help` are present

future-annotations

Last released

A backport of __future__ annotations to python<3.7

seed-isort-config

Last released

Statically populate the `known_third_party` `isort` setting.

no-manylinux

Last released

Install this package to disable manylinux wheels when dowloading from pip.

future-breakpoint

Last released

A backport of `breakpoint` to python<3.7

pytest-gevent

Last released

Ensure that gevent is properly patched when invoking pytest

re-assert

Last released

show where your regex match assertion failed!

css-explore

Last released

Visualizations of a css parse tree

all-repos-depends

Last released

View the dependencies of your repositories.

pymonkey

Last released

A tool for applying monkeypatches to python executables.

no-manylinux1

Last released

Install this package to disable manylinux1 wheels when dowloading from pip.

future-fstrings

Last released

A backport of fstrings to python<3.6

aspy.yaml

Last released

A few extensions to pyyaml.

tox-pip-extensions

Last released

Augment tox with different installation methods via progressive enhancement.

tox-virtualenv-no-download

Last released

Disable virtualenv's download-by-default in tox

pip-custom-platform

Last released

pip + wheel wrapper which allows you to choose a custom platform name for building, downloading, and installing wheels.

importtime-waterfall

Last released

Generate waterfalls from `-Ximporttime` tracing.

j5on

Last released

pre-commit-installed

Last released

runs `pre-commit install` on installation (terrible hack)

wsgi-mod-rpaf

Last released

WSGI middleware implementing apache mod-rpaf

pyterminalsize

Last released

Determines terminal size in a cross-platform way.

virtualenv-hax

Last released

A wrapper around virtualenv that avoids sys.path sadness.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page