Skip to main content

ContentDB Django module for Volkanos

Project description

django-contentdb

Content management module for the Volkanos ecommerce platform — JSON-based page content with draft/publish workflow, routing, access control, media management (images + thumbnails, SHA256 dedup) and blog authoring. v1 API for content CRUD, v2 API for author management (Pydantic + drf-spectacular).

Installation

pip install entirius-django-contentdb

Add the app to your project:

INSTALLED_APPS = [
    ...
    "django_contentdb",
]

Optional integrations: content channels sync from django_pim, languages from django_regional (both degrade gracefully when the module is absent from INSTALLED_APPS).

Development

make install     # sync dependencies (uv)
make check       # lint + format check (ruff)
make test        # test suite (pytest + pytest-django)

Architecture, API and model reference: 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_contentdb-5.0.0.tar.gz (194.9 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_contentdb-5.0.0-py3-none-any.whl (116.2 kB view details)

Uploaded Python 3

File details

Details for the file entirius_django_contentdb-5.0.0.tar.gz.

File metadata

  • Download URL: entirius_django_contentdb-5.0.0.tar.gz
  • Upload date:
  • Size: 194.9 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_contentdb-5.0.0.tar.gz
Algorithm Hash digest
SHA256 2cc961b9781f2916ecb0f266284f02c55d13112b529a00f91c60098960d0736a
MD5 af8c950421a6ed1d938f8d9c42d09296
BLAKE2b-256 afcbb287e82d980a133eca39c9f6d0b81acac5627e2d5921b988f249b6d61f87

See more details on using hashes here.

File details

Details for the file entirius_django_contentdb-5.0.0-py3-none-any.whl.

File metadata

  • Download URL: entirius_django_contentdb-5.0.0-py3-none-any.whl
  • Upload date:
  • Size: 116.2 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_contentdb-5.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3cc0eff3b42a4f545f23f1fbd23ebe560a9598994afd66b3127d5648bee547f0
MD5 abc0be5904926d21aaa7be9dffda69a2
BLAKE2b-256 50122250ec46bb6b73725d2c3d7b6a5b8cd3271e6385f76b687349ff9fb32ffd

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