A modern, cross-platform GUI for managing and monitoring SLURM clusters.
Project description
Slurm AIO
A modern, cross-platform GUI for managing and monitoring SLURM clusters, designed for simplicity and efficiency.
✨ Features
- Real-time Monitoring: Visualize cluster status (Nodes, CPU, GPU, and RAM usage) and track the job queue as it happens.
- Project-Based Organization: Group your jobs into projects for better management and clarity.
- Intuitive Job Management: Easily create, submit, modify, duplicate, and cancel jobs through a user-friendly interface.
- Integrated Tools:
- Browse remote directories on the cluster.
- Open an SSH terminal directly to the cluster or a running job's node.
- View job output and error logs in real-time.
- Notifications: Get Discord notifications for job status changes (start, completion, failure).
- Modern UI: A clean, dark-themed interface with helpful toast notifications.
📸 Screenshots
Visualization of the cluster status and the jobs panel.
🚀 Getting Started
Prerequisites
- Python 3.8+
- Access to a SLURM cluster via SSH.
sshpassis required for password-based terminal authentication on Linux/macOS.- Ubuntu/Debian:
sudo apt-get install sshpass - macOS (Homebrew):
brew install sshpass
- Ubuntu/Debian:
Installation
-
Clone the repository:
git clone https://github.com/Morelli-01/slurm_gui.git cd slurm_gui
-
Install the dependencies:
pip install -r requirements.txt
-
Run the application:
python main_application.pyThe first time you run the application, you will be prompted to enter your cluster's SSH connection details.
📄 License
This project is licensed under the MIT License.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file slurm_aio_gui-1.0.2.tar.gz.
File metadata
- Download URL: slurm_aio_gui-1.0.2.tar.gz
- Upload date:
- Size: 474.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1651050bdad4ef4e675bef0d65e1bdf58d2ccdc5dd9b71494e593ef9a8e909ee
|
|
| MD5 |
2ecf261dd2807d3a2e829a810496cec1
|
|
| BLAKE2b-256 |
cabfcd946d03509e52551ab6e1015d99fbe6e6e07e4c5a91f2a30422f9481112
|
File details
Details for the file slurm_aio_gui-1.0.2-py3-none-any.whl.
File metadata
- Download URL: slurm_aio_gui-1.0.2-py3-none-any.whl
- Upload date:
- Size: 492.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6b97179f65e6e98d1e3a6949a1a24c2bed51f6f1bb04d60dfcf1837196240f7b
|
|
| MD5 |
a3071f6a65ff19b3beb084adec167b6a
|
|
| BLAKE2b-256 |
6d7cc4c7ea0b34f0d93532e34cda3a57ea8857afafd73ab72d897c4cef47912c
|