Skip to main content

Enrichment Django module for Volkanos (content-quality bus: descriptions, attributes, SEO, media)

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

entirius_django_enrichment-2.0.0.tar.gz (147.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

entirius_django_enrichment-2.0.0-py3-none-any.whl (75.9 kB view details)

Uploaded Python 3

File details

Details for the file entirius_django_enrichment-2.0.0.tar.gz.

File metadata

  • Download URL: entirius_django_enrichment-2.0.0.tar.gz
  • Upload date:
  • Size: 147.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","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}

File hashes

Hashes for entirius_django_enrichment-2.0.0.tar.gz
Algorithm Hash digest
SHA256 d32aa475c71f4b1c80228217cf8a5ab9814b3a9eae78f9e6bc5006e8180147ac
MD5 4af6b039786b1040dfdc94bf79b498a3
BLAKE2b-256 236ca07eff26e14348b0d2cfa7bca491778448d9fb2ceb51aea8e73472fa1cb5

See more details on using hashes here.

File details

Details for the file entirius_django_enrichment-2.0.0-py3-none-any.whl.

File metadata

  • Download URL: entirius_django_enrichment-2.0.0-py3-none-any.whl
  • Upload date:
  • Size: 75.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","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}

File hashes

Hashes for entirius_django_enrichment-2.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4937ca6e46857de4ae29453429485f53b0044b1da917c8d40185e23b792a2044
MD5 bb4e8e3fd6a9fc42aed3c9d2f520c636
BLAKE2b-256 569c4ac613e7d2f5b7d1ac867e04867f0f0be9c56a75a87efe623c41d9e69450

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page