# main.py import argparse from cli.service import setup_cli as setup_service_cli from cli.module import setup_cli as setup_module_cli def setup_cli(): parser = argparse.ArgumentParser(description="Service Manager CLI") parser.add_argument( "-v", "--verbose", action="store_true", help="Enable verbose mode" ) subparsers = parser.add_subparsers(dest="command", required=True) setup_service_cli(subparsers) setup_module_cli(subparsers) return parser def main(): parser = setup_cli() args = parser.parse_args() if hasattr(args, "func"): args.func(args) else: print("Invalid command. Use --help for more details.") if __name__ == "__main__": main()