- redaktionskern (src/): schlanker Kern — App-Fabrik, Plugin-Loader (Entry-Points + plugins/-Verzeichnis), Migrations-Laufzeit (schema_migrations pro Plugin, SQLite-/Postgres-portabel), Auth mit Argon2id + Session-Cookies, Rollen admin/redakteur/rezensent, Benutzerverwaltung für Admins - plugins/: 8 ladbare Stubs (neuheiten, dedup, planung, archiv, erinnerung, benachrichtigung, audit-log, export) nach Plugin-Vertrag - Frontend: Jinja2 + Tailwind (CDN) + HTMX + Alpine.js, UI deutsch - Tests: 28 pytest-Fälle (Loader, Lifecycle, Entry-Points, Migrations- Idempotenz, Login/Logout, Rollen-Zugriff, Benutzerverwaltung) - Docker/Podman: Compose (Traefik-Labels) + Dockerfile (uv) - README.md mit Setup-Anleitung
9 lines
270 B
Python
9 lines
270 B
Python
"""Spiele-Redaktion — schlanker Kern mit Plugin-Architektur.
|
|
|
|
Der Kern stellt nur Infrastruktur bereit: App-Fabrik, Datenbank,
|
|
Migrations-Laufzeit, Plugin-Loader und Authentifizierung.
|
|
Fachliche Funktionen liegen ausschließlich in Plugins.
|
|
"""
|
|
|
|
__version__ = "0.1.0"
|