Coverage report: 75%

Files Functions Classes

coverage.py v7.16.0, created at 2026-09-08 12:00 +0000

File class   statements missing excluded   coverage
src/sparkle/CLI/__init__.py (no class)   0 0 0   100%
src/sparkle/CLI/_cli_.py (no class)   55 9 0   84%
src/sparkle/CLI/about.py (no class)   12 2 0   83%
src/sparkle/CLI/add_feature_extractor.py (no class)   67 12 0   82%
src/sparkle/CLI/add_instances.py (no class)   58 4 0   93%
src/sparkle/CLI/add_solver.py (no class)   101 20 0   80%
src/sparkle/CLI/check.py (no class)   88 73 0   17%
src/sparkle/CLI/cleanup.py (no class)   137 100 0   27%
src/sparkle/CLI/compute_features.py (no class)   92 13 0   86%
src/sparkle/CLI/configure_solver.py (no class)   122 42 0   66%
src/sparkle/CLI/construct_portfolio_selector.py (no class)   135 118 0   13%
src/sparkle/CLI/generate_report.py (no class)   474 163 0   66%
src/sparkle/CLI/help/__init__.py (no class)   1 0 0   100%
src/sparkle/CLI/help/argparse_custom.py ArgumentContainer   2 0 0   100%
src/sparkle/CLI/help/argparse_custom.py (no class)   67 0 0   100%
src/sparkle/CLI/help/global_variables.py (no class)   67 30 4   55%
src/sparkle/CLI/help/jobs.py (no class)   51 0 0   100%
src/sparkle/CLI/help/logging.py (no class)   44 0 0   100%
src/sparkle/CLI/help/nicknames.py (no class)   45 6 0   87%
src/sparkle/CLI/help/snapshot_help.py (no class)   60 9 0   85%
src/sparkle/CLI/initialise.py (no class)   108 26 0   76%
src/sparkle/CLI/jobs.py (no class)   165 125 0   24%
src/sparkle/CLI/load_snapshot.py (no class)   28 1 0   96%
src/sparkle/CLI/remove_feature_extractor.py (no class)   43 6 0   86%
src/sparkle/CLI/remove_instances.py (no class)   48 4 0   92%
src/sparkle/CLI/remove_solver.py (no class)   49 11 0   78%
src/sparkle/CLI/run_ablation.py (no class)   74 58 0   22%
src/sparkle/CLI/run_parallel_portfolio.py (no class)   247 67 0   73%
src/sparkle/CLI/run_portfolio_selector.py (no class)   57 40 0   30%
src/sparkle/CLI/run_solvers.py (no class)   155 18 0   88%
src/sparkle/CLI/save_snapshot.py (no class)   18 1 0   94%
src/sparkle/CLI/status.py (no class)   59 14 0   76%
src/sparkle/CLI/wrap.py (no class)   180 130 0   28%
src/sparkle/__about__.py (no class)   7 0 0   100%
src/sparkle/__init__.py (no class)   2 0 0   100%
src/sparkle/configurator/__init__.py (no class)   2 0 0   100%
src/sparkle/configurator/configurator.py Configurator   30 18 0   40%
src/sparkle/configurator/configurator.py ConfigurationScenario   57 30 0   47%
src/sparkle/configurator/configurator.py AblationScenario   161 68 0   58%
src/sparkle/configurator/configurator.py (no class)   91 0 0   100%
src/sparkle/configurator/configurator_cli.py (no class)   17 17 0   0%
src/sparkle/configurator/implementations/__init__.py (no class)   10 1 0   90%
src/sparkle/configurator/implementations/irace.py IRACE   67 46 0   31%
src/sparkle/configurator/implementations/irace.py IRACEScenario   90 45 0   50%
src/sparkle/configurator/implementations/irace.py (no class)   44 0 0   100%
src/sparkle/configurator/implementations/paramils.py ParamILS   46 25 0   46%
src/sparkle/configurator/implementations/paramils.py ParamILSScenario   68 19 0   72%
src/sparkle/configurator/implementations/paramils.py (no class)   38 0 0   100%
src/sparkle/configurator/implementations/smac2.py SMAC2   52 22 0   58%
src/sparkle/configurator/implementations/smac2.py SMAC2Scenario   100 29 0   71%
src/sparkle/configurator/implementations/smac2.py (no class)   52 0 0   100%
src/sparkle/configurator/implementations/smac3.py SMAC3   32 8 0   75%
src/sparkle/configurator/implementations/smac3.py SMAC3Scenario   81 15 0   81%
src/sparkle/configurator/implementations/smac3.py (no class)   47 0 0   100%
src/sparkle/instance/__init__.py (no class)   26 2 0   92%
src/sparkle/instance/instances.py InstanceSet   16 1 0   94%
src/sparkle/instance/instances.py FileInstanceSet   9 0 0   100%
src/sparkle/instance/instances.py MultiFileInstanceSet   11 0 0   100%
src/sparkle/instance/instances.py IterableFileInstanceSet   10 0 0   100%
src/sparkle/instance/instances.py (no class)   41 0 0   100%
src/sparkle/platform/__init__.py (no class)   1 0 0   100%
src/sparkle/platform/cli_types.py VerbosityLevel   0 0 0   100%
src/sparkle/platform/cli_types.py TEXT   3 3 0   0%
src/sparkle/platform/cli_types.py (no class)   28 0 0   100%
src/sparkle/platform/file_help.py (no class)   18 14 0   22%
src/sparkle/platform/latex.py AutoRef   0 0 0   100%
src/sparkle/platform/latex.py (no class)   42 1 0   98%
src/sparkle/platform/output/__init__.py (no class)   0 0 0   100%
src/sparkle/platform/output/configuration_output.py ConfigurationResult   8 1 0   88%
src/sparkle/platform/output/configuration_output.py ConfigurationOutput   36 3 0   92%
src/sparkle/platform/output/configuration_output.py (no class)   11 0 0   100%
src/sparkle/platform/output/parallel_portfolio_output.py ParallelPortfolioOutput   33 33 0   0%
src/sparkle/platform/output/parallel_portfolio_output.py (no class)   15 15 0   0%
src/sparkle/platform/output/selection_output.py SelectionOutput   42 10 0   76%
src/sparkle/platform/output/selection_output.py (no class)   33 10 0   70%
src/sparkle/platform/output/structures.py ValidationResults   5 5 0   0%
src/sparkle/platform/output/structures.py SelectionSolverData   3 0 0   100%
src/sparkle/platform/output/structures.py SelectionPerformance   6 6 0   0%
src/sparkle/platform/output/structures.py ParallelPortfolioResults   12 12 0   0%
src/sparkle/platform/output/structures.py (no class)   15 0 0   100%
src/sparkle/platform/settings_objects.py Option   12 2 0   83%
src/sparkle/platform/settings_objects.py Settings   338 19 0   94%
src/sparkle/platform/settings_objects.py (no class)   239 0 2   100%
src/sparkle/selector/__init__.py (no class)   2 0 0   100%
src/sparkle/selector/extractor.py Extractor   99 15 0   85%
src/sparkle/selector/extractor.py (no class)   34 0 0   100%
src/sparkle/selector/extractor_cli.py (no class)   48 4 0   92%
src/sparkle/selector/selector.py Selector   40 6 0   85%
src/sparkle/selector/selector.py SelectionScenario   79 15 0   81%
src/sparkle/selector/selector.py (no class)   41 0 0   100%
src/sparkle/selector/selector_cli.py (no class)   69 12 0   83%
src/sparkle/solver/__init__.py (no class)   2 0 0   100%
src/sparkle/solver/solver.py Solver   186 20 0   89%
src/sparkle/solver/solver.py (no class)   49 0 0   100%
src/sparkle/solver/solver_cli.py (no class)   81 22 0   73%
src/sparkle/solver/verifiers.py SolutionVerifier   1 1 0   0%
src/sparkle/solver/verifiers.py SATVerifier   15 2 0   87%
src/sparkle/solver/verifiers.py SolutionFileVerifier   21 2 0   90%
src/sparkle/solver/verifiers.py (no class)   20 0 0   100%
src/sparkle/structures/__init__.py (no class)   2 0 0   100%
src/sparkle/structures/feature_dataframe.py FeatureDataFrame   105 7 0   93%
src/sparkle/structures/feature_dataframe.py (no class)   41 0 0   100%
src/sparkle/structures/performance_dataframe.py PerformanceDataFrame   382 75 0   80%
src/sparkle/structures/performance_dataframe.py (no class)   92 0 0   100%
src/sparkle/tools/__init__.py (no class)   5 0 0   100%
src/sparkle/tools/configspace.py ForbiddenLessThanEqualsRelation   19 0 0   100%
src/sparkle/tools/configspace.py ForbiddenGreaterThanEqualsRelation   19 0 0   100%
src/sparkle/tools/configspace.py ForbiddenGreaterThanClause   5 0 0   100%
src/sparkle/tools/configspace.py ForbiddenGreaterEqualsClause   5 0 0   100%
src/sparkle/tools/configspace.py ForbiddenLessThanClause   5 0 0   100%
src/sparkle/tools/configspace.py ForbiddenLessEqualsClause   5 0 0   100%
src/sparkle/tools/configspace.py ForbiddenOrConjunction   8 0 0   100%
src/sparkle/tools/configspace.py (no class)   177 0 0   100%
src/sparkle/tools/general.py (no class)   6 0 0   100%
src/sparkle/tools/parameters.py PCSConvention   0 0 0   100%
src/sparkle/tools/parameters.py PCSConverter   325 21 0   94%
src/sparkle/tools/parameters.py (no class)   39 0 0   100%
src/sparkle/tools/runsolver/__init__.py (no class)   1 0 0   100%
src/sparkle/tools/runsolver/py_runsolver.py PyRunSolver   7 0 0   100%
src/sparkle/tools/runsolver/py_runsolver.py (no class)   114 10 0   91%
src/sparkle/tools/runsolver/resolver.py RunSolverResolver   3 0 0   100%
src/sparkle/tools/runsolver/resolver.py (no class)   6 0 0   100%
src/sparkle/tools/runsolver/runsolver.py RunSolver   95 8 0   92%
src/sparkle/tools/runsolver/runsolver.py (no class)   20 0 0   100%
src/sparkle/tools/slurm_parsing.py SlurmBatch   14 14 0   0%
src/sparkle/tools/slurm_parsing.py (no class)   10 0 0   100%
src/sparkle/tools/solver_wrapper_parsing.py (no class)   32 24 0   25%
src/sparkle/types/__init__.py (no class)   41 5 0   88%
src/sparkle/types/features.py FeatureGroup   0 0 0   100%
src/sparkle/types/features.py FeatureSubgroup   0 0 0   100%
src/sparkle/types/features.py FeatureType   1 0 0   100%
src/sparkle/types/features.py (no class)   69 0 0   100%
src/sparkle/types/objective.py UseTime   1 1 0   0%
src/sparkle/types/objective.py SparkleObjective   13 0 0   100%
src/sparkle/types/objective.py PAR   8 0 0   100%
src/sparkle/types/objective.py (no class)   29 0 0   100%
src/sparkle/types/sparkle_callable.py SparkleCallable   9 3 0   67%
src/sparkle/types/sparkle_callable.py (no class)   9 0 0   100%
src/sparkle/types/status.py DataFileLock   0 0 0   100%
src/sparkle/types/status.py SolverStatus   2 0 0   100%
src/sparkle/types/status.py (no class)   18 0 0   100%
Total     7545 1849 6   75%

No items found using the specified filter.