Anthony Sottile's repositories

pyupgrade

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

Language:PythonLicense:MITStargazers:3341Issues:36Issues:421

reorder-python-imports

Rewrites source to reorder python imports

Language:PythonLicense:MITStargazers:712Issues:10Issues:110

git-code-debt

A dashboard for monitoring code debt in a git repository.

Language:PythonLicense:MITStargazers:563Issues:22Issues:37

all-repos

Clone all your repositories and apply sweeping changes.

Language:PythonLicense:MITStargazers:516Issues:14Issues:69

babi

a text editor

Language:PythonLicense:MITStargazers:377Issues:5Issues:83

add-trailing-comma

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

Language:PythonLicense:MITStargazers:331Issues:5Issues:59

dead

dead simple python dead code detection

Language:PythonLicense:MITStargazers:318Issues:4Issues:19

astpretty

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

Language:PythonLicense:MITStargazers:188Issues:4Issues:6

detect-test-pollution

a tool to detect test pollution

Language:PythonLicense:MITStargazers:165Issues:6Issues:13

setup-cfg-fmt

apply a consistent format to `setup.cfg` files

Language:PythonLicense:MITStargazers:152Issues:2Issues:50

importtime-waterfall

Generate waterfalls from `-Ximporttime` tracing.

Language:PythonLicense:MITStargazers:105Issues:2Issues:7

dockerfile

Parse a dockerfile into a high-level representation using the official go parser

Language:GoLicense:MITStargazers:94Issues:4Issues:17

re-assert

show where your regex match assertion failed!

Language:PythonLicense:MITStargazers:81Issues:3Issues:4

gh-perf-review

hackety tool to view github PRs for a period

covdefaults

A coverage plugin to provide sensible default settings

Language:PythonLicense:MITStargazers:60Issues:3Issues:8

flake8-typing-imports

flake8 plugin which checks that typing imports are properly guarded

Language:PythonLicense:MITStargazers:47Issues:2Issues:12

classify-imports

Utilities for refactoring imports in python-like syntax.

Language:PythonLicense:MITStargazers:23Issues:5Issues:8

awshelp

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

Language:PythonLicense:MITStargazers:20Issues:3Issues:0

setuptools-golang-examples

Example extensions written for https://github.com/asottile/setuptools-golang

Language:GoLicense:MITStargazers:19Issues:2Issues:2

onigurumacffi

python cffi bindings for the oniguruma regex engine

Language:PythonLicense:MITStargazers:16Issues:3Issues:4

workflows

reusable github workflows / actions

nintendo-microcontrollers

control various nintendo consoles with arduino!

Language:PythonStargazers:15Issues:2Issues:0

ukkonen

Implementation of bounded Levenshtein distance (Ukkonen)

Language:C++License:MITStargazers:15Issues:2Issues:2

personal-puppet

serverless puppet to manage my machines

Language:PuppetLicense:MITStargazers:11Issues:2Issues:1

babi-grammars

pip installable package to provide syntax grammars for babi

Language:PythonLicense:MITStargazers:8Issues:3Issues:15

set-delete-branch-on-merge

github does not provide a way to set the `delete_branch_on_merge` as a default

Language:PythonStargazers:8Issues:2Issues:0

pygments-pre-commit

A pygments lexer for pre-commit output.

Language:PythonLicense:MITStargazers:6Issues:2Issues:0

markdown-code-blocks

Generate html from markdown with code-block highlighting

Language:PythonLicense:MITStargazers:4Issues:2Issues:0

hiera-eyaml-sshagent

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

Language:RubyLicense:MITStargazers:3Issues:2Issues:0
Stargazers:0Issues:0Issues:0