pyupgrade
A tool (and pre-commit hook) to automatically upgrade syntax for newer versions of the language.reorder-python-imports
Rewrites source to reorder python importsgit-code-debt
A dashboard for monitoring code debt in a git repository.all-repos
Clone all your repositories and apply sweeping changes.babi
a text editoradd-trailing-comma
A tool (and pre-commit hook) to automatically add trailing commas to calls and literals.dead
dead simple python dead code detectionyesqa
Automatically remove unnecessary `# noqa` commentsastpretty
Pretty print the output of python stdlib `ast.parse`.detect-test-pollution
a tool to detect test pollutionsetup-cfg-fmt
apply a consistent format to `setup.cfg` filessetup-py-upgrade
upgrade a setup.py to declarative metadatascratch
Haphazard things.importtime-waterfall
Generate waterfalls from `-Ximporttime` tracing.setuptools-golang
A setuptools extension for building cpython extensions written in golang.dockerfile
Parse a dockerfile into a high-level representation using the official go parsergh-perf-review
hackety tool to view github PRs for a periodre-assert
show where your regex match assertion failed!covdefaults
A coverage plugin to provide sensible default settingstokenize-rt
A wrapper around the stdlib `tokenize` which roundtrips.flake8-typing-imports
flake8 plugin which checks that typing imports are properly guardedcfgv
Validate configuration and produce human readable error messagesrecipes
One day IoT will catch up and then I can use CIclassify-imports
Utilities for refactoring imports in python-like syntax.nintendo-microcontrollers
control various nintendo consoles with arduino!awshelp
awshelp forwards arguments to `aws` unless `-h` or `--help` are presentsetuptools-golang-examples
Example extensions written for https://github.com/asottile/setuptools-golangwatch-plz
Ensure all of your repositories are watched.workflows
reusable github workflows / actionsukkonen
Implementation of bounded Levenshtein distance (Ukkonen)onigurumacffi
python cffi bindings for the oniguruma regex enginecolor-code
Encodes files as colorwat
my brain is full of watpersonal-puppet
serverless puppet to manage my machinesshiny-pokemon-scraper
automatically detect tera raid events with guaranteed shiny pokemonset-delete-branch-on-merge
github does not provide a way to set the `delete_branch_on_merge` as a defaultbabi-grammars
pip installable package to provide syntax grammars for babirubyvenv
Create no-hassle ruby "virtualenvs". No .bashrc, no shims, no cd-magic.tessdata
pip installable versions of tesseract-ocr datasetuptools-download
setuptools plugin to download external filespygments-pre-commit
A pygments lexer for pre-commit output.t
haphazard code snippetsmarkdown-code-blocks
Generate html from markdown with code-block highlightingasottile.github.io
hiera-eyaml-sshagent
A hiera-eyaml plugin which uses the ssh agent connected to `SSH_AUTH_SOCK` to encrypt / decrypt values.kensquared
.github
centralized github metadata for asottileitl
asottile
gnome-terminal-broken
ripLove Open Source and this site? Check out how you can help us