mirror of
https://github.com/dredx/prole.git
synced 2026-09-24 18:44:33 +00:00
- 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.
31 lines
842 B
Python
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",
|
|
]
|