Initial draft
This commit is contained in:
17
src/matomo_bootstrap/cli.py
Normal file
17
src/matomo_bootstrap/cli.py
Normal file
@@ -0,0 +1,17 @@
|
||||
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()
|
||||
Reference in New Issue
Block a user