Metadata-Version: 2.4
Name: django-search-query
Version: 0.1.0a0
Summary: Structured, Lucene-inspired search query language for Django.
Project-URL: Bug Tracker, https://github.com/tony/django-search-query/issues
Project-URL: Documentation, https://django-search-query.git-pull.com
Project-URL: Repository, https://github.com/tony/django-search-query
Project-URL: Changes, https://github.com/tony/django-search-query/blob/master/CHANGES
Author-email: Tony Narlock <tony@git-pull.com>
License: MIT
Keywords: django,lucene,parser,query,query-language,search
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Environment :: Web Environment
Classifier: Framework :: Django
Classifier: Framework :: Django :: 5.2
Classifier: Framework :: Django :: 6.0
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Topic :: Internet :: WWW/HTTP
Classifier: Topic :: Software Development :: Libraries
Classifier: Typing :: Typed
Requires-Python: <4.0,>=3.12
Requires-Dist: django>=5.2
Description-Content-Type: text/markdown

# django-search-query

A reusable query-language package for Django applications.

It accepts structured search input and translates it into Django-compatible
query behavior, providing a consistent search syntax without requiring a
particular user interface, admin integration, or search backend.

The scope is intentionally loose: the syntax is inspired by [Lucene] --
field-scoped terms, quoted phrases, boolean operators, and grouping -- without
claiming full Lucene compatibility or identical semantics.

> [!NOTE]
> Early scaffolding. The tokenizer, parser, AST, and query builder are not
> implemented yet.

## Install

```console
$ pip install django-search-query
```

## Supported versions

- Python 3.12+
- Django 5.2 (LTS) and 6.0

## Documentation

https://django-search-query.git-pull.com

[Lucene]: https://lucene.apache.org/
