django-enrichment
Horizontal content-quality bus for the Volkanos platform — an accept-before-write enrichment loop for product content (descriptions, attributes, SEO, media). The CMS spawns typed enrichment tasks, an external worker (n8n) generates proposals, an operator reviews them, and accepted proposals are written back to the source module (PIM first) through a per-module adapter.
Installation
pip install entirius-django-enrichment
Add the app to your project:
INSTALLED_APPS = [
...
"django_enrichment",
]
Register adapters for the source modules you use:
ENRICHMENT_ADAPTERS = {"pim": "django_pim.services.enrichment_adapter"}
Development
make install # sync dependencies (uv)
make check # lint + format check (ruff)
make test # test suite (pytest + pytest-django)
Architecture, API contract and agent instructions: AGENTS.md, docs/.
License
Mozilla Public License 2.0 — see LICENSE.
Metadata
Release files for entirius-django-enrichment 2.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| entirius_django_enrichment-2.1.0.tar.gz | 157.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| entirius_django_enrichment-2.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 234.2 kB
Release files / entirius_django_enrichment-2.1.0.tar.gz
| Download URL | entirius_django_enrichment-2.1.0.tar.gz |
|---|---|
| Size | 157.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
bad3a8e7787f0257ec526d0cb5509ab8f3414ea03e170bd7d23eb63e6e95b91f
|
|
BLAKE2b-256 checksum How to use checksums |
8aeb26596d3851d17d47c8eae42e6220bd51df8da4dadda9824a4d79f09f032d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.12.6 {"installer":{"name":"uv","version":"0.12.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / entirius_django_enrichment-2.1.0-py3-none-any.whl
| Download URL | entirius_django_enrichment-2.1.0-py3-none-any.whl |
|---|---|
| Size | 76.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
2bd6da4d6c7f28c6f65b6a07751ec0f373b794e5bc47b6466e9287457ebe2c17
|
|
BLAKE2b-256 checksum How to use checksums |
49087339579f2655cab413ac4fa0a5ddc23a4a05b716891ea48720c766a71646
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.12.6 {"installer":{"name":"uv","version":"0.12.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|