From e8d4a5bd1034600db805f59090df4a136b866281 Mon Sep 17 00:00:00 2001 From: Johannes Koester Date: Fri, 31 Oct 2025 11:42:54 +0100 Subject: [PATCH] fixes --- snakemake_interface_report_plugins/interfaces.py | 4 ++++ snakemake_interface_report_plugins/reporter.py | 3 ++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/snakemake_interface_report_plugins/interfaces.py b/snakemake_interface_report_plugins/interfaces.py index 6bd309e..d5fb4f9 100644 --- a/snakemake_interface_report_plugins/interfaces.py +++ b/snakemake_interface_report_plugins/interfaces.py @@ -139,6 +139,10 @@ def name(self) -> str: ... @abstractmethod def job(self) -> JobReportInterface: ... + @property + @abstractmethod + def aux_files(self) -> List[Path]: ... + class DAGReportInterface(ABC): @abstractmethod diff --git a/snakemake_interface_report_plugins/reporter.py b/snakemake_interface_report_plugins/reporter.py index a7282be..8f94bad 100644 --- a/snakemake_interface_report_plugins/reporter.py +++ b/snakemake_interface_report_plugins/reporter.py @@ -9,6 +9,7 @@ from snakemake_interface_report_plugins.interfaces import ( CategoryInterface, ConfigFileRecordInterface, + FileRecordInterface, JobRecordInterface, RuleRecordInterface, ) @@ -21,7 +22,7 @@ def __init__( self, rules: Mapping[str, RuleRecordInterface], results: Mapping[ - CategoryInterface, Mapping[CategoryInterface, List[RuleRecordInterface]] + CategoryInterface, Mapping[CategoryInterface, List[FileRecordInterface]] ], configfiles: List[ConfigFileRecordInterface], jobs: List[JobRecordInterface],