in src/hpc/autoscale/clilib.py [0:0]
def initconfig_parser(self, parser: ArgumentParser) -> None:
parser.add_argument("--cluster-name", required=True)
parser.add_argument("--username", required=True)
parser.add_argument("--password")
parser.add_argument("--url", required=True)
default_home = self.autoscale_home
parser.add_argument(
"--log-config",
default=os.path.join(default_home, "logging.conf"),
dest="logging__config_file",
).completer = default_completer # type:ignore
parser.add_argument(
"--lock-file", default=os.path.join(default_home, "scalelib.lock")
).completer = default_completer # type:ignore
parser.add_argument(
"--default-resource",
type=json.loads,
action="append",
default=[],
dest="default_resources",
)
parser.add_argument(
"--idle-timeout", default=300, type=int, dest="idle_timeout"
)
parser.add_argument(
"--boot-timeout", default=1800, type=int, dest="boot_timeout"
)
parser.add_argument(
"--disable-default-resources",
required=False,
action="store_true",
default=False,
# help="Disables generation of default resources for ncpus,pcpus,ngpus,mem*b",
)
self._initconfig_parser(parser)