Skip to content

docs

Projects & Guides

Documentation for the packages I maintain, hosted here, and the notebook of things I keep having to look up.

01 Packages

  1. Neapolitan

    Quick CRUD views for Django. Get your models into your web output as fast as possible, with base templates and template tags included.

    docs github pypi

  2. Django-Mantle

    ORM-to-wire. Type-safe, immutable shape classes with efficient, automatically generated ORM queries.

    docs codeberg

  3. Django-Mantle-DRF

    Django REST Framework views powered by Mantle and attrs shape classes, with OpenAPI schemas via drf-spectacular.

    docs codeberg

  4. django-htpy

    Django add-ons for htpy: HTML components in plain Python, with slots that fit the Django Template Language.

    docs codeberg pypi

  5. django-sphinx-view

    Serve your Sphinx docs with Django. (As demonstrated here.)

    docs github pypi

02 Notes

  1. Development Notes

    Working notes: open source, Django, Tailwind, technical writing, and things learnt along the way.

    docs

03 Also

Beyond the packages documented here, I help to maintain a number of key packages in the Django ecosystem: Django REST Framework, Django Filter, Django Crispy Forms, Django Compressor, Django AppConf, the Channels trio (Channels, Daphne, Channel Redis), and django-template-partials, reusable named template fragments for the Django Template Language.

Between 2018 and 2023 I served as a Django Fellow, contracted by the Django Software Foundation to work on maintenance of Django itself. The weekly Fellow reports from that time are archived here.