jake.app ======== .. py:module:: jake.app Attributes ---------- .. autoapisummary:: jake.app._SUB_COMMANDS Classes ------- .. autoapisummary:: jake.app.JakeCmd Functions --------- .. autoapisummary:: jake.app.main Module Contents --------------- .. py:data:: _SUB_COMMANDS :type: Dict[str, jake.command.BaseCommand] .. py:class:: JakeCmd(args: argparse.Namespace) .. py:attribute:: _arguments .. py:attribute:: _console .. py:method:: get_arg_parser() -> argparse.ArgumentParser :staticmethod: .. py:method:: execute() -> None .. py:method:: _debug_message(message: str) -> None .. py:method:: _print_jake_header() -> None Prints the banner, most of the user facing commands start with this .. py:method:: _error_and_exit(message: str, exit_code: int = 1) -> None :staticmethod: .. py:function:: main() -> None