Anthony Sottile (@asottile)
  • Stars
    star
    16,446
  • Global Rank 1,061 (Top 0.04 %)
  • Followers 5,218
  • Following 23
  • Registered about 12 years ago
  • Most used languages
    Python
    86.7 %
    Go
    4.4 %
    Kotlin
    2.2 %
    Ruby
    2.2 %
    C++
    2.2 %
    Puppet
    2.2 %

Top repositories

1

pyupgrade

A tool (and pre-commit hook) to automatically upgrade syntax for newer versions of the language.
Python
3,385
star
2

reorder-python-imports

Rewrites source to reorder python imports
Python
719
star
3

git-code-debt

A dashboard for monitoring code debt in a git repository.
Python
564
star
4

all-repos

Clone all your repositories and apply sweeping changes.
Python
523
star
5

babi

a text editor
Python
380
star
6

add-trailing-comma

A tool (and pre-commit hook) to automatically add trailing commas to calls and literals.
Python
332
star
7

dead

dead simple python dead code detection
Python
322
star
8

yesqa

Automatically remove unnecessary `# noqa` comments
Python
259
star
9

astpretty

Pretty print the output of python stdlib `ast.parse`.
Python
189
star
10

detect-test-pollution

a tool to detect test pollution
Python
168
star
11

setup-cfg-fmt

apply a consistent format to `setup.cfg` files
Python
151
star
12

setup-py-upgrade

upgrade a setup.py to declarative metadata
Python
146
star
13

scratch

Haphazard things.
Python
117
star
14

importtime-waterfall

Generate waterfalls from `-Ximporttime` tracing.
Python
105
star
15

setuptools-golang

A setuptools extension for building cpython extensions written in golang.
Python
98
star
16

dockerfile

Parse a dockerfile into a high-level representation using the official go parser
Go
95
star
17

re-assert

show where your regex match assertion failed!
Python
81
star
18

gh-perf-review

hackety tool to view github PRs for a period
Python
79
star
19

covdefaults

A coverage plugin to provide sensible default settings
Python
62
star
20

tokenize-rt

A wrapper around the stdlib `tokenize` which roundtrips.
Python
48
star
21

flake8-typing-imports

flake8 plugin which checks that typing imports are properly guarded
Python
48
star
22

cfgv

Validate configuration and produce human readable error messages
Python
44
star
23

recipes

One day IoT will catch up and then I can use CI
26
star
24

classify-imports

Utilities for refactoring imports in python-like syntax.
Python
23
star
25

awshelp

awshelp forwards arguments to `aws` unless `-h` or `--help` are present
Python
20
star
26

setuptools-golang-examples

Example extensions written for https://github.com/asottile/setuptools-golang
Go
19
star
27

nintendo-microcontrollers

control various nintendo consoles with arduino!
Python
18
star
28

watch-plz

Ensure all of your repositories are watched.
Python
17
star
29

workflows

reusable github workflows / actions
17
star
30

onigurumacffi

python cffi bindings for the oniguruma regex engine
Python
16
star
31

color-code

Encodes files as color
Python
16
star
32

ukkonen

Implementation of bounded Levenshtein distance (Ukkonen)
C++
15
star
33

wat

my brain is full of wat
Python
11
star
34

personal-puppet

serverless puppet to manage my machines
Puppet
11
star
35

shiny-pokemon-scraper

automatically detect tera raid events with guaranteed shiny pokemon
Python
10
star
36

set-delete-branch-on-merge

github does not provide a way to set the `delete_branch_on_merge` as a default
Python
8
star
37

babi-grammars

pip installable package to provide syntax grammars for babi
Python
8
star
38

rubyvenv

Create no-hassle ruby "virtualenvs". No .bashrc, no shims, no cd-magic.
Python
7
star
39

tessdata

pip installable versions of tesseract-ocr data
Python
6
star
40

pygments-pre-commit

A pygments lexer for pre-commit output.
Python
6
star
41

setuptools-download

setuptools plugin to download external files
Python
5
star
42

t

haphazard code snippets
Python
4
star
43

markdown-code-blocks

Generate html from markdown with code-block highlighting
Python
4
star
44

asottile.github.io

Python
4
star
45

hiera-eyaml-sshagent

A hiera-eyaml plugin which uses the ssh agent connected to `SSH_AUTH_SOCK` to encrypt / decrypt values.
Ruby
4
star
46

kensquared

Kotlin
2
star
47

.github

centralized github metadata for asottile
2
star
48

itl

Python
2
star
49

asottile

2
star
50

apig-wsgi

Wrap a WSGI application in an AWS Lambda handler function for running on API Gateway or an ALB.
Python
2
star
51

gnome-terminal-broken

rip
1
star