Coverage report: 76%

Files Functions Classes

coverage.py v7.9.1, created at 2025-06-22 21:22 +0900

File function statements missing excluded coverage
src/srunx/callbacks.py Callback.on_job_submitted 1 0 0 100%
src/srunx/callbacks.py Callback.on_job_completed 1 0 0 100%
src/srunx/callbacks.py Callback.on_job_failed 1 0 0 100%
src/srunx/callbacks.py Callback.on_job_running 1 0 0 100%
src/srunx/callbacks.py Callback.on_job_cancelled 1 0 0 100%
src/srunx/callbacks.py Callback.on_workflow_started 1 1 0 0%
src/srunx/callbacks.py Callback.on_workflow_completed 1 1 0 0%
src/srunx/callbacks.py SlackCallback.__init__ 1 0 0 100%
src/srunx/callbacks.py SlackCallback.on_job_submitted 1 1 0 0%
src/srunx/callbacks.py SlackCallback.on_job_completed 1 0 0 100%
src/srunx/callbacks.py SlackCallback.on_job_failed 1 0 0 100%
src/srunx/callbacks.py SlackCallback.on_workflow_completed 1 1 0 0%
src/srunx/callbacks.py (no function) 17 0 0 100%
src/srunx/cli/main.py create_job_parser 29 0 0 100%
src/srunx/cli/main.py create_status_parser 3 0 0 100%
src/srunx/cli/main.py create_queue_parser 3 0 0 100%
src/srunx/cli/main.py create_cancel_parser 3 0 0 100%
src/srunx/cli/main.py create_main_parser 28 0 0 100%
src/srunx/cli/main.py _copy_parser_args 4 0 0 100%
src/srunx/cli/main.py _parse_env_vars 8 0 0 100%
src/srunx/cli/main.py cmd_submit 25 2 0 92%
src/srunx/cli/main.py cmd_status 11 1 0 91%
src/srunx/cli/main.py cmd_queue 14 3 0 79%
src/srunx/cli/main.py cmd_cancel 7 0 0 100%
src/srunx/cli/main.py cmd_flow_run 30 30 0 0%
src/srunx/cli/main.py cmd_flow_validate 12 12 0 0%
src/srunx/cli/main.py main 19 19 0 0%
src/srunx/cli/main.py (no function) 26 0 2 100%
src/srunx/cli/workflow.py create_workflow_parser 7 7 0 0%
src/srunx/cli/workflow.py cmd_run_workflow 30 30 0 0%
src/srunx/cli/workflow.py main 3 3 0 0%
src/srunx/cli/workflow.py (no function) 11 11 2 0%
src/srunx/client.py Slurm.__init__ 2 0 0 100%
src/srunx/client.py Slurm.submit 42 9 0 79%
src/srunx/client.py Slurm.retrieve 1 0 0 100%
src/srunx/client.py Slurm.cancel 7 0 0 100%
src/srunx/client.py Slurm.queue 21 2 0 90%
src/srunx/client.py Slurm.monitor 46 8 0 83%
src/srunx/client.py Slurm.run 5 1 0 80%
src/srunx/client.py Slurm._get_default_template 1 0 0 100%
src/srunx/client.py submit_job 2 0 0 100%
src/srunx/client.py retrieve_job 2 0 0 100%
src/srunx/client.py cancel_job 2 0 0 100%
src/srunx/client.py (no function) 24 0 0 100%
src/srunx/exceptions.py (no function) 3 0 0 100%
src/srunx/logging.py configure_logging 11 11 0 0%
src/srunx/logging.py configure_cli_logging 4 4 0 0%
src/srunx/logging.py configure_workflow_logging 2 2 0 0%
src/srunx/logging.py get_logger 1 0 0 100%
src/srunx/logging.py (no function) 8 0 0 100%
src/srunx/models.py JobEnvironment.validate_environment 5 0 0 100%
src/srunx/models.py BaseJob.status 3 0 0 100%
src/srunx/models.py BaseJob.status 1 0 0 100%
src/srunx/models.py BaseJob.refresh 19 7 0 63%
src/srunx/models.py BaseJob.dependencies_satisfied 1 0 0 100%
src/srunx/models.py Workflow.get 4 0 0 100%
src/srunx/models.py Workflow.get_dependencies 2 0 0 100%
src/srunx/models.py Workflow.show 19 19 0 0%
src/srunx/models.py Workflow.show.add_indent 1 1 0 0%
src/srunx/models.py Workflow.validate 13 0 0 100%
src/srunx/models.py Workflow.validate.has_cycle 13 0 0 100%
src/srunx/models.py render_job_script 14 0 0 100%
src/srunx/models.py _build_environment_setup 10 5 0 50%
src/srunx/models.py (no function) 63 0 0 100%
src/srunx/runner.py WorkflowRunner.__init__ 3 0 0 100%
src/srunx/runner.py WorkflowRunner.from_yaml 12 0 0 100%
src/srunx/runner.py WorkflowRunner.get_independent_jobs 5 0 0 100%
src/srunx/runner.py WorkflowRunner.run 50 6 0 88%
src/srunx/runner.py WorkflowRunner.run.execute_job 6 0 0 100%
src/srunx/runner.py WorkflowRunner.run.on_job_complete 8 0 0 100%
src/srunx/runner.py WorkflowRunner.execute_from_yaml 3 0 0 100%
src/srunx/runner.py WorkflowRunner.parse_job 13 0 0 100%
src/srunx/runner.py run_workflow_from_file 2 0 0 100%
src/srunx/runner.py (no function) 23 0 0 100%
src/srunx/utils.py get_job_status 21 0 0 100%
src/srunx/utils.py job_status_msg 4 0 0 100%
src/srunx/utils.py (no function) 6 0 0 100%
Total   810 197 4 76%

No items found using the specified filter.