sage_datamart/scripts/load_path.py

28 lines
731 B
Python

#!/usr/bin/env python3
"""data_mart 模块 load_path"""
import os, sys, subprocess
MOD = "data_mart"
SAGE_ROOT = os.environ.get("SAGE_ROOT", os.path.expanduser("~/sage"))
PYTHON = os.path.join(SAGE_ROOT, "py3", "bin", "python")
SET_PERM = os.path.join(SAGE_ROOT, "set_role_perm.py")
PATHS_LOGINED = [
f"/{MOD}",
f"/{MOD}/index.ui",
f"/{MOD}/provider_roi.ui",
f"/{MOD}/stat_avg_ttft.ui",
f"/{MOD}/stat_success_rate.ui",
f"/{MOD}/stat_total_calls.ui",
f"/{MOD}/stat_fail_calls.ui",
f"/{MOD}/api/%",
]
def run(role, path):
subprocess.run([PYTHON, SET_PERM, role, path], capture_output=True)
for p in PATHS_LOGINED:
run("logined", p)
print(f"[{MOD}] {len(PATHS_LOGINED)} paths registered")