PySide6 / Kirigami Client for the Flow Control System
Grab the newest release from Github's releases tab!
Run directly from source:
python contents/code/main.pyWhen running or developing from source, the following dependencies are required:
The UI utilizes KDE's Kirigami framework (org.kde.kirigami) and Qt Quick Controls:
-
Ubuntu / Debian / WSL:
sudo apt update && sudo apt install -y \ python3-pip \ libgl1-mesa-dev libxkbcommon-x11-0 libegl1-mesa \ libfontconfig1 libdbus-1-3 libxcb-cursor0 \ qml6-module-org-kde-kirigami \ qml6-module-qtquick-controls \ qml6-module-qtquick-layouts \ qt6-wayland \ gstreamer1.0-plugins-base gstreamer1.0-plugins-good -
Arch Linux:
sudo pacman -S python python-pyside6 kirigami qt6-declarative qt6-quickcontrols2 qt6-svg qt6-multimedia qt6-wayland qt6-websockets
-
Fedora:
sudo dnf install \ python3-pyside6 \ kf6-kirigami \ qt6-qtdeclarative \ qt6-qtquickcontrols2 \ qt6-qtsvg \ qt6-qtmultimedia \ qt6-qtwayland
-
Windows
To run or develop natively on Windows, install Kirigami and the KDE desktop style via KDE Craft as outlined in their developer docs:
# 1. Install KDE Craft iex ((new-object net.webclient).DownloadString('https://invent.kde.org/packaging/craft/-/raw/master/setup/install_craft.ps1')) # 2. In your Craft environment, install Kirigami and desktop styling craft kirigami kcoreaddons ki18n breeze breeze-icons kiconthemes qqc2-desktop-style
Install via pip:
pip install -r requirements.txtStandalone portable binaries for Linux, Windows, and macOS (not currently shipping) are built via GitHub Actions:
- Every push to
master/mainor pull request automatically triggers .github/workflows/build.yml. - Built packages for all three operating systems are downloadable from the Actions tab → select the latest workflow run → Artifacts.
- Pushing a version tag automatically generates a GitHub Release with all binary packages attached:
git tag v0.1.0 git push origin v0.1.0
- Build configuration, icons, and metadata are maintained under
packaging/.