Skip to main content

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)

Source distribution for sqpy 0.0.3
File Size Uploaded
sqpy-0.0.3.tar.gz 21.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for sqpy 0.0.3
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.0.3 This release

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page