prole/installer/__init__.py
chrisfu 1f4b394e94 installer: split monolith into installer/* modules, update entry install.py to use them; remove nested prole/* references and prefer top-level proleStatus build
- Add root-level installer package: config, build, workstation, deploy
- Update install.py to import from installer.*
- Ensure build/deploy use top-level proleStatus only (no prole/proleStatus)
- Keep UI/behavior intact (wizard pages, embedded console)

This commit contains only files required to run ./install.py and the new installer/* modules.
2025-12-01 14:25:43 -08:00

25 lines
711 B
Python

"""
Root-level Installer package for Prole.
This package contains the refactored modules extracted from the legacy
monolithic `install.py`.
Modules:
- config: shared paths, dependency catalog, platform helpers, version utils.
- build: ProleStatus build command composition.
- workstation: Vagrantfile selection and `vagrant up` command composition.
- deploy: host-side deploy helpers (Xcode tools check, app build flow).
- screen: (optional) UI controller placement point.
The entry point remains at `prole/install.py` and the legacy root `install.py`
continues to work, but now delegates to `installer.*` modules.
"""
__all__ = [
"config",
"build",
"workstation",
"deploy",
"screen",
]