Anthony Sottile's repositories

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:378Issues: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:189Issues:4Issues:6

detect-test-pollution

a tool to detect test pollution

Language:PythonLicense:MITStargazers:166Issues:6Issues:13

dockerfile

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

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

gh-perf-review

hackety tool to view github PRs for a period

flake8-2020

flake8 plugin which checks for misuse of `sys.version` or `sys.version_info`

Language:PythonLicense:MITStargazers:63Issues:4Issues:11

covdefaults

A coverage plugin to provide sensible default settings

Language:PythonLicense:MITStargazers:61Issues:3Issues:8

flake8-typing-imports

flake8 plugin which checks that typing imports are properly guarded

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

flake8-walrus

flake8 plugin which forbids assignment expressions (the walrus operator)

Language:PythonLicense:MITStargazers:45Issues:2Issues:3

cfgv

Validate configuration and produce human readable error messages

Language:PythonLicense:MITStargazers:44Issues:4Issues:7

flake8-match

flake8 plugin which forbids match statements (PEP 634)

Language:PythonLicense:MITStargazers:27Issues:2Issues:2

no-manylinux

Install this package to disable manylinux wheels when downloading from pip.

Language:PythonLicense:MITStargazers:26Issues:2Issues:0

classify-imports

Utilities for refactoring imports in python-like syntax.

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

pygments-pytest

A pygments lexer for pytest output

Language:PythonLicense:MITStargazers:21Issues:4Issues:3

awshelp

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

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

nintendo-microcontrollers

control various nintendo consoles with arduino!

Language:PythonStargazers:15Issues:2Issues:0

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

Python-Type-Challenges

Master Python typing (type hints) with interactive online exercises!

License:MITStargazers:8Issues:0Issues:0

cheetah_lint

Linting tools for the Cheetah templating language.

Language:PythonLicense:MITStargazers:6Issues:3Issues:6

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
Language:PythonStargazers:2Issues:2Issues:0

manylinux-max

dynamically cap the version of manylinux when installing from pip

Language:PythonLicense:MITStargazers:2Issues:1Issues:1