Python for Ada
Donate to the Ada Initiative today to support women in open technology and culture. If we hit $10000 by Friday, Jacob and Alex and Jim and Carl will match your donations!
Co-founder & back-end consultant @ OddBird since
Carl (he/him) is a co-founder and active developer-emeritus, providing counsel to the team. He’s a core developer of the Django Python web framework.
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.
Color contrast checker with Oklch, Oklab, P3, and more
OddContrast is a color format converter, featuring newer color formats like Oklch, Oklab, and the Display P3 color space. It’s also a color contrast checker to help designers meet WCAG 2 accessibility standards.
Popover, CSS Anchor Positioning, Cascade Layers
Along with our work for the W3C developing specifications for the CSS language, OddBird has started and maintains a number of powerful polyfills for new web platform features including the Popover attribute, CSS Anchor Positioning, and Cascade Layers.
Automated style guides
Design systems streamline development, communication, and consistency – but often rely on dedicated teams and extended budgets. We wanted a tool that helps create and maintain living style guides & pattern libraries in an agile process, and on a budget. Herman helps you keep your development process simple – and your UX consistent – as you scale over time.
Integrated design-system management in Sass
OddBird’s Accoutrement tools help keep design tokens meaningful to both humans and machines – opening the door for automation, while improving readability. These tools also integrate with Herman, our automated pattern-library generator.
Unit-testing for Sass developers
True is the only full-featured unit-testing framework designed specifically for the Sass language. Write your tests in Sass, compile them with Sass, and then (optionally) pass the results to a Javascript test-runner for command-line control and reporting.
Python web framework
CSS layout framework
Sophisticated templating for JavaScript
Python Package Installer
Virtual Python Environment Builder
Donate to the Ada Initiative today to support women in open technology and culture. If we hit $10000 by Friday, Jacob and Alex and Jim and Carl will match your donations!
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.
A brief review of 2013: OddBird, year six.
Inside pip
and virtualenv