MCPcopy
hub / github.com/666ghj/BettaFish / initialize_report_engine

Function initialize_report_engine

ReportEngine/flask_interface.py:246–271  ·  view source on GitHub ↗

初始化Report Engine。 单例化 ReportAgent,方便 API 启动后直接接收任务。 返回: bool: 初始化成功返回True,异常时返回False。

()

Source from the content-addressed store, hash-verified

244
245
246def initialize_report_engine():
247 """
248 初始化Report Engine。
249
250 单例化 ReportAgent,方便 API 启动后直接接收任务。
251
252 返回:
253 bool: 初始化成功返回True,异常时返回False。
254 """
255 global report_agent
256 try:
257 report_agent = create_agent()
258 logger.info("Report Engine初始化成功")
259 _setup_log_stream_forwarder()
260
261 # 检测 PDF 生成依赖(Pango)
262 try:
263 from .utils.dependency_check import log_dependency_status
264 log_dependency_status()
265 except Exception as dep_err:
266 logger.warning(f"依赖检测失败: {dep_err}")
267
268 return True
269 except Exception as e:
270 logger.exception(f"Report Engine初始化失败: {str(e)}")
271 return False
272
273
274class ReportTask:

Callers 1

Calls 3

log_dependency_statusFunction · 0.85
create_agentFunction · 0.70

Tested by

no test coverage detected