Metadata-Version: 2.4
Name: entirius-django-contentdb-translator
Version: 2.0.1
Summary: ContentDB AI translation — clones drafts with translated content via AI toolbox
Project-URL: Repository, https://github.com/entirius/entirius-django-contentdb-translator
Author: Entirius
License-Expression: MPL-2.0
License-File: LICENSE
Requires-Python: >=3.11
Requires-Dist: celery>=5.0
Requires-Dist: django>=5.0
Requires-Dist: djangorestframework-simplejwt>=5.0
Requires-Dist: djangorestframework>=3.14
Requires-Dist: drf-spectacular>=0.27
Requires-Dist: entirius-django-contentdb>=5.0.0
Requires-Dist: entirius-django-regional>=2.0.1
Requires-Dist: entirius-django-utils-translator>=2.0.0
Requires-Dist: entirius-django-utils>=2.0.0
Requires-Dist: pydantic>=2.0
Provides-Extra: dev
Requires-Dist: pre-commit; extra == 'dev'
Requires-Dist: ruff; extra == 'dev'
Provides-Extra: test
Requires-Dist: pytest; extra == 'test'
Requires-Dist: pytest-django; extra == 'test'
Description-Content-Type: text/markdown

# django-contentdb-translator

ContentDB AI translation bridge for the Volkanos ecommerce platform — extracts translatable text
from ContentDB JSON structures (tiles, meta, extensions, navigation, routes, authors), sends it to
the remote AI toolbox and clones Drafts with translated content. Each language version is a
separate Draft.

## Installation

```shell
pip install entirius-django-contentdb-translator
```

Add the app to your project:

```python
INSTALLED_APPS = [
    ...
    "django_contentdb_translator",
]
```

Requires `django_contentdb` and `django_utils_translator` in `INSTALLED_APPS`
(both installed automatically as dependencies).

## Development

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

Architecture, API and flow reference: [AGENTS.md](AGENTS.md).

## License

Mozilla Public License 2.0 — see [LICENSE](LICENSE).
