qq_lib

Core implementation of the qq command-line tool.

This package provides the internal logic behind qq's job-submission and job-management workflow. It defines the abstractions for batch systems, concrete backends (PBS, Slurm, and site-specific variants), utilities for preparing and synchronizing working directories, loop-job handling, and helpers for inspecting jobs, queues, and nodes. All qq CLI commands ultimately delegate to the functionality implemented here.

 1# Released under MIT License.
 2# Copyright (c) 2025-2026 Ladislav Bartos and Robert Vacha Lab
 3
 4"""
 5Core implementation of the qq command-line tool.
 6
 7This package provides the internal logic behind qq's job-submission and
 8job-management workflow. It defines the abstractions for batch systems, concrete
 9backends (PBS, Slurm, and site-specific variants), utilities for preparing and
10synchronizing working directories, loop-job handling, and helpers for inspecting
11jobs, queues, and nodes. All qq CLI commands ultimately delegate to the
12functionality implemented here.
13"""
14
15from .qq import __version__, cli
16
17__all__ = [
18    "__version__",
19    "cli",
20    "archive",
21    "batch",
22    "cd",
23    "clear",
24    "core",
25    "go",
26    "info",
27    "jobs",
28    "kill",
29    "nodes",
30    "properties",
31    "queues",
32    "respawn",
33    "resubmit",
34    "run",
35    "submit",
36    "sync",
37    "wipe",
38]
__version__ = '0.12.0'
cli = <HelpColorsGroup cli>