run_ufdata_pipeline.py 848 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. cfg = UFConfigLoader(CONFIG_PATH)
  14. # 2. 创建 pipeline
  15. pipeline = UFAnalysisPipeline(cfg)
  16. # 3. 执行 pipeline
  17. print(">>> Running pipeline ...")
  18. results = pipeline.run()
  19. print("=========================================")
  20. print("Pipeline finished. Results saved.")
  21. print("=========================================")
  22. if __name__ == "__main__":
  23. CONFIG_PATH = UF_RL_ROOT / "yancheng" / "uf_analyze_config.yaml"
  24. main()