Skip to content
Avatar

Sponsors

@MridulS @backbord @foryourselfand @spyker77 @danclaudiupop @jorisroovers @codingjoe @Celeborn2BeAlive @geo7 @w1pereira @benji-york @DaemonDude23 @abuxton

Achievements

Achievements

Highlights

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.6k 107

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

    Python 470 32

  3. Rewrites source to reorder python imports

    Python 440 41

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

    Python 352 25

  5. Clone all your repositories and apply sweeping changes.

    Python 335 62

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

    Python 219 18

Contribution activity

March 2022

Created 2 repositories

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

require Generator for contextmanager

re-try of #2772 / #2773

+15 −11 25 comments
Opened 113 other pull requests in 79 repositories
asottile/babi 15 merged
asottile/reorder_python_imports 8 merged
asottile/aspy.refactor_imports 4 merged
bukzor/RefactorLib 4 merged
asottile/cheetah_lint 3 merged
pre-commit-ci/pre-commit.ci 3 merged
PyCQA/flake8 2 merged
asottile/azure-pipeline-templates 2 merged
sass/libsass-python 2 merged
pre-commit-ci/runner-image 1 merged
Homebrew/homebrew-core 1 closed
pypa/virtualenv 1 merged
shellcheck-py/shellcheck-py 1 merged
pre-commit/pygrep-hooks 1 merged
pre-commit/pre-commit.com 1 merged
pre-commit/pre-commit-mirror-maker 1 merged
pre-commit/pre-commit-hooks 1 merged
pre-commit/pre-commit 1 merged
pre-commit/identify 1 merged
pre-commit/action 1 merged
pre-commit-ci/pre-commit-ci-config 1 merged
ksamuel/pythonbinary 1 closed
deadsnakes/runbooks 1 merged
deadsnakes/nightly 1 merged
chriskuehl/pygments-ansi-color 1 merged
54 repositories not shown
Reviewed 39 pull requests in 16 repositories
asottile/babi-grammars 8 pull requests
anthonywritescode/explains 7 pull requests
pre-commit/pre-commit.com 6 pull requests
pre-commit/pre-commit 4 pull requests
asottile/babi 2 pull requests
asottile/all-repos 2 pull requests
pre-commit/identify 1 pull request
anthonywritescode/twitch-chat-bot 1 pull request
chriskuehl/dumb-pypi 1 pull request
asottile/detect-test-pollution 1 pull request
PyCQA/pycodestyle 1 pull request
asottile/pyupgrade 1 pull request
PyCQA/flake8 1 pull request
pytest-dev/pytest 1 pull request
tox-dev/tox 1 pull request
pre-commit/pygrep-hooks 1 pull request

Created an issue in python/mypy that received 1 comment

variable annotated as tuple[SomeProtocol, ...] loses protocol information on assignment

Bug Report re-assigning of a variable which is annotated with tuple[P, ...] loses its typing (it becomes Tuple[The, Concrete, Classes]) which break…

1 comment

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