Coverage for src/hatch_ci/cli.py : 86%

Hot-keys on this page
r m x p toggle line displays
j k next/prev highlighted chunk
0 (zero) top of page
1 (one) first highlighted chunk
...
self, message: str, explain: str | None = None, hint: str | None = None, usage: str | None = None, ):
out.extend(self.usage.strip().split("\n"))
parser: argparse.ArgumentParser, ) -> None: """parses args from the command line
Args: args: command line arguments or None to pull from sys.argv doc: text to use in cli description """
options: argparse.Namespace, errorfn: ErrorFn ) -> argparse.Namespace | None: format="%(levelname)s:%(name)s:(dry-run) %(message)s" if options.dryrun else "%(levelname)s:%(name)s:%(message)s", level=logging.DEBUG if options.verbose else logging.INFO, )
"verbose", ]:
add_arguments: Callable[[argparse.ArgumentParser], None] | None = None, process_options: Callable[[argparse.Namespace, ErrorFn], argparse.Namespace | None] | None = None, doc: str | None = None, ):
argparse.ArgumentDefaultsHelpFormatter, argparse.RawDescriptionHelpFormatter, ):
formatter_class=ParserFormatter, description=description, epilog=epilog, ) add_arguments(parser)
message: str, explain: str = "", hint: str = "", usage: str | None = None, ): raise AbortExecutionError(message, explain, hint, usage)
options = process_options(options, errorfn) or options
except AbortExecutionError as err: print(str(err), file=sys.stderr) # noqa: T201 raise SystemExit(2) from None except Exception: raise
|