Commit ae6d6fec authored by Gaetano Scandariato's avatar Gaetano Scandariato
Browse files

Refactor of group 4 (reporting and visualization) completed.

- Remove unused imports from reporting modules

- Replace bare except: clauses with except Exception as e and add warning logs

- Convert silent YAML reload failure in pdf_report.py into logged fallback behavior

- Replace stray print() logging in ttv_plots.py with module logger

- Optimize confidence band computation by reducing redundant np.percentile() calls

- Smoke-test reporting changes via generate_report() and direct periodogram plotting

- Introduce ModelComponentsConfig dataclass to simplify compute_model_components signature and update all call sites.

- Optimize compute_grid_bands by vectorizing np.percentile calls to reduce sorting overhead.

- Establish testing foundation for the reporting package, including synthetic fixtures, unit tests for core computation functions, and a smoke test for the PDF report generation pipeline.
parent 7222828b
Loading
Loading
Loading
Loading