Skip to main content

Terminal GUI for easier Slurm experience

Project description

Slurman

Enhanced command-line GUI 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:

  • -h show help message and exit.
  • -i refreshing interval in seconds. (10 by default. Set to 0 to disable).
  • -v verbose mode (printing info and error to the info panel).

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

[!NOTE] Runtime errors are written into ~/.slurman_error.log.

Tested 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.3.tar.gz (185.4 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.3-py3-none-any.whl (12.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: slurman-1.2.3.tar.gz
  • Upload date:
  • Size: 185.4 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.3.tar.gz
Algorithm Hash digest
SHA256 1258c474c00c1be5db7762a1e455f58aa7c8c43b0cff6a2c8c087b497000d2c6
MD5 7b9b365f703e50359630afc63af67aef
BLAKE2b-256 3f717864d5df0cc1ef19d6e9a54c094f2d2f2f5990659ca88b9c459321a164ac

See more details on using hashes here.

Provenance

The following attestation bundles were made for slurman-1.2.3.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.3-py3-none-any.whl.

File metadata

  • Download URL: slurman-1.2.3-py3-none-any.whl
  • Upload date:
  • Size: 12.3 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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 54108e1bf3f07a95d8b45d98c1440db6ad28901f034771ec0228db18139a87d1
MD5 6fa9b28e23b718ed93cdd18b76bac51d
BLAKE2b-256 fafa0247dfbbc0b69ea8f7886c2c8cbafac4b3bd0bbd271794ad79d4f1bef0b7

See more details on using hashes here.

Provenance

The following attestation bundles were made for slurman-1.2.3-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