Metadata-Version: 2.4
Name: django-virtualqueryset
Version: 1.0.0
Summary: Django library for QuerySet-like objects not backed by a database
Author-email: Octolo <dev@octolo.tech>
License-Expression: MIT
Project-URL: Homepage, https://github.com/octolo/django-virtualqueryset
Project-URL: Repository, https://github.com/octolo/django-virtualqueryset
Project-URL: Documentation, https://github.com/octolo/django-virtualqueryset#readme
Project-URL: Issues, https://github.com/octolo/django-virtualqueryset/issues
Keywords: django,queryset,virtual-queryset,virtual-model,in-memory,api-queryset,json-queryset,django-orm,python
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Framework :: Django
Classifier: Framework :: Django :: 3.2
Classifier: Framework :: Django :: 4.0
Classifier: Framework :: Django :: 4.1
Classifier: Framework :: Django :: 4.2
Classifier: Framework :: Django :: 5.0
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Internet :: WWW/HTTP :: Dynamic Content
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: Django>=3.2
Provides-Extra: dev
Requires-Dist: pytest>=8.3; extra == "dev"
Requires-Dist: pytest-django>=4.5; extra == "dev"
Requires-Dist: ruff>=0.5; extra == "dev"
Requires-Dist: mypy>=1.0; extra == "dev"
Requires-Dist: django-stubs>=5.0.0; extra == "dev"
Dynamic: license-file

# django-virtualqueryset

Django library for creating QuerySet-like objects that are not backed by a database.

This is a minimal Django library ready for migration of existing tools.

## Purpose

Create virtual QuerySets for:
- Data from external APIs
- In-memory computed data
- Configuration/settings as models
- Read-only models without database tables

## Installation

```bash
pip install django-virtualqueryset
```

## Quick Start

```python
INSTALLED_APPS = [
    ...
    'virtualqueryset',
]
```

## Development

```bash
python dev.py venv
python dev.py install-dev
python dev.py migrate
python dev.py test
```

## License

MIT

