from __future__ import annotations from typing import TYPE_CHECKING, override from .Cmd import Cmd, Parent if TYPE_CHECKING: from argparse import ArgumentParser, Namespace class CmdSecrets(Cmd): # export def __init__(self, parent: Parent) -> None: super().__init__(parent, 'secrets', help = 'Manage package secrets') self.load_subcommands() @override async def _run(self, args: Namespace) -> None: import sys # Missing subcommand self.parser.print_help() sys.exit(1) @override def add_arguments(self, parser: ArgumentParser) -> None: super().add_arguments(parser)