This library aims to provide a new way of declaring reusable QuerySet filtering logic in your Django project, incorporating the DRY principle and maximizing user experience and performance by allowing you to decide between sub-queries and JOINs.
Its strengths are, among others:
- Easy to learn in minutes
- Cleanly integrates with Django's ORM
- Small code footprint, hard for bugs to hide - ~150 lines of code (LoC)
- 100% test coverage
- Fully documented code, formatted using the excellent Black Code Formatter.
See the documentation at Read The Docs to convince yourself.