run_ufdata_pipeline.py 846 B

12345678910111213141516171819202122232425262728293031323334
  1. import os
  2. import sys
  3. from pathlib import Path
  4. THIS_FILE = Path(__file__).resolve()
  5. UF_RL_ROOT = THIS_FILE.parents[1]
  6. from load import UFConfigLoader
  7. from pipeline import UFAnalysisPipeline
  8. def main():
  9. print("=====================================")
  10. print(" UF Multi-Unit Analysis Pipeline")
  11. print("=====================================")
  12. # 1. 加载配置文件
  13. CONFIG_PATH = UF_RL_ROOT / "config" / "uf_analyze_config.yaml"
  14. cfg = UFConfigLoader(CONFIG_PATH)
  15. # 2. 创建 pipeline
  16. pipeline = UFAnalysisPipeline(cfg)
  17. # 3. 执行 pipeline
  18. print(">>> Running pipeline ...")
  19. results = pipeline.run()
  20. print("=========================================")
  21. print("Pipeline finished. Results saved.")
  22. print("=========================================")
  23. if __name__ == "__main__":
  24. main()