Skip to content


@safhac @MridulS @backbord @ssbarnea @danclaudiupop @jorisroovers @codingjoe @geo7 @w1pereira @benji-york @DaemonDude23 @abuxton @engelju




Block or Report

Block or report asottile

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse

Popular repositories

  1. A tool (and pre-commit hook) to automatically upgrade syntax for newer versions of the language.

    Python 1.7k 111

  2. A dashboard for monitoring code debt in a git repository.

    Python 485 32

  3. Rewrites source to reorder python imports

    Python 462 42

  4. Run `black` on python code blocks in documentation files

    Python 386 29

  5. Clone all your repositories and apply sweeping changes.

    Python 353 63

  6. A tool (and pre-commit hook) to automatically add trailing commas to calls and literals.

    Python 238 18

Contribution activity

May 2022

Created a pull request in python/typeshed that received 11 comments

Opened 13 other pull requests in 10 repositories
pre-commit-ci/runner-image 3 merged
PyCQA/pyflakes 1 merged 1 open
PyCQA/pycodestyle 1 open
asottile/dead 1 merged
asottile/astpretty 1 merged
asottile/personal-puppet 1 merged
asottile/hiera-eyaml-sshagent 1 merged
pre-commit/pre-commit 1 merged
pre-commit/ 1 merged
asottile/api-gateway-v2-to-wsgi 1 merged
Reviewed 17 pull requests in 9 repositories
anthonywritescode/explains 6 pull requests
pre-commit/pre-commit 3 pull requests
PyCQA/pycodestyle 2 pull requests
pre-commit/ 1 pull request
pytest-dev/pytest 1 pull request
tox-dev/tox 1 pull request
pre-commit/mirrors-clang-format 1 pull request
asottile/babi 1 pull request
asottile/pyupgrade 1 pull request

Created an issue in python/cpython that received 3 comments

syntax parsing for except* appears a little too lenient (PEP 654)

Bug report these are all allowed by the current grammar, but I would argue that they should not be, especially given the documentation refers to it…

Opened 2 other issues in 2 repositories

Seeing something unexpected? Take a look at the GitHub profile guide.