File tree Expand file tree Collapse file tree 2 files changed +18
-1
lines changed
templates/plugins/logger-plugins Expand file tree Collapse file tree 2 files changed +18
-1
lines changed Original file line number Diff line number Diff line change 1010 ScaffoldSnakemakeSoftwareDeploymentPlugin ,
1111)
1212from snakedeploy .scaffold_plugins .storage_plugins import ScaffoldSnakemakeStoragePlugin
13-
13+ from snakedeploy . scaffold_plugins . logger_plugins import ScaffoldSnakemakeLoggerPlugin
1414
1515def scaffold_plugin (plugin_type : str ):
1616 match plugin_type :
@@ -24,6 +24,8 @@ def scaffold_plugin(plugin_type: str):
2424 scaffold = ScaffoldSnakemakeStoragePlugin ()
2525 case "scheduler" :
2626 scaffold = ScaffoldSnakemakeSchedulerPlugin ()
27+ case "logger" :
28+ scaffold = ScaffoldSnakemakeLoggerPlugin ()
2729 case _:
2830 raise UserError (f"Unknown plugin type: { plugin_type } " )
2931 scaffold .handle ()
Original file line number Diff line number Diff line change 1+ from snakemake_interface_logger_plugins .tests import TestLogHandlerBase
2+
3+
4+ class TestConcreteRichPlugin (TestLogHandlerBase ):
5+ """Concrete test using the actual rich plugin to verify the abstract test class works."""
6+
7+ __test__ = True
8+
9+ def get_log_handler_cls (self ):
10+ """Return the rich log handler class."""
11+ ...
12+
13+ def get_log_handler_settings (self ):
14+ """Return the rich settings with default values for testing."""
15+ ...
You can’t perform that action at this time.
0 commit comments