Metadata-Version: 2.5
Name: django-due
Version: 0.3.0
Summary: Durable obligations for Django and PostgreSQL
Project-URL: Homepage, https://github.com/gigaverse-app/due
Project-URL: Repository, https://github.com/gigaverse-app/due
Project-URL: Issues, https://github.com/gigaverse-app/due/issues
Author: Gigaverse
License-Expression: Apache-2.0
License-File: LICENSE
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3.14
Classifier: Topic :: System :: Distributed Computing
Classifier: Typing :: Typed
Requires-Python: >=3.14
Requires-Dist: asgiref>=3.9
Requires-Dist: celery<6,>=5.6
Requires-Dist: django<7,>=6.0.8
Requires-Dist: prometheus-client>=0.22
Requires-Dist: psycopg[binary]<4,>=3.2
Requires-Dist: pydantic<3,>=2.12
Requires-Dist: sentry-sdk<3,>=2
Provides-Extra: beat
Requires-Dist: django-celery-beat>=2.8; extra == 'beat'
Provides-Extra: redis
Requires-Dist: celery[redis]<6,>=5.6; extra == 'redis'
Provides-Extra: selftest
Requires-Dist: celery[redis]<6,>=5.6; extra == 'selftest'
Requires-Dist: django-celery-beat>=2.8; extra == 'selftest'
Requires-Dist: pytest-asyncio>=1.2; extra == 'selftest'
Requires-Dist: pytest-mock>=3.16; extra == 'selftest'
Requires-Dist: pytest-obligation[celery,debt,django,exploration]<1,>=0.12.0; extra == 'selftest'
Requires-Dist: pytest-xdist>=3.8; extra == 'selftest'
Requires-Dist: pytest>=8.4; extra == 'selftest'
Provides-Extra: testing
Requires-Dist: pytest-obligation[celery,debt,django,exploration]<1,>=0.12.0; extra == 'testing'
Description-Content-Type: text/markdown

# Due library

Durable obligations for Django and PostgreSQL. This directory is a standalone installable package and the editable subtree used by adopting applications.

- [Capabilities and guarantees](docs/capabilities.md)
- [Application integration](docs/integration.md)
- [Architecture](docs/architecture.md)
- [Conformance API](docs/conformance-api.md)
- [Operations and recovery](docs/operations.md)
- [Migration guides](docs/migrations.md)
- [Runnable public applications](https://github.com/gigaverse-app/due#readme)

Library source, reusable controls and maintenance docs travel together. Application demos, browser/worker integration tests and repository tooling stay in the [full public repository](https://github.com/gigaverse-app/due).

[Local development, package tests and bidirectional subtree sync](docs/development.md).
