in src/hpc/autoscale/clilib.py [0:0]
def _convert_default_value(default_value: Any) -> List[str]:
if isinstance(default_value, ht.Size):
if default_value.magnitude.lower()[0] in "bkm":
default_value = default_value.convert_to("g")
if isinstance(default_value, ht.Memory):
default_value = "memory::%s" % str(default_value)
else:
default_value = "size::%s" % str(default_value)
elif isinstance(default_value, bool):
# to encourage use of json style bools and not python
# as you would do when defining things in autoscale.json
default_value = str(default_value).lower() == "true"
return [
str(default_value).lower(),
str(not default_value).lower(),
]
else:
_print("not size or bool", default_value)
return [str(default_value)]