Skip to main content

Reusable QuerySet filtering logic for Django, incorporating the DRY principle and maximizing user experience and performance

Project description

Build Status Test Coverage Documentation

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, less bugs - ~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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django-flexquery-3.0.0.tar.gz (4.3 kB view details)

Uploaded Source

Built Distribution

django_flexquery-3.0.0-py3-none-any.whl (5.6 kB view details)

Uploaded Python 3

File details

Details for the file django-flexquery-3.0.0.tar.gz.

File metadata

  • Download URL: django-flexquery-3.0.0.tar.gz
  • Upload date:
  • Size: 4.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.7.3

File hashes

Hashes for django-flexquery-3.0.0.tar.gz
Algorithm Hash digest
SHA256 bfa78cbb8e56df7e905906784a864d4ee65f817ba530abffa26b14d2bcc43f3c
MD5 fa36dfa55dc6922afc0fe4244f74e432
BLAKE2b-256 3fe71e5f63f6dc6b8d816abe043734925db18d787cb25317b892899be7cca2cf

See more details on using hashes here.

File details

Details for the file django_flexquery-3.0.0-py3-none-any.whl.

File metadata

  • Download URL: django_flexquery-3.0.0-py3-none-any.whl
  • Upload date:
  • Size: 5.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.7.3

File hashes

Hashes for django_flexquery-3.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b7023a5a9fcbd4408ea83f8725d472c5e327779b8f89e2cf8c686a7e0e68aa50
MD5 9310ff0c32de69e5279707297bc4e447
BLAKE2b-256 fe761ddc6196578e72d9dba2aff562fac6d75491e1a2f56392926cf806bd07b8

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page