Added
- Package consolidation: all 5 runtime packages folded into djust — One install, one version, one CHANGELOG.
pip install djuststays lean;pip install djust[all]gets everything.- Phase 1+2:
djust-auth+djust-tenants→ core (#770) —djust-auth(879 LOC) merged intopython/djust/auth/package with lazy imports.djust-tenantsmissing modules (audit, middleware, managers, models, security) merged into existingpython/djust/tenants/. Both are core — no extras needed. 27 new tests. - Phase 3:
djust-admin→djust[admin](#771) — 3,878 LOC merged intopython/djust/admin_ext/(avoids collision withdjango.contrib.admin). Views, forms, adapters, plugins, decorators, template tags, 7 HTML templates. 40 new tests. - Phase 4:
djust-theming→djust[theming](#772) — 49,105 LOC merged intopython/djust/theming/. CSS theming engine, design tokens, 96 HTML templates, 9 static files, management command (djust_theme), 4 template tag modules, gallery sub-package. 749+ tests. - Phase 5:
djust-components→djust[components](#773) — ~100K LOC merged intopython/djust/components/. 170+ UI component classes, 6 template tag modules, management command (component_gallery), descriptors, mixins, rust_handlers.py. Extra deps:markdown>=3.0,nh3>=0.2.
- Phase 1+2: