Files
mcma-backend/app/cli.py
T
2026-06-01 18:47:59 +03:00

26 lines
622 B
Python

"""Management CLI (``mcma``). Admin/seed commands land here in later steps.
For now it exposes ``mcma version``. ``mcma create-admin`` arrives with auth
(plan §11 step 3).
"""
import argparse
from app import __version__
def main() -> None:
parser = argparse.ArgumentParser(prog="mcma", description="mcma-backend management CLI")
sub = parser.add_subparsers(dest="command")
sub.add_parser("version", help="Print the backend version")
args = parser.parse_args()
if args.command == "version":
print(__version__)
else:
parser.print_help()
if __name__ == "__main__":
main()