#!/usr/bin/env python3 """pipeline_llm module RBAC permission registration. Run from app root: py3/bin/python pkgs/pipeline-llm/scripts/load_path.py Requires app-root wrapper set_role_perm.py. """ import subprocess MOD = "pipeline-llm" PATHS_ANY = [] # 本模块无免登录资源(全部需登录) PATHS_LOGINED = [ f"/{MOD}/", f"/{MOD}/index.ui", ] # api/ 与生成的 CRUD 目录用通配符一次覆盖 PATHS_WILDCARD_LOGINED = [ f"/{MOD}/**", ] def register_paths(): for path in PATHS_ANY: subprocess.run(["py3/bin/python", "set_role_perm.py", "any", path]) print(f" any: {path}") for path in PATHS_LOGINED + PATHS_WILDCARD_LOGINED: subprocess.run(["py3/bin/python", "set_role_perm.py", "logined", path]) print(f" logined: {path}") if __name__ == "__main__": print(f"=== {MOD} (pipeline_llm) RBAC registration ===") register_paths() print("Done.")