Coverage report: 78%

Files Functions Classes

coverage.py v7.8.0, created at 2025-05-14 13:53 +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__ 40 18 0 55%
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.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__ 4 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.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) 88 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__ 16 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 54 4 0 93%
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) 80 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   988 217 0 78%

No items found using the specified filter.