chore(reporting): use importlib to load themes and assets

Replace Path(file)-based resource loading with importlib.resources throughout the reporting module. generate_output.py now uses as_file() context managers for the Lua filter and Pandoc HTML template so pandoc always receives a real filesystem path.

_configure_output_directory uses files() + a recursive _copy_resource helper instead of shutil + file. utilities.py uses files() to locate the output_dir template path.

Closes #341 (closed)

Co-Authored-By: Claude Sonnet 4.6 noreply@anthropic.com

Edited by Koushik Kumaran

Merge request reports

Loading