Metadata-Version: 2.4
Name: drf-actions
Version: 0.4.0
Summary: Create event log with help triggers and send notify after create event
License: MIT
License-File: LICENSE
Keywords: django,restframework,drf,events,log
Author: Pavel Maltsev
Author-email: pavel@speechki.org
Requires-Python: >=3.10,<4.0
Classifier: Framework :: Django
Classifier: Framework :: Django :: 4.2
Classifier: Framework :: Django :: 5.2
Classifier: License :: OSI Approved :: MIT License
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: Programming Language :: Python :: 3.14
Requires-Dist: Django (>=4.2,<6.0)
Requires-Dist: django-filter (>=24.3)
Requires-Dist: django-json-widget (>=2.0.0)
Requires-Dist: django-model-utils (>=5.0.0)
Requires-Dist: djangorestframework (>=3.16)
Requires-Dist: djangorestframework-api-key (>=3.1.0)
Project-URL: Homepage, https://github.com/speechki-book/drf-actions
Description-Content-Type: text/markdown

# drf-actions

Create event log with help triggers and send notify after create event

## Requirements

- Python 3.10+
- Django 4.2 / 5.x (5.2 LTS is the primary target)
- PostgreSQL (the event journal is populated by native PG triggers)

## Development

```bash
docker run -d --name drf-actions-test-pg \
  -e POSTGRES_PASSWORD=postgres -e POSTGRES_DB=drf_actions \
  -p 54329:5432 postgres:16-alpine
uv venv --python 3.13 .venv
uv pip install --python .venv/bin/python -e . pytest pytest-django "psycopg[binary]"
.venv/bin/python -m pytest
```

