Skip to content
Become a sponsor to Anthony Sottile

I'm passionate about open source and building productivity tools! (mostly in python)

If you've worked with a code formatter, linter, or testing tool in python I've probably contributed some part to it. I created @pre-commit and I'm a core developer on @pytest-dev, and @tox-dev. I maintain flake8 and help maintain pyflakes as a member of the @PyCQA. I build backported/forwardported pythons for ubuntu with @deadsnakes and I'm a member of @sass working on python bindings for libsass. I also build lots of productivity tools, linters, and code formatters and constantly strive to improve the python ecosystem.

I also livestream a lot of the software I build on twitch / youtube providing free educational content by showing the process to the madness :)

70 sponsors are funding asottile’s work.

@PhilipTrauner
@MridulS
@zsol
@danclaudiupop
@jorisroovers
@codingjoe
@Celeborn2BeAlive
@deekim
@JitPackJoyride
@The-Compiler
@geo7
@w1pereira
@benji-york
@DaemonDude23
@abuxton
@and-semakin
@Pradhvan
@jmatsu
@engelju
@lorey
@sadikkuzu
@lancelote
@greyli
@meldeleon
@dsaxton
@sco1
@sontek
@moreati
@verhovsky
@gyermolenko
@jbpratt
@matthewfeickert
@adamchainz
@AleksaC
@filepreviews
@brynphillips
@MiConnell
@jmahlik
@AceofSpades5757
@Preocts
@kinbiko
@fredrikaverpil
@safhac
@jodal
@isidentical
@spyoungtech
@MarcoGorelli

Featured work

  1. asottile/pyupgrade

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

    Python 1,231
  2. asottile/git-code-debt

    A dashboard for monitoring code debt in a git repository.

    Python 439
  3. asottile/future-fstrings

    A backport of fstrings to python<3.6

    Python 367
  4. asottile/reorder_python_imports

    Rewrites source to reorder python imports

    Python 396
  5. asottile/add-trailing-comma

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

    Python 194
  6. asottile/all-repos

    Clone all your repositories and apply sweeping changes.

    Python 281

Select a tier

$ a month

Choose a custom amount.

$1 a month

Select

say thanks!

$5 a month

Select

buy me a 🍺

$10 a month

Select

maybe I can finally set up that project I have planned on a t3.micro 🤔

$50 a month

Select

you are too generous but appreciate my work

$100 a month

Select

let me know what you want me to work on / shout out :)

$1,000 a month

Select

you are a corporation which wishes for me to implement and maintain a specific feature