Description
This project is a Python-based terminal application designed for managing and interacting with SLURM jobs. It provides a user-friendly interface to view, navigate, and manage SLURM job queues using a curses based graphical interface. Features include viewing job details, cancelling jobs, and refreshing job lists, all through a convenient text-based interface.
The program leverages Python's curses library for the terminal UI, subprocess for interacting with SLURM commands, and follows object-oriented programming principles for modular and maintainable code.
Features
View SLURM job queues in a structured, table-like format. Navigate through the job list with keyboard controls. Cancel jobs with a confirmation dialog. Refresh job list dynamically. Popup windows for displaying messages and confirmations.
Installation
To install this application, you can use the following command:
pip install sqpy
Usage
After installation, the application can be launched by running its command in the terminal:
Keyboard Controls:
UP ARROW: Move up in the job list. DOWN ARROW: Move down in the job list. Ctrl + K: Open the cancel job dialog for the selected job. Ctrl + R: Refresh the job list. Q: Quit the application.
Dependencies
Python 3.6 or higher
Contributing
Contributions to this project are welcome! To contribute, please follow these steps:
Fork the repository.
Create a new branch for your feature. Add your changes and commit them. Push to your branch and submit a pull request.
License
This project is licensed under the GPL3 - see the LICENSE file for details.
Release files for sqpy 0.0.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| sqpy-0.0.3.tar.gz | 21.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| sqpy-0.0.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 45.6 kB
Release files / sqpy-0.0.3.tar.gz
| Download URL | sqpy-0.0.3.tar.gz |
|---|---|
| Size | 21.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
270d6e03df7d741f4e2518b01a1b4cae5e88aca4ebf66c424a58ce8a4e6d9490
|
|
BLAKE2b-256 checksum How to use checksums |
2613d7abd524d23bda14da3759f1fcf485bea9caa3c8dc5e1d6920591291ef69
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/4.0.2 CPython/3.11.7
|
Release files / sqpy-0.0.3-py3-none-any.whl
| Download URL | sqpy-0.0.3-py3-none-any.whl |
|---|---|
| Size | 24.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
5c52fb69a324bbc0774dd8134aeb7aff96e2869d9a7e63de57aaec65c3e23ad7
|
|
BLAKE2b-256 checksum How to use checksums |
583d5a58d74d8a1d17c8727a517b65cb1dd454ea6eda53ff596936615a95a258
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/4.0.2 CPython/3.11.7
|