in src/hpc/autoscale/node/node.py [0:0]
def minimum_space(constraints: List[NodeConstraint], node: "Node") -> int:
min_space = None if constraints else 1
for constraint in constraints:
# TODO not sure about how to handle this
constraint_min_space = constraint.minimum_space(node)
assert constraint_min_space is not None
if constraint_min_space > -1:
if min_space is None:
min_space = constraint_min_space
min_space = min(min_space, constraint_min_space)
if min_space is None:
min_space = -1
return min_space