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

Uploaded Source

Built Distribution

django_flexquery-4.0.0-py3-none-any.whl (5.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: django-flexquery-4.0.0.tar.gz
  • Upload date:
  • Size: 4.5 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-4.0.0.tar.gz
Algorithm Hash digest
SHA256 9cd90136422b08ad439aae56ee520550911a06a2a8ccc478cae44fb96bfe1e5c
MD5 6f9447e75e850b432944e3b30bcf72ab
BLAKE2b-256 e9728dc2ed2e5c1c72eab3a5af800f65fdddf8723e40bb5da23a8ad1cb01e90e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: django_flexquery-4.0.0-py3-none-any.whl
  • Upload date:
  • Size: 5.9 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-4.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e33b1ebb08eea53b384e251a5b4de0c3b44d84836fb299b01abaf1bee8967552
MD5 fdc24536f6c84a0787e8f041bb3eb7cf
BLAKE2b-256 662677e84d268125d66e9a82d4c847fb9d51e2b004fa3de8a4b95104d9cc1fd1

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