Metadata-Version: 2.4
Name: django-multiseek
Version: 0.9.49
Summary: Build a form to seek records using multiple parameters
Author-email: Michal Pasternak <michal.dtz@gmail.com>
License-Expression: MIT
Project-URL: Homepage, https://github.com/mpasternak/django-multiseek
Keywords: django,multiseek
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Web Environment
Classifier: Framework :: Django
Classifier: Intended Audience :: Developers
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Internet :: WWW/HTTP
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
License-File: AUTHORS.txt
Requires-Dist: Django>=4.2
Requires-Dist: python-dateutil>=2.8.1
Requires-Dist: django-autocomplete-light>=3.8.1
Provides-Extra: dev
Requires-Dist: bumpver; extra == "dev"
Requires-Dist: pytest-django; extra == "dev"
Requires-Dist: pytest-xdist; extra == "dev"
Requires-Dist: pytest-playwright; extra == "dev"
Requires-Dist: pytest-cov; extra == "dev"
Requires-Dist: coveralls; extra == "dev"
Requires-Dist: mock; extra == "dev"
Requires-Dist: model_bakery; extra == "dev"
Requires-Dist: psycopg2-binary; extra == "dev"
Dynamic: license-file

django-multiseek
================

[![Tests](https://github.com/mpasternak/django-multiseek/actions/workflows/tests.yml/badge.svg)](https://github.com/mpasternak/django-multiseek/actions/workflows/tests.yml)
[![Coverage Status](https://coveralls.io/repos/github/mpasternak/django-multiseek/badge.svg?branch=master)](https://coveralls.io/github/mpasternak/django-multiseek?branch=master)
[![PyPI version](https://badge.fury.io/py/django-multiseek.svg)](https://badge.fury.io/py/django-multiseek)

Graphical query builder for Django. Uses Foundation 6.

Depends on:
* Django
* django-autocomplete-light
* Foundation 6

Supported configurations:

| Django | Python 3.10 | Python 3.11 | Python 3.12 | Python 3.13 |
|--------|:-----------:|:-----------:|:-----------:|:-----------:|
| 4.2    |      +      |      +      |      +      |      +      |
| 5.1    |      +      |      +      |      +      |      +      |
| 5.2    |      +      |      +      |      +      |      +      |
| 6.0    |             |             |      +      |      +      |

django-multiseek's purpose is to enable end-user of the web page to build a query form and query the database using multiple parameters.

Launch the demo, then look for a book called "A book with a title" written by John Smith.

Installation
------------

    pip install django-multiseek

Or with uv:

    uv add django-multiseek

To run the demo
---------------

`test_project` demo uses yarn to handle javascript dependencies, so:

    uv sync --all-extras

    cd test_project
    yarn
    uv run python manage.py collectstatic --noinput -v0

    uv run python manage.py migrate
    uv run python manage.py initial_data
    uv run python manage.py runserver

License
-------

MIT License. See [LICENSE](LICENSE) for details.
