padne.cli ========= .. py:module:: padne.cli Functions --------- .. autoapisummary:: padne.cli.setup_logging padne.cli.collect_warnings padne.cli.add_mesher_args padne.cli.mesher_config_from_args padne.cli.parse_args padne.cli.handle_errors padne.cli.do_gui padne.cli.do_solve padne.cli.do_show padne.cli.do_paraview padne.cli.main Module Contents --------------- .. py:function:: setup_logging(debug_mode: bool) -> None Configures basic logging for the application. .. py:function:: collect_warnings() Context manager to collect warnings. .. py:function:: add_mesher_args(parser: argparse.ArgumentParser) -> None Add mesher configuration arguments to a parser. .. py:function:: mesher_config_from_args(args: argparse.Namespace) -> padne.mesh.Mesher.Config Construct a Mesher.Config from parsed arguments. .. py:function:: parse_args() -> argparse.Namespace .. py:function:: handle_errors(func) Decorator for handling errors with enhanced display. .. py:function:: do_gui(args: argparse.Namespace) -> int .. py:function:: do_solve(args: argparse.Namespace) -> None .. py:function:: do_show(args: argparse.Namespace) -> int .. py:function:: do_paraview(args: argparse.Namespace) -> None .. py:function:: main() -> None