I’m Charlie Denton. I’m a software developer. I work mostly with Django in Python on Linux.

This page lists some of my open-source projects. This website also hosts my (mostly technical) blog.

Classy Class-Based Views

Django’s class-based generic views are great, but can be hard to grasp. The learning curve is made steep by a complex tree of multiple inheritance. CCBV attempts to flatten the curve by allowing you to easily find and read the code you care about.

Django Subatomic

Database transactions have been surprisingly difficult to get right with Django… until now! Django Subatomic makes your transaction related code stricter, safer, and faster; and your tests more realistic.

Django Schema Graph

A way to diagram the state of your Django database / model / app structure. Easy to use, and pretty to look at.

Django Integrity

A library of tools for managing database constraints in Django projects which use PostgreSQL.

Python Wheels

Wheels are the fast new standard of python distribution. Python Wheels offers a chance to learn about wheels and their use, and see at a glance how many projects already use them.

FramewIRC

I couldn’t find an asyncio IRC library to match my needs, so I wrote one myself! FramewIRC (pronounced “framework”) is simple and modular in the hopes of being a good starting point for others to write bots, bouncers, clients, and more specialised IRC libraries.