28 lines
731 B
Python
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")
|