Skip to main content

Terminal GUI for easier Slurm experience

Project description

Slurman

Enhanced command-line UI to ease working with Slurm. Written in Python, derived from SlurmUI.

Viewing and managing

  • GPUs
  • Jobs in the history
  • Jobs in the queue
  • Logs for current and past jobs

Slurman demo

Install and run

pip install slurman
slurman

Optional arguments:

  • -i update interval in seconds. (10 by default. Set to 0 to disable).
  • -v verbose mode (printing info and error to the info panel).
  • -r time range of history jobs to load (1 week by default).
  • -c cluster name (deprecated as the latest version of Slurman does not have cluster-specific configuration).

Basics

Under the interface of Slurman we rely on three basic slurm commands:

  • sinfo for information of nodes, GPUs, etc.
  • squeue for current jobs in the queue
  • sacct for history jobs

Make sure you can get meaningful output from these commands on your cluster before trying Slurman.

To debug, you could run slurman -i 0 -v to disable auto update and force verbose logging. Then you will see the full commands that Slurman sends to Slurm in the info panel.

Verbose info panel

Supported Clusters

[!NOTE] If Slurman does not work on your cluster, try the debugging suggestions in Basics and feel free to open an issue.

Contributions

Open to contribution including but not limited to:

  • Improving startup/launch speed
  • Enhancing multithreading and concurrency handling
  • Strengthening crash recovery and process resiliency
  • Expanding features or addressing edge cases

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

slurman-1.2.1.tar.gz (118.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

slurman-1.2.1-py3-none-any.whl (12.1 kB view details)

Uploaded Python 3

File details

Details for the file slurman-1.2.1.tar.gz.

File metadata

  • Download URL: slurman-1.2.1.tar.gz
  • Upload date:
  • Size: 118.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for slurman-1.2.1.tar.gz
Algorithm Hash digest
SHA256 f280f8c09c773aaea900301d66bd305465bbf0253cfa22f75779a39cb6e93f96
MD5 b4058afb5cd4bedc50a4a1de4f6a57c6
BLAKE2b-256 8e7d89333d0edc13e15867f19bda7c31a6b837279d98de0a665a74cbaacf5518

See more details on using hashes here.

Provenance

The following attestation bundles were made for slurman-1.2.1.tar.gz:

Publisher: publish.yml on ShenhanQian/slurman

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file slurman-1.2.1-py3-none-any.whl.

File metadata

  • Download URL: slurman-1.2.1-py3-none-any.whl
  • Upload date:
  • Size: 12.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for slurman-1.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 8de234cb6935fe6b8e5a02c955246aac09080552bfc4972b938e2cea2582d35d
MD5 70f988b46ea99b564605e35f845d6f40
BLAKE2b-256 0d11a1eb44937e6a804ed7cfeda8301bde4e9e51e7436ce3ac631b1cf885f799

See more details on using hashes here.

Provenance

The following attestation bundles were made for slurman-1.2.1-py3-none-any.whl:

Publisher: publish.yml on ShenhanQian/slurman

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page