anthony sottile

Elite
@asottile

@pre-commit @pytest-dev

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

4.1k

reorder-python-imports. Rewrites source to reorder python imports

782

all-repos. Clone all your repositories and apply sweeping changes.

630

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

621

babi. a text editor

481

dead. dead simple python dead code detection

397

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

373

yesqa. Automatically remove unnecessary `# noqa` comments

263

detect-test-pollution. a tool to detect test pollution

203

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

200

setup-cfg-fmt. apply a consistent format to `setup.cfg` files

154

setup-py-upgrade. upgrade a setup.py to declarative metadata

149

importtime-waterfall. Generate waterfalls from `-Ximporttime` tracing.

137

scratch. Haphazard things.

120

gh-perf-review. hackety tool to view github PRs for a period

101

covdefaults. A coverage plugin to provide sensible default settings

88

re-assert. show where your regex match assertion failed!

81

tokenize-rt. A wrapper around the stdlib `tokenize` which roundtrips.

61

flake8-typing-imports. flake8 plugin which checks that typing imports are properly guarded

51

cfgv. Validate configuration and produce human readable error messages

51

nintendo-microcontrollers. control various nintendo consoles with arduino!

33

recipes. One day IoT will catch up and then I can use CI

26

typing-derive. derive types from other types to make it easier to type code!

25

classify-imports. Utilities for refactoring imports in python-like syntax.

24

workflows. reusable github workflows / actions

24

onigurumacffi. python cffi bindings for the oniguruma regex engine

22

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

21

watch-plz. Ensure all of your repositories are watched.

18

ukkonen. Implementation of bounded Levenshtein distance (Ukkonen)

18

color-code. Encodes files as color

17

set-delete-branch-on-merge. github does not provide a way to set the `delete_branch_on_merge` as a default

11

asottile.

2
32
Apply