Conversation
Owner
Author
|
@copilot review this merge |
Reviewed at |
Copilot stopped work on behalf of
byemaxx due to an error
May 10, 2026 15:46
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This pull request introduces a new modular architecture for the
metax.reportpackage, adding robust configuration, CLI, registry, and path management systems, as well as new HTML templates for figure and plot rendering. The main themes are improved configurability, extensibility, and user interface enhancements for report generation.Core Infrastructure and Configuration:
config.py, supporting YAML import/export and detailed report, analysis, table, statistics, and plot options. This enables flexible and reproducible report setups.cli.pyfor generating reports, with argument parsing, config file support, and error handling, allowing command-line automation and integration.__init__.pyto set up a dedicated Matplotlib config directory and expose all major config and workflow classes at the package level, improving import ergonomics and reproducibility.Report Output Management:
ReportPathsinpaths.pyto standardize and create all necessary output directories for tables, stats, figures, and logs, ensuring consistent file organization.ResultRegistryinregistry.pyto track generated tables, figures, stats, HTML, warnings, errors, and runtime metadata, with JSON serialization for downstream consumption or debugging.User Interface and Templates:
figure_tile.html.j2) and a basic plots section (section_basic_plots.html.j2), providing a user-friendly, searchable, and interactive report interface for exploring generated outputs. [1] [2]