Coverage report: 74%

Files Functions Classes

coverage.py v7.9.1, created at 2025-09-04 07:47 +0000

File class statements missing excluded coverage
src/srunx/callbacks.py Callback 7 2 0 71%
src/srunx/callbacks.py SlackCallback 5 2 0 60%
src/srunx/callbacks.py (no class) 17 0 0 100%
src/srunx/cli/main.py (no class) 314 132 2 58%
src/srunx/cli/workflow.py (no class) 50 50 2 0%
src/srunx/client.py Slurm 123 20 0 84%
src/srunx/client.py (no class) 30 0 0 100%
src/srunx/config.py ResourceDefaults 0 0 0 100%
src/srunx/config.py EnvironmentDefaults 0 0 0 100%
src/srunx/config.py SrunxConfig 0 0 0 100%
src/srunx/config.py (no class) 133 20 0 85%
src/srunx/exceptions.py WorkflowError 0 0 0 100%
src/srunx/exceptions.py WorkflowValidationError 0 0 0 100%
src/srunx/exceptions.py WorkflowExecutionError 0 0 0 100%
src/srunx/exceptions.py (no class) 3 0 0 100%
src/srunx/logging.py (no class) 26 17 0 35%
src/srunx/models.py JobStatus 0 0 0 100%
src/srunx/models.py JobResource 0 0 0 100%
src/srunx/models.py JobEnvironment 7 0 0 100%
src/srunx/models.py BaseJob 24 7 0 71%
src/srunx/models.py Job 0 0 0 100%
src/srunx/models.py ShellJob 0 0 0 100%
src/srunx/models.py Workflow 62 27 0 56%
src/srunx/models.py (no class) 140 7 0 95%
src/srunx/runner.py WorkflowRunner 120 10 0 92%
src/srunx/runner.py (no class) 28 0 0 100%
src/srunx/utils.py (no class) 31 0 0 100%
Total   1120 294 4 74%

No items found using the specified filter.