Skip to main content

entirius-django-matrix

Storefront read model for Django.

django_matrix maintains a denormalized projection of the product catalog optimized for storefront reads: per-channel product representations, translations, prices and stock, with faceted search (full-text, trigram, GIN indexes) and a versioned REST API consumed by the frontend. Worker jobs fill the read model from PIM, pricing and stock sources.

Installation

pip install entirius-django-matrix

Add django_matrix (and django.contrib.postgres) to INSTALLED_APPS. PostgreSQL is required (GIN indexes, full-text and trigram search). The read model attaches to django_pim and django_regional; optional integrations are exposed as extras:

pip install "entirius-django-matrix[qms,pricemanager]"

Development

uv sync --all-extras
make check test

Tests require PostgreSQL — point DATABASE_URL at any postgres 15+. See AGENTS.md for architecture, settings and integration points.

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_matrix-4.2.0.tar.gz (268.6 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_matrix-4.2.0-py3-none-any.whl (178.7 kB view details)

Uploaded Python 3

File details

Details for the file entirius_django_matrix-4.2.0.tar.gz.

File metadata

  • Download URL: entirius_django_matrix-4.2.0.tar.gz
  • Upload date:
  • Size: 268.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","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_matrix-4.2.0.tar.gz
Algorithm Hash digest
SHA256 d3dfb490aa600ceff5379ea1743a3807953dd778ed778b1badd5212afa6f1d52
MD5 c336d58a0f4e5ff62de714739f3f8954
BLAKE2b-256 938b4f7ee4402ed045bfba1b809848a7a0dcc7f04de04eb7a612fe68bc9be012

See more details on using hashes here.

File details

Details for the file entirius_django_matrix-4.2.0-py3-none-any.whl.

File metadata

  • Download URL: entirius_django_matrix-4.2.0-py3-none-any.whl
  • Upload date:
  • Size: 178.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","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_matrix-4.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c1265023c597fe6639be518f380714140fab613599eabe9f9575ec8fce33466a
MD5 a639bc772fad4ce8119ce5d516671e61
BLAKE2b-256 b88a9f4a05c4701d080a4f8e855173db0c5ceaf61a84b5d1a0339de45a7d277e

See more details on using hashes here.

Release history Release notifications | RSS feed

4.3.0

2 files

This release

4.2.0 This release

2 files

4.1.0

2 files

4.0.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page