prole/installer/__init__.py
chrisfu 6b89ea23d7 Stabilize deliverable k3d pipeline and refactor installer components
- Finalized stable, repeatable reset logic for the k3d pipeline.

- Refactored installer into modular components: core, milestone, runner, and state.

- Introduced new UI abstractions with support for ncurses and Tkinter.

- Updated initialization scripts and configurations for CloudNativePG, Kerberos, OpenBao, and Monitoring.

- Improved pipeline repair and port-forwarding mechanisms.
2026-02-15 00:03:24 -08:00

31 lines
842 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: Prole app build command composition.
- deploy: host-side deploy helpers (Xcode tools check, app build flow).
- milestone: installer milestone abstraction.
- state: installer state model.
- runner: milestone runner with event callbacks.
- core: UI-agnostic installer core wrapper.
- 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",
"deploy",
"milestone",
"state",
"runner",
"core",
"screen",
]