Files
matomo-bootstrap/src/matomo_bootstrap/cli.py

18 lines
624 B
Python
Raw Normal View History

2025-12-23 11:14:24 +01:00
import argparse
def parse_args() -> argparse.Namespace:
p = argparse.ArgumentParser(
description="Headless bootstrap tool for Matomo (installation + API token provisioning)"
)
p.add_argument("--base-url", required=True, help="Matomo base URL")
p.add_argument("--admin-user", required=True)
p.add_argument("--admin-password", required=True)
p.add_argument("--admin-email", required=True)
p.add_argument("--token-description", default="matomo-bootstrap")
p.add_argument("--timeout", type=int, default=20)
p.add_argument("--debug", action="store_true")
return p.parse_args()