NextERP-scripts/main.py
2025-04-04 10:22:52 +07:00

30 lines
724 B
Python

# 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()