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

74 projects

pyupgrade

Last released

A tool to automatically upgrade syntax for newer versions.

flake8-json

Last released

JSON Formatting Reporter plugin for Flake8

reorder-python-imports

Last released

Tool for reordering python imports

identify

Last released

File identification library for Python

rubyvenv

Last released

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

dumb-pypi

Last released

babi-grammars

Last released

grammars for babi

types-all

Last released

A shim for the typeshed changes in mypy 0.900

all-repos

Last released

Clone all your repositories and apply sweeping changes.

pytest-subtests

Last released

unittest subTest() support and subtests fixture

pre-commit

Last released

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

libsass

Last released

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

cfgv

Last released

Validate configuration and produce human readable error messages.

pre-commit-hooks

Last released

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

pre-commit-ci-config

Last released

validation for pre-commit.ci configuration

flake8

Last released

the modular source code checker: pep8 pyflakes and co

yesqa

Last released

Automatically remove unnecessary `# noqa` comments.

onigurumacffi

Last released

python cffi bindings for the oniguruma regex engine

pre-commit-mirror-maker

Last released

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

shellcheck-py

Last released

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

pyflakes

Last released

passive checker of Python programs

editdistance-s

Last released

Fast implementation of the edit distance (Levenshtein distance)

flake8-docstrings

Last released

Extension for flake8 which uses pydocstyle to check docstrings

setup-cfg-fmt

Last released

apply a consistent format to `setup.cfg` files

pycodestyle

Last released

Python style guide checker

blacken-docs

Last released

Run `black` on python code blocks in documentation files

aspy.refactor-imports

Last released

Utilities for refactoring imports in python-like syntax.

git-code-debt

Last released

A dashboard for monitoring code debt in a git repository.

dead

Last released

dead simple python dead code detection

ephemeral-port-reserve

Last released

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

flake8-match

Last released

flake8 plugin which forbids match statements (PEP 634)

api-gateway-v2-to-wsgi

Last released

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

babi

Last released

a text editor

tokenize-rt

Last released

A wrapper around the stdlib `tokenize` which roundtrips.

add-trailing-comma

Last released

Automatically add trailing commas to calls and literals

astpretty

Last released

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

pygments-pytest

Last released

A pygments lexer for pytest output.

markdown-to-presentation

Last released

Takes markdown and turns it into an html slideshow.

setuptools-golang

Last released

A setuptools extension for building cpython extensions written in golang.

awshelp

Last released

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

markdown-code-blocks

Last released

Generate html from markdown with code-block highlighting

flake8-typing-imports

Last released

flake8 plugin which checks that typing imports are properly guarded

setup-py-upgrade

Last released

upgrade a setup.py to declarative metadata

covdefaults

Last released

A coverage plugin to provide sensible default settings

future-annotations

Last released

A backport of __future__ annotations to python<3.7

pygments-pre-commit

Last released

A pygments lexer for pre-commit output.

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

setuptools-golang-examples

Last released

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

dockerfile

Last released

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

pytest-gevent

Last released

Ensure that gevent is properly patched when invoking pytest

re-assert

Last released

show where your regex match assertion failed!

flake8-2020

Last released

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

cheetah-lint

Last released

Linting tools for the Cheetah templating language.

css-explore

Last released

Visualizations of a css parse tree

all-repos-depends

Last released

View the dependencies of your repositories.

flake8-walrus

Last released

flake8 plugin which forbids assignment expressions (the walrus operator)

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.

pyDOTtest

Last released

pyDOTtest: simple powerful testing with Python

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

refactorlib

Last released

A library to help automate refactoring

yelp_cheetah

Last released

cheetah, hacked by yelpers

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 Datadog Datadog Monitoring DigiCert DigiCert EV certificate Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page