Metadata-Version: 2.4
Name: entirius-django-pim
Version: 3.0.0
Summary: PIM (Product Information Management) Django module for the Volkanos ecommerce platform
Project-URL: Repository, https://github.com/entirius/entirius-django-pim
Author: Entirius
License-Expression: MPL-2.0
License-File: LICENSE
Requires-Python: >=3.11
Requires-Dist: celery>=5.4
Requires-Dist: django-admin-inline-paginator>=0.3.0
Requires-Dist: django-filter>=23.0
Requires-Dist: django>=5.0
Requires-Dist: djangorestframework-simplejwt>=5.3
Requires-Dist: djangorestframework>=3.14
Requires-Dist: drf-spectacular>=0.27
Requires-Dist: entirius-django-regional>=2.0.0
Requires-Dist: entirius-django-utils>=2.0.0
Requires-Dist: entirius-py-bievents>=2.0.0
Requires-Dist: entirius-py-idx-normalizator>=2.0.0
Requires-Dist: entirius-py-image-transformations>=2.0.0
Requires-Dist: entirius-py-int-enum-choices>=2.0.0
Requires-Dist: entirius-py-process-logger>=2.0.0
Requires-Dist: opencv-contrib-python>=4.5
Requires-Dist: pillow>=9.1.0
Requires-Dist: pydantic>=2.0
Requires-Dist: python-magic
Requires-Dist: python-slugify
Requires-Dist: pytz
Requires-Dist: pyyaml
Requires-Dist: requests
Requires-Dist: trafaret
Requires-Dist: urllib3
Provides-Extra: dev
Requires-Dist: pre-commit; extra == 'dev'
Requires-Dist: ruff; extra == 'dev'
Provides-Extra: test
Requires-Dist: dj-database-url; extra == 'test'
Requires-Dist: factory-boy; extra == 'test'
Requires-Dist: psycopg[binary]; extra == 'test'
Requires-Dist: pytest; extra == 'test'
Requires-Dist: pytest-django; extra == 'test'
Description-Content-Type: text/markdown

# Django PIM

Product Information Management module for Volkanos.

## Quick Start

Requires Python 3.11+ and PostgreSQL 15+ (`UniqueConstraint(nulls_distinct=False)`).

```bash
make install                     # uv sync, incl. extras
make test                        # pytest against DATABASE_URL
```

Tests read `DATABASE_URL` (default `postgresql://postgres:postgres@localhost:5432/test` —
matches the CI service).

### Other commands

```bash
make check    # ruff check + format-check
make fix      # auto-fix lint + format
```

## Details

See `AGENTS.md` for architecture, API endpoints, models, and gotchas.
