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

Top repositories

1

pyupgrade

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

reorder-python-imports

Rewrites source to reorder python imports
Python
731
star
3

git-code-debt

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

all-repos

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

babi

a text editor
Python
393
star
6

add-trailing-comma

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

dead

dead simple python dead code detection
Python
331
star
8

yesqa

Automatically remove unnecessary `# noqa` comments
Python
265
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
173
star
11

setup-cfg-fmt

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

setup-py-upgrade

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

scratch

Haphazard things.
Python
118
star
14

importtime-waterfall

Generate waterfalls from `-Ximporttime` tracing.
Python
108
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
97
star
17

gh-perf-review

hackety tool to view github PRs for a period
Python
81
star
18

re-assert

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

covdefaults

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

tokenize-rt

A wrapper around the stdlib `tokenize` which roundtrips.
Python
50
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

nintendo-microcontrollers

control various nintendo consoles with arduino!
Python
22
star
26

awshelp

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

setuptools-golang-examples

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

watch-plz

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

workflows

reusable github workflows / actions
17
star
30

ukkonen

Implementation of bounded Levenshtein distance (Ukkonen)
C++
16
star
31

onigurumacffi

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

color-code

Encodes files as color
Python
16
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
9
star
37

babi-grammars

pip installable package to provide syntax grammars for babi
Python
7
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

setuptools-download

setuptools plugin to download external files
Python
6
star
41

pygments-pre-commit

A pygments lexer for pre-commit output.
Python
6
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

gnome-terminal-broken

rip
1
star