pyslurmutils
SLURM utilities for scheduling jobs from Python.
The main purpose of this library is to provide a concurrent.futures.Executor
implementation for SLURM which can be used on any machine, not necessarily a SLURM client.
pip install pyslurmutils
from pyslurmutils.concurrent.futures import SlurmRestExecutor
with SlurmRestExecutor(
url=url, # SLURM REST URL
user_name=user_name, # SLURM user name
token=token, # SLURM access token
log_directory="/path/to/log", # for log files (optional)
data_directory="/path/to/data", # TCP communication when not provided
pre_script="module load ewoks", # load environment (optional)
parameters={"time_limit": "02:00:00"}, # SLURM job parameters (optional)
python_cmd="python", # python command (python3 by default)
) as executor:
future = executor.submit(sum, [1, 1])
assert future.result() == 2
Documentation
Release files for pyslurmutils 1.7.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pyslurmutils-1.7.0.tar.gz | 101.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pyslurmutils-1.7.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 225.1 kB
Release files / pyslurmutils-1.7.0.tar.gz
| Download URL | pyslurmutils-1.7.0.tar.gz |
|---|---|
| Size | 101.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
7ca154b7137a37b2157492e48d657b7b4aa3d2de9f2ecf7f65ecd3fe669c6122
|
|
BLAKE2b-256 checksum How to use checksums |
37f1365022a24d3d65258f0ee3acdcdb7aa733530415d10fa5bf0cdc7d680dd8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.10
|
Release files / pyslurmutils-1.7.0-py3-none-any.whl
| Download URL | pyslurmutils-1.7.0-py3-none-any.whl |
|---|---|
| Size | 123.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
3c627b956300bbec51691a407bced61e60574e194273010630d5c2c93a6add36
|
|
BLAKE2b-256 checksum How to use checksums |
def4d762d4be1d62769a48e3a7ce9c563c6421c4eeac3c6994c289f58b208a02
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.10
|