Skip to content

Commit 49471cb

Browse files
committed
wip reservation
1 parent 078a0c9 commit 49471cb

File tree

1 file changed

+7
-8
lines changed

1 file changed

+7
-8
lines changed

pyslurm/core/reservation.pyx

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -237,7 +237,7 @@ cdef class Reservation:
237237
... users = ["root"],
238238
... nodes = "node001",
239239
... duration = "1-00:00:00",
240-
... flags = ReservationFlags.MAINTENANCE,
240+
... flags = ReservationFlags.MAINTENANCE | ReservationFlags.FLEX,
241241
... reoccurrence = ReservationReoccurrence.DAILY,
242242
... )
243243
>>> resv.create()
@@ -505,7 +505,6 @@ cdef class Reservation:
505505

506506
@flags.setter
507507
def flags(self, val):
508-
# TODO: What if I want to clear all flags?
509508
flag = val
510509
if isinstance(val, list):
511510
flag = ReservationFlags.from_list(val)
@@ -517,6 +516,10 @@ cdef class Reservation:
517516

518517

519518
class ReservationFlags(SlurmFlag):
519+
"""Flags for Reservations that can be set.
520+
521+
See {scontrol#OPT_Flags} for more info.
522+
"""
520523
MAINTENANCE = slurm.RESERVE_FLAG_MAINT, slurm.RESERVE_FLAG_NO_MAINT
521524
MAGNETIC = slurm.RESERVE_FLAG_MAGNETIC, slurm.RESERVE_FLAG_NO_MAGNETIC
522525
FLEX = slurm.RESERVE_FLAG_FLEX, slurm.RESERVE_FLAG_NO_FLEX
@@ -533,13 +536,9 @@ class ReservationFlags(SlurmFlag):
533536

534537

535538
class ReservationReoccurrence(SlurmEnum):
536-
"""Different reocurrences for a Reservation
539+
"""Different reocurrences for a Reservation.
537540
538-
Args:
539-
NO:
540-
No reocurrence defined
541-
DAILY:
542-
Daily reocurrence.
541+
See {scontrol#OPT_Flags} for more info.
543542
"""
544543
NO = auto()
545544
DAILY = auto(), slurm.RESERVE_FLAG_DAILY, slurm.RESERVE_FLAG_NO_DAILY

0 commit comments

Comments
 (0)