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, 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.

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-4.1.0.tar.gz (4.7 kB view details)

Uploaded Source

Built Distribution

django_flexquery-4.1.0-py3-none-any.whl (6.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: django-flexquery-4.1.0.tar.gz
  • Upload date:
  • Size: 4.7 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.1.0 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.7.3

File hashes

Hashes for django-flexquery-4.1.0.tar.gz
Algorithm Hash digest
SHA256 06566f5954972d8b0cab3a35347bcc6ebda5b51e0961f4a7a3cc072945890ee7
MD5 64ef3e5282d9e182986bad9b4cd9a7b5
BLAKE2b-256 f5f041b790b9f171fbddb8a6c622c4a3230e21e91cf306c1bc2b4f36a16aa1aa

See more details on using hashes here.

File details

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

File metadata

  • Download URL: django_flexquery-4.1.0-py3-none-any.whl
  • Upload date:
  • Size: 6.1 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.1.0 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.7.3

File hashes

Hashes for django_flexquery-4.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 bde84389f581ce7b142319ee72382077ec4aa8882b4b72330fe153a706d7823b
MD5 078c20a71bdbd7f44b1a4e7bbea9fa62
BLAKE2b-256 bcf0b9b52868ff2bd913f77c938de8b3b2d90e2de035a1f019839be25c5f8875

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