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.3.0.tar.gz (285.1 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.3.0-py3-none-any.whl (192.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: entirius_django_matrix-4.3.0.tar.gz
  • Upload date:
  • Size: 285.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.2 {"installer":{"name":"uv","version":"0.12.2","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.3.0.tar.gz
Algorithm Hash digest
SHA256 e16164131edfc6e9fa361b261d0c596028ca81a3a1c6f1e80a268137d7a6c561
MD5 8edd96ec26ba12ac3cd1f01cbbc2ce00
BLAKE2b-256 2e356d055182772e6e4c5a5edf302bed7033bc45b32b997916307e518e86b172

See more details on using hashes here.

File details

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

File metadata

  • Download URL: entirius_django_matrix-4.3.0-py3-none-any.whl
  • Upload date:
  • Size: 192.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.2 {"installer":{"name":"uv","version":"0.12.2","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.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d559199e8923d88254bc0a2fc8cc6953621d6f35e494d999a1c7a1e1ef2e55d6
MD5 82c9b7d5c92f43c22a66a60237c28df5
BLAKE2b-256 9d53ff9c2ef2e4cdc099081576c072e48f03cdabfcfc975dde9833fbc65938e8

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

4.3.0 This release

2 files

4.2.0

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