Storefront read model for Django: a denormalized product/catalog projection with faceted search, pricing and stock
Project description
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,pricetuner]"
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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file entirius_django_matrix-4.0.0.tar.gz.
File metadata
- Download URL: entirius_django_matrix-4.0.0.tar.gz
- Upload date:
- Size: 260.6 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6e335cdc8b1636087c06ef09b6f8426fbdf37ab843f69fe71348daf7d8acea5a
|
|
| MD5 |
befb3627ed508bb799e502822e9d6a83
|
|
| BLAKE2b-256 |
770342d785d7db47887db3279d288743babed77840c30b979f521ce0478ba7b4
|
File details
Details for the file entirius_django_matrix-4.0.0-py3-none-any.whl.
File metadata
- Download URL: entirius_django_matrix-4.0.0-py3-none-any.whl
- Upload date:
- Size: 178.6 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
708c8608152ddffa13c2507108284d92ba8612f792254437c344dcacb06fd205
|
|
| MD5 |
0740a2e742e9e9048910c227420b30b7
|
|
| BLAKE2b-256 |
e1adc395c4b0f154d8542a416ba051eaf3fc7359b9911d59fff275514b298f5e
|