Carl is an active owner and developer-emeritus,
providing oversight and counsel
to the development team.
He is a core developer of the Django Python web framework,
an elected member of the inaugural Django technical board,
former maintainer of the widely-used pip and virtualenv
package management tools,
co-author of multiple accepted
enhancements to the Python language and ecosystem,
and a Fellow of the Python Software Foundation.
When not chasing more elegant algorithms,
he chases frisbees, hockey pucks, and a pair of sons.
Got some code that you’ve written that would be useful to others,
but actually releasing it feels like too much new stuff to figure out?
Releasing software does take some work,
but this talk will take you step-by-step through the process
with specific recommendations and tools.
We’ll cover preparing your code for release, packaging it,
releasing it, and maintaining it over time.
SQLAlchemy defaults to implicitly opening a new transaction on your first
database query. If you prefer to start your transactions explicitly instead,
I’ve documented here my explorations in getting that to work.