document_engine.md listait encore seulement 3 sous-dossiers alors que pages/ existait déjà avant cette session — corrigé au passage. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
1.1 KiB
1.1 KiB
document_engine/
Moteur du support de formation — entité racine séparée du jeu 2D (voir
docs/plan/PLAN.md). Package composé de cinq sous-dossiers, chacun
documenté séparément :
elements/— CRUD des éléments du document (_document_elements).labels/— catalogue statique des types d'éléments (bibliothèque, libellés, attributs par défaut).pages/— CRUD des pages d'un support (_document_pages) et remplacement complet du contenu depuis un thème.rendering/— rendu HTML du document (canevas d'édition et Mode Aperçu, même fonction).themes/— catalogue des thèmes visuels applicables à un support (bouton "Utiliser un modèle").
document_engine/__init__.py ré-exporte l'intégralité de l'API publique
du paquet (voir son __all__), pattern identique à game_engine/__init__.py.
Aucun import croisé avec game_engine ou tout module lié au jeu 2D — voir
le contrat import-linter dans pyproject.toml (game_engine | document_engine
sont un même palier, mutuellement isolés).