Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

slurmscope — Rust implementation (pre-release)

This is a development pre-release of slurmscope, the live terminal dashboard for Slurm clusters, reimplemented in Rust. The stable, recommended version remains the Python one:

pip install slurmscope              # stable Python version (1.4.x)

pip never installs this pre-release unless you ask for it explicitly.

Install

Side by side with the stable version (recommended while it is in development), with pipx:

pipx install slurmscope                                   # Python, command `slurmscope`
pipx install --suffix=-rs "slurmscope==2.0.0.dev1"        # Rust,   command `slurmscope-rs`

Or in a dedicated environment:

pip install "slurmscope==2.0.0.dev1"

Wheels are provided for Linux x86_64 (glibc ≥ 2.17). On other platforms pip builds from the source distribution, which needs a Rust toolchain (cargo).

Usage

The same views, keys and options as the Python version; it needs the Slurm client commands (squeue, scontrol) in PATH, typically on a login node:

slurmscope                 # interactive dashboard
slurmscope --once --page 2 # one snapshot of the jobs page
slurmscope --help

The Rust and Python versions are protocol-compatible: they share the per-login-node collector, its snapshots and cache files, so they can run side by side on the same login node.

Status

Compared with the Python version by differential tests (function-level fuzzing, the App driven event by event, real-process scenarios and byte-for-byte --once output); the documented differences and the checks that could not be performed are listed in rust/README.md. These tests do not prove equivalence on every input or environment: please report problems at https://github.com/FabioBozzoli/slurmscope/issues.

Metadata

Release files for slurmscope 2.0.0.dev1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for slurmscope 2.0.0.dev1
File Size Uploaded Provenance Actions
slurmscope-2.0.0.dev1.tar.gz 158.0 kB Without provenance Details for slurmscope-2.0.0.dev1.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for slurmscope 2.0.0.dev1
File Interpreter ABI Platform Actions
slurmscope-2.0.0.dev1-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl Python 3 none Linux glibc 2.17+ x86-64 Details for slurmscope-2.0.0.dev1-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Total release size: 2.0 MB

Release files / slurmscope-2.0.0.dev1.tar.gz

Download URL slurmscope-2.0.0.dev1.tar.gz
Size 158.0 kB
Tags Source
SHA-256 checksum
How to use checksums
2c7c74842b11b5b731717063510c21d815c018b321c9b348705a0f1a632cdd96
BLAKE2b-256 checksum
How to use checksums
88265dad9c638333e2996efb520b3e092f912dccf3e472f127c57c457bc5f126
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.5

Release files / slurmscope-2.0.0.dev1-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL slurmscope-2.0.0.dev1-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 1.8 MB
Tags Linux glibc 2.17+ x86-64 Python 3
SHA-256 checksum
How to use checksums
e98f5bf6bcd77ba75e5aeebd23029c637ddb771e4cdfa5539e2983afbb3d9c09
BLAKE2b-256 checksum
How to use checksums
6a469ec048a0c0b757a262db789f58b21cc21bd73f4456480896aee263f01cab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.5

Security for slurmscope 2.0.0.dev1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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