def default_value_func()

in src/hpc/autoscale/node/nodemanager.py [0:0]


            def default_value_func(node: Node) -> ht.ResourceTypeAtom:
                # already checked if it has a call
                ret = default_value
                if isinstance(default_value, str):
                    if default_value.startswith("`") and default_value.endswith("`"):
                        expr = default_value[1:-1]
                        return eval(
                            "(lambda: {})()".format(expr), {"node": node.clone()}
                        )
                    elif re.match("size::[0-9a-zA-Z]+", default_value):
                        ret = ht.Size.value_of(default_value)
                    elif re.match("memory::[0-9a-zA-Z]+", default_value):
                        ret = ht.Memory.value_of(default_value)
                return ret  # type: ignore