Skip to main content

Squid-TUI

CI

squid-tui (Slurm QUeue Interactive Dashboard) is a terminal UI (TUI) for monitoring and managing your SLURM jobs, built with Textual.

Squid-TUI Demo

01. Features

  • Tabbed job views — Pending, Active, and History tabs with color-coded job states
  • Job history — Completed, failed, cancelled, and timed-out jobs from the last 24 hours
  • Custom lists — Organize jobs into lists (e.g. "ML Training", "Bioinformatics")
  • Job actions — Cancel jobs, view detailed scontrol/sacct output, tail stdout/stderr
  • Multi-select — Toggle select mode (v), select jobs with space or arrows, then act on all at once
  • Search — Filter jobs by name or ID with /
  • Notes — Annotate any job with a short note, persisted across sessions
  • Copy job ID — Copy job IDs to the system clipboard (y)
  • Cluster overview — Partition summary and per-node detail (sinfo -N) in a dedicated sidebar section
  • Auto-refresh — Configurable refresh interval (default: 180s)
  • Persistent config — Lists, assignments, and notes saved to ~/.squid_tui.json

02. Installation

Requires Python 3.10+.

Dependencies: Textual >= 0.40.0 (installed automatically).

pip install squid-tui

03. Usage

squid-tui                  # Show your jobs (uses $USER)
squid-tui --all            # Show jobs for all users
squid-tui --user alice     # Show jobs for a specific user
squid-tui --refresh 60     # Set auto-refresh to 60 seconds
squid-tui --version        # Print version

04. Demo

You can run squid-tui with simulated SLURM data (no cluster required):

python examples/demo.py

05. Running Tests

pip install -e ".[dev]"
python -m pytest tests/ -v

06. License

Apache License 2.0

Metadata

Release files for squid-tui 0.0.5

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

Source distribution (sdist)

Source distribution for squid-tui 0.0.5
File Size Uploaded
squid_tui-0.0.5.tar.gz 20.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for squid-tui 0.0.5
File Interpreter ABI Platform
squid_tui-0.0.5-py3-none-any.whl Python 3 none any Details

Total release size: 40.0 kB

Release files / squid_tui-0.0.5.tar.gz

Download URL squid_tui-0.0.5.tar.gz
Size 20.6 kB
Tags Source
SHA-256 checksum
How to use checksums
3487896090899bed110426f88def70140ac632d479d6d4a64bcdc6d7f96f7730
BLAKE2b-256 checksum
How to use checksums
c19d10e1a5762ce6105b310e512de7fcc91c970ea37895153fbbecf318f2e5e6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.20

Release files / squid_tui-0.0.5-py3-none-any.whl

Download URL squid_tui-0.0.5-py3-none-any.whl
Size 19.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a57e3849b5c69de41cc44b96b9b48c8cc2a9f8c0b949c0731047934397ba249a
BLAKE2b-256 checksum
How to use checksums
803cf29ec96aa7f3fce904ed7f84c8d594caa9ff9d7e5dcca9602cec695388bd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.20

Release history Release notifications | RSS feed

This release

0.0.5 This release

2 release files

0.0.4

2 release files

0.0.3

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