Metadata-Version: 2.4
Name: django-subatomic
Version: 1.0.0
Summary: Fine-grained database transaction control for Django.
Author-email: Charlie Denton <charlie@meshy.co.uk>
Maintainer-email: Charlie Denton <charlie@meshy.co.uk>, Lily <code@lilyf.org>, Samuel Searles-Bryant <sam@samueljsb.co.uk>
License-Expression: BSD-3-Clause
Project-URL: documentation, https://kraken-tech.github.io/django-subatomic/
Project-URL: repository, https://github.com/kraken-tech/django-subatomic
Project-URL: changelog, https://github.com/kraken-tech/django-subatomic/blob/main/CHANGELOG.md
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Typing :: Typed
Requires-Python: >=3.12
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: attrs
Requires-Dist: django
Dynamic: license-file

# Django Subatomic

Subatomic splits [Django's `atomic`][atomic] into a suite of more specific utilities.
It offers precise control over transaction logic in Django projects and transaction simulation in tests.

## Docs

Documentation can be found at <https://kraken-tech.github.io/django-subatomic/>.

## Requirements

This package supports sensible combinations of:

- Python 3.12, 3.13, 3.14.
- Django 4.2, 5.1, 5.2, 6.0.

[atomic]: https://docs.djangoproject.com/en/stable/topics/db/transactions/#django.db.transaction.atomic
