Coverage for src/shephex/executor/slurm/slurm_options.py: 100%
1 statements
« prev ^ index » next coverage.py v7.6.1, created at 2025-06-20 14:13 +0200
« prev ^ index » next coverage.py v7.6.1, created at 2025-06-20 14:13 +0200
1# All SLURM options that can be passed to sbatch
2valid_options = [
3 ('-A', '--account'),
4 ('-a', '--array'),
5 (None, '--batch'),
6 (None, '--bb'),
7 (None, '--bbf'),
8 ('-b', '--begin'),
9 ('-D', '--chdir'),
10 (None, '--cluster-constraint'),
11 ('-M', '--clusters'),
12 (None, '--comment'),
13 ('-C', '--constraint'),
14 (None, '--container'),
15 (None, '--container-id'),
16 ('-S', '--core-spec'),
17 (None, '--cores-per-socket'),
18 (None, '--cpu-freq'),
19 (None, '--cpus-per-gpu'),
20 ('-c', '--cpus-per-task'),
21 ('-d', '--dependency'),
22 ('-m', '--distribution'),
23 ('-e', '--error'),
24 ('-x', '--exclude'),
25 (None, '--export'),
26 (None, '--export-file'),
27 (None, '--extra'),
28 ('-B', '--extra-node-info'),
29 (None, '--sockets-per-node'),
30 (None, '--gid'),
31 (None, '--gpu-bind'),
32 (None, '--gpu-freq'),
33 ('-G', '--gpus'),
34 (None, '--gpus-per-node'),
35 (None, '--gpus-per-socket'),
36 (None, '--gpus-per-task'),
37 (None, '--gres'),
38 (None, '--gres-flags'),
39 (None, '--hint'),
40 ('-i', '--input'),
41 ('-J', '--job-name'),
42 (None, '--kill-on-invalid-dep'),
43 ('-L', '--licenses'),
44 (None, '--mail-type'),
45 (None, '--mail-user'),
46 (None, '--mcs-label'),
47 (None, '--mem'),
48 (None, '--mem-bind'),
49 (None, '--mem-per-cpu'),
50 (None, '--mem-per-gpu'),
51 (None, '--mincpus'),
52 (None, '--network'),
53 ('-F', '--nodefile'),
54 ('-w', '--nodelist'),
55 ('-N', '--nodes'),
56 ('-n', '--ntasks'),
57 (None, '--ntasks-per-core'),
58 (None, '--ntasks-per-gpu'),
59 (None, '--ntasks-per-node'),
60 (None, '--ntasks-per-socket'),
61 ('-o', '--output'),
62 ('-p', '--partition'),
63 (None, '--power'),
64 (None, '--prefer'),
65 (None, '--priority'),
66 (None, '--profile'),
67 ('-q', '--qos'),
68 (None, '--reservation'),
69 (None, '--signal'),
70 (None, '--switches'),
71 (None, '--thread-spec'),
72 (None, '--threads-per-core'),
73 ('-t', '--time'),
74 (None, '--time-min'),
75 (None, '--tmp'),
76 (None, '--tres-bind'),
77 (None, '--tres-per-task'),
78 (None, '--uid'),
79 (None, '--wait-all-nodes'),
80 (None, '--wckey'),
81 (None, '--wrap'),
82]