The Wayback Machine - https://web.archive.org/web/20220317162128/https://github.com/asottile
Skip to content
Avatar

Sponsors

@roaldnefs @MridulS @backbord @foryourselfand @spyker77 @danclaudiupop @jorisroovers @codingjoe @Celeborn2BeAlive @JitPackJoyride @geo7 @w1pereira @benji-york

Achievements

Achievements

Highlights

Block or Report

Block or report asottile

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 469 32

  3. Rewrites source to reorder python imports

    Python 440 41

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

    Python 351 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 217 18

Contribution activity

March 2022

Created 2 repositories

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

require Generator for contextmanager

re-try of #2772 / #2773

+15 −11 20 comments
Opened 106 other pull requests in 77 repositories
asottile/babi 11 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
asottile/azure-pipeline-templates 2 merged
sass/libsass-python 2 merged
Homebrew/homebrew-core 1 closed
pypa/virtualenv 1 open
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
chriskuehl/dumb-pypi 1 merged
asottile/yesqa 1 merged
52 repositories not shown
Reviewed 32 pull requests in 14 repositories
anthonywritescode/explains 6 pull requests
asottile/babi-grammars 5 pull requests
pre-commit/pre-commit.com 5 pull requests
pre-commit/pre-commit 4 pull requests
asottile/babi 2 pull requests
asottile/all-repos 2 pull requests
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