Installing the Application
1) Install Python
Ensure you have Python 3.10+ installed:
https://www.python.org/downloads/
2) Clone the project
git clone https://github.com/Allyson-Robert/X-LAB_Plotting_Manager.git
3) Set up a virtual environment and install dependencies
cd X-LAB_Plotting_Manager
python -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
# Example for Python 3.12
pip install -r requirements-312.txt
4) Add an implementation package
The GUI requires an implementation of the device/data/processor/plotter contracts.
You may:
- Provide your own implementation inside
implementations/ - Or clone the official example implementation:
git clone https://github.com/Allyson-Robert/X-LAB_Plotting_Manager_Implementations.git implementations/
pip install -r implementations/requirements-312.txt
Without an implementation, the application will exit with an error on startup.
✨ Yes—you can write your own full implementation!
The documentation explains how to implement devices, datasets, data classes, processors, and plotters.