I'm Ned Batchelder, a Python software developer and community organizer.
- My personal site is https://nedbatchelder.com.
- I work at 2U/edX on Open edX.
- I'm an organizer of Boston Python.
You can find me at:
- Mastodon: @nedbat@hachyderm.io.
- Twitter: @nedbat.
- Libera IRC: nedbat in #python.
- Discord: nedbat in the Python Discord.
My latest blog posts:
- Secure maintainer workflow, 21 Nov
I’m trying to establish a more secure workflow for maintaining public packages. (read..) - Ideal open source, 29 Oct
DHH says we can choose our purpose in open source. I don’t feel all the freedom he describes. (read..) - Decorator shortcuts, 8 Oct
When using many decorators in code, there’s a shortcut you can use if you find yourself repeating them. They can be assigned to a variable just like any other Python expression. (read..) - Truchet backgrounds, 23 Sep
Abstract but engaging backgrounds made with custom Truchet tiles. (read..) - Making a coverage badge, 19 Sep
This is a sketch of how to use GitHub actions to get a total combined coverage number, and create a badge for your README. (read..) - Stilted, 27 Aug
For fun this summer, I implemented part of the PostScript language, using PyCairo for rendering. I call it Stilted. (read..) - and many more..
I maintain a few Python packages, including:
- Coverage.py: The code coverage tool for Python
- Cog: Small bits of Python computation for static files
- Dinghy: A GitHub activity digest tool
- Scriv: Changelog management tool
- Aptus: Mandelbrot fractal viewer
(made with cog at 2022-11-27 12:59 UTC)






