def initconfig_parser()

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)