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

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.2.tar.gz (185.0 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.2-py3-none-any.whl (12.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: slurman-1.2.2.tar.gz
  • Upload date:
  • Size: 185.0 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.2.tar.gz
Algorithm Hash digest
SHA256 e89a2f6db55866381faac3b0d77eacfd7be13ee120ca429128e8a9a07b547f7a
MD5 faee6eb8446d3f9de03e82674485c04d
BLAKE2b-256 1daa2b4293b7d0fba35d7dd724d92bdaf4aa43f251210ee26a833ab7b8e4629c

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: slurman-1.2.2-py3-none-any.whl
  • Upload date:
  • Size: 12.0 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 24ee44275d2a4c1b538d235beb1fe72be6100d179d9e376c8d73a5e4348c0864
MD5 941067c0019915c0d443777c4e7a48e6
BLAKE2b-256 95b04e78b5f26eb93d2d7bc34908c3ab745eebbc310591b44376a4003ca51713

See more details on using hashes here.

Provenance

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