Coverage report: 78%

Files Functions Classes

coverage.py v7.16.1, created at 2026-09-22 15:08 +0100

File function   statements missing excluded   coverage
src/fsl_pipe/__init__.py (no function)   4 0 0   100%
src/fsl_pipe/job.py InputMissingPipe.__init__   6 0 0   100%
src/fsl_pipe/job.py InputMissingPipe.__str__   2 2 0   0%
src/fsl_pipe/job.py RunMethod.default   1 0 0   100%
src/fsl_pipe/job.py JobList.__init__   4 0 0   100%
src/fsl_pipe/job.py JobList.__len__   1 0 0   100%
src/fsl_pipe/job.py JobList.filter   20 0 0   100%
src/fsl_pipe/job.py JobList.filter.add_target   13 2 0   85%
src/fsl_pipe/job.py JobList._sort   6 0 0   100%
src/fsl_pipe/job.py JobList.batch   28 0 0   100%
src/fsl_pipe/job.py JobList.split_pipeline   2 0 0   100%
src/fsl_pipe/job.py JobList.copy   3 0 0   100%
src/fsl_pipe/job.py JobList.report   15 0 0   100%
src/fsl_pipe/job.py JobList.report.proc_line   32 5 0   84%
src/fsl_pipe/job.py JobList.run_datalad   13 13 0   0%
src/fsl_pipe/job.py JobList.run   26 3 0   88%
src/fsl_pipe/job.py JobList.run.last_dask_job   3 1 0   67%
src/fsl_pipe/job.py JobList.scale_jobtime   3 0 0   100%
src/fsl_pipe/job.py JobParent.dependencies   5 0 0   100%
src/fsl_pipe/job.py JobParent.missing_output   9 1 0   89%
src/fsl_pipe/job.py JobParent.missing_input   11 1 0   91%
src/fsl_pipe/job.py JobParent.add_to_jobs   23 0 0   100%
src/fsl_pipe/job.py JobParent.__call__   39 17 0   56%
src/fsl_pipe/job.py JobParent.prepare_run   2 0 0   100%
src/fsl_pipe/job.py JobParent.expected   4 4 0   0%
src/fsl_pipe/job.py SingleJob.__init__   14 0 0   100%
src/fsl_pipe/job.py SingleJob.copy   2 0 0   100%
src/fsl_pipe/job.py SingleJob.copy.copy_targets   6 0 0   100%
src/fsl_pipe/job.py SingleJob._function_name   1 0 0   100%
src/fsl_pipe/job.py SingleJob.job_name   6 0 0   100%
src/fsl_pipe/job.py SingleJob.__repr__   2 0 0   100%
src/fsl_pipe/job.py SingleJob.to_job_list   2 2 0   0%
src/fsl_pipe/job.py SingleJob.scale_jobtime   2 0 0   100%
src/fsl_pipe/job.py get_target   6 0 0   100%
src/fsl_pipe/job.py get_matching_targets   6 0 0   100%
src/fsl_pipe/job.py FileTarget.__init__   5 0 0   100%
src/fsl_pipe/job.py FileTarget.exists   3 0 0   100%
src/fsl_pipe/job.py FileTarget.reset_existence   2 0 0   100%
src/fsl_pipe/job.py FileTarget.expected   5 5 0   0%
src/fsl_pipe/job.py FileTarget.mark_intermediate   1 0 0   100%
src/fsl_pipe/job.py FileTarget.producer   1 0 0   100%
src/fsl_pipe/job.py FileTarget.producer   5 3 0   40%
src/fsl_pipe/job.py FileTarget.__repr__   1 0 0   100%
src/fsl_pipe/job.py update_closure   17 17 0   0%
src/fsl_pipe/job.py call_batched_jobs   2 0 0   100%
src/fsl_pipe/job.py BatchJob.__init__   16 0 0   100%
src/fsl_pipe/job.py BatchJob.copy   1 0 0   100%
src/fsl_pipe/job.py BatchJob.batch   4 0 0   100%
src/fsl_pipe/job.py BatchJob.kwargs   1 0 0   100%
src/fsl_pipe/job.py BatchJob.submit_params   8 0 0   100%
src/fsl_pipe/job.py BatchJob.submit_params.sum_value   2 0 0   100%
src/fsl_pipe/job.py BatchJob.submit_params.max_value   3 1 0   67%
src/fsl_pipe/job.py BatchJob.submit_params.extend   5 5 0   0%
src/fsl_pipe/job.py BatchJob.submit_params.merge_name   3 3 0   0%
src/fsl_pipe/job.py BatchJob.submit_params.unique_param   6 2 0   67%
src/fsl_pipe/job.py BatchJob.job_name   8 0 0   100%
src/fsl_pipe/job.py BatchJob.scale_jobtime   2 0 0   100%
src/fsl_pipe/job.py BatchJob.__repr__   1 0 0   100%
src/fsl_pipe/job.py BatchJob.to_job_list   2 0 0   100%
src/fsl_pipe/job.py has_dependencies   6 0 0   100%
src/fsl_pipe/job.py batch_connected_jobs   18 0 0   100%
src/fsl_pipe/job.py batch_unconnected_jobs   10 0 0   100%
src/fsl_pipe/job.py (no function)   90 0 0   100%
src/fsl_pipe/pipeline.py Pipeline.__init__   10 0 0   100%
src/fsl_pipe/pipeline.py Pipeline.__call__   9 0 0   100%
src/fsl_pipe/pipeline.py Pipeline.__call__.wrapper   2 0 0   100%
src/fsl_pipe/pipeline.py Pipeline.generate_jobs   6 0 0   100%
src/fsl_pipe/pipeline.py Pipeline.default_parser   29 3 0   90%
src/fsl_pipe/pipeline.py Pipeline.default_parser.add_placeholder_flag   13 3 0   77%
src/fsl_pipe/pipeline.py Pipeline.run_cli   20 5 0   75%
src/fsl_pipe/pipeline.py Pipeline.run_cli.set_placeholder   6 0 0   100%
src/fsl_pipe/pipeline.py Pipeline.cli   13 9 0   31%
src/fsl_pipe/pipeline.py Pipeline.gui   5 5 0   0%
src/fsl_pipe/pipeline.py Pipeline.move_to_subtree   5 5 0   0%
src/fsl_pipe/pipeline.py Pipeline.merge   5 5 0   0%
src/fsl_pipe/pipeline.py Pipeline.find   3 3 0   0%
src/fsl_pipe/pipeline.py Pipeline.remove   2 2 0   0%
src/fsl_pipe/pipeline.py Pipeline.configure   5 5 0   0%
src/fsl_pipe/pipeline.py Pipeline.add_to_graph   6 6 0   0%
src/fsl_pipe/pipeline.py PipedFunction.__init__   17 0 0   100%
src/fsl_pipe/pipeline.py PipedFunction.copy   4 4 0   0%
src/fsl_pipe/pipeline.py PipedFunction.no_iter   3 0 0   100%
src/fsl_pipe/pipeline.py PipedFunction.configure   14 7 0   50%
src/fsl_pipe/pipeline.py PipedFunction.placeholders   1 0 0   100%
src/fsl_pipe/pipeline.py PipedFunction.templates   1 0 0   100%
src/fsl_pipe/pipeline.py PipedFunction.kwargs   1 1 0   0%
src/fsl_pipe/pipeline.py PipedFunction.filter_templates   10 1 0   90%
src/fsl_pipe/pipeline.py PipedFunction.iter_over   9 1 0   89%
src/fsl_pipe/pipeline.py PipedFunction.get_jobs   15 0 0   100%
src/fsl_pipe/pipeline.py PipedFunction.get_jobs.freeze_value   5 0 0   100%
src/fsl_pipe/pipeline.py PipedFunction.all_placeholders   11 1 0   91%
src/fsl_pipe/pipeline.py PipedFunction.move_to_subtree   7 7 0   0%
src/fsl_pipe/pipeline.py PipedFunction.__repr__   1 1 0   0%
src/fsl_pipe/pipeline.py PipedFunction.add_node   28 28 0   0%
src/fsl_pipe/pipeline.py Template.__call__   1 0 0   100%
src/fsl_pipe/pipeline.py PlaceHolder.__call__   3 0 0   100%
src/fsl_pipe/pipeline.py to_templates_dict   10 10 0   0%
src/fsl_pipe/pipeline.py _single_job_kwargs   59 6 0   90%
src/fsl_pipe/pipeline.py check_submit_parameters   6 1 0   83%
src/fsl_pipe/pipeline.py _update_key   5 5 0   0%
src/fsl_pipe/pipeline.py _update_kwargs   7 7 0   0%
src/fsl_pipe/pipeline.py (no function)   81 0 0   100%
src/fsl_pipe/testing.py touch   2 0 0   100%
src/fsl_pipe/testing.py rich_report   3 0 0   100%
src/fsl_pipe/testing.py (no function)   6 0 0   100%
Total     999 218 0   78%

No items found using the specified filter.