INNER CODE UNIT · Python
_offer_reports
TauricResearch/TradingAgents · cli/run.py:426
def _offer_reports(final_state, graph, ticker, save=None, show=None, html=None):
"""Save the report tree and show it; ``save``/``show``/``html`` answer the questions when given.
A saved report includes the HTML page unless ``html`` is False. Someone
answering the save question at the prompt is also asked about the page and
offered to open it; a run whose flags answer the save question asks neither.
"""
asked = save is None
if asked:
save = typer.prompt("Save report?", default="Y").strip().upper() in ("Y", "YES", "")
if save:
# Under results_dir, not the working directory: in Docker the working
# directory is inside the container and the report goes with it, while
# results_dir is the mounted volume the rest of the run already writes to.
save_path = graph.default_report_path(ticker)
if asked: # someone at the prompt may pick another folder
save_path = Path(typer.prompt(
"Save path (press Enter for default)", default=str(save_path)