Collection of various utils for Django-based projects.
This is code that we're using in our projects at Thorgate and we're hoping you'll find some of it useful as well.
- Free software: ISC license
- Documentation: https://tg-utils.readthedocs.org.
- Model utils, e.g. timestamped and closable models, QuerySets that send out a signal when objects are modified.
- Templated email sending.
- Profiling utilities.
- Unique filename generation for uploads.
- Using hashids for models (instead of exposing primary keys).
- System checks for email and Sentry configuration.
- Mixin for easier implementation of ordering in Django's generic ListView.
- Mixin for making admin view read-only.
- Decorator for annotating admin methods.
- JS/CSS compressors for Django Compressor.
- Health-check endpoints (with and without token authentication)