Python ManaTools builds on the original Perl-based ManaTools idea, keeping the same goal of a shared toolkit and consistent UX while moving to Python to match systemd and D-Bus APIs. We are grateful to libyui for the foundation it provided, but this project now ships its own AUI layer and keeps evolving independently. Today it focuses on a backend-agnostic UI abstraction for GTK, Qt, and ncurses, plus the services and helpers needed by ManaTools.
See the AUI API documentation for details: manatools AUI API.
- Python 3
- dbus-python
- GTK4: PyGObject (
gi) - Qt6: PySide6
- ncurses: Python curses module (usually in the stdlib)
python setup.py install