Coverage report: 98%

Files Functions Classes

coverage.py v7.10.4, created at 2025-08-19 23:36 +0000

File function statements missing excluded branches partial coverage
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/__init__.py entry_point 4 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/__init__.py (no function) 6 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/__main__.py _FilteredStderr.write 6 6 0 4 0 0%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/__main__.py _FilteredStderr.flush 2 0 0 2 1 75%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/__main__.py _FilteredStderr.__getattr__ 1 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/__main__.py _filtered_echo 6 1 0 4 1 80%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/__main__.py disable_cli_colors_for_test 16 0 2 2 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/__main__.py should_record_command_history 5 0 0 4 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/__main__.py is_quiet_mode 1 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/__main__.py print_json_error 2 0 0 2 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/__main__.py get_usage_for_args 11 0 0 4 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/__main__.py _strip_format_help 11 0 0 6 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/__main__.py check_missing_format_argument 8 0 0 8 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/__main__.py setup_structlog 3 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/__main__.py main 57 6 0 10 1 90%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/__main__.py (no function) 45 0 1 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/__version__.py (no function) 20 4 0 0 0 80%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/api.py _consume_task 2 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/api.py _consume_task._eat_exc 2 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/api.py BijuxAPI.__init__ 6 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/api.py BijuxAPI._schedule_event 10 0 0 4 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/api.py BijuxAPI.register 15 0 0 2 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/api.py BijuxAPI.register._Wrapper.__init__ 1 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/api.py BijuxAPI.register._Wrapper.execute 3 0 0 2 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/api.py BijuxAPI.run_sync 12 0 0 4 1 94%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/api.py BijuxAPI.run_async 26 1 0 10 1 94%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/api.py BijuxAPI.load_plugin 18 0 0 4 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/api.py BijuxAPI._await_maybe 31 7 0 6 0 81%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/api.py BijuxAPI._await_maybe._inner 1 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/api.py BijuxAPI._await_maybe._close_if_possible 4 0 0 2 1 83%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/api.py (no function) 27 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/cli.py maybe_default_to_repl 2 0 0 2 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/cli.py build_app 5 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/cli.py (no function) 10 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/__init__.py register_commands 4 0 0 2 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/__init__.py register_dynamic_plugins 45 0 0 14 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/__init__.py list_registered_command_names 1 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/__init__.py (no function) 23 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/audit.py _build_payload 5 0 0 2 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/audit.py _write_output_file 3 0 0 2 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/audit.py audit 36 0 0 10 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/audit.py (no function) 19 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/config/__init__.py import_config 1 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/config/__init__.py (no function) 25 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/config/clear.py clear_config 16 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/config/clear.py clear_config.payload_builder 5 0 0 2 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/config/clear.py (no function) 8 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/config/export.py export_config 18 0 0 2 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/config/export.py export_config.payload_builder 5 0 0 2 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/config/export.py (no function) 9 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/config/get.py get_config 18 0 0 2 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/config/get.py get_config.payload_builder 5 0 0 2 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/config/get.py (no function) 9 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/config/list_cmd.py list_config 16 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/config/list_cmd.py list_config.payload_builder 5 0 0 2 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/config/list_cmd.py (no function) 9 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/config/load.py load_config 16 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/config/load.py load_config.payload_builder 5 0 0 2 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/config/load.py (no function) 8 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/config/reload.py reload_config 16 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/config/reload.py reload_config.payload_builder 5 0 0 2 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/config/reload.py (no function) 8 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/config/service.py config 13 0 0 2 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/config/service.py config.payload_builder 6 0 0 2 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/config/service.py (no function) 8 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/config/set.py set_config 52 0 0 22 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/config/set.py set_config.payload_builder 5 0 0 2 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/config/set.py (no function) 13 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/config/unset.py unset_config 18 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/config/unset.py unset_config.payload_builder 5 0 0 2 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/config/unset.py (no function) 8 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/dev/__init__.py (no function) 11 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/dev/di.py _key_to_name 4 0 0 2 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/dev/di.py _build_dev_di_payload 8 0 0 2 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/dev/di.py dev_di_graph 44 0 0 24 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/dev/di.py (no function) 20 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/dev/list_plugins.py dev_list_plugins 3 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/dev/list_plugins.py (no function) 5 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/dev/service.py dev 9 0 0 2 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/dev/service.py dev.payload_builder 7 0 0 4 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/dev/service.py (no function) 9 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/docs.py _default_output_path 1 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/docs.py _resolve_output_target 9 0 0 6 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/docs.py _build_spec_payload 8 0 0 2 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/docs.py docs 44 0 0 16 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/docs.py (no function) 20 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/doctor.py _build_payload 15 0 0 8 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/doctor.py doctor 14 0 0 4 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/doctor.py (no function) 14 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/help.py _FilteredStderr.write 5 0 0 4 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/help.py _FilteredStderr.flush 1 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/help.py _FilteredStderr.__getattr__ 1 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/help.py _filtered_echo 8 1 0 6 1 86%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/help.py _find_target_command 15 0 0 8 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/help.py _get_formatted_help 4 0 0 2 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/help.py _build_help_payload 6 0 0 2 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/help.py help_callback 69 0 0 36 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/help.py (no function) 45 0 0 2 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/history/__init__.py (no function) 9 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/history/clear.py resolve_history_service 4 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/history/clear.py clear_history 13 0 0 2 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/history/clear.py clear_history.payload_builder 5 0 0 2 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/history/clear.py (no function) 11 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/history/service.py resolve_history_service 4 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/history/service.py history 61 0 0 34 1 99%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/history/service.py history.payload_builder 5 0 0 2 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/history/service.py history.payload_builder 5 0 0 2 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/history/service.py history.list_payload_builder 5 0 0 2 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/history/service.py (no function) 13 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/memory/__init__.py (no function) 17 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/memory/clear.py _build_payload 5 0 0 2 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/memory/clear.py clear_memory 8 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/memory/clear.py (no function) 9 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/memory/delete.py _build_payload 5 0 0 2 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/memory/delete.py delete_memory 12 0 0 2 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/memory/delete.py (no function) 9 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/memory/get.py _build_payload 5 0 0 2 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/memory/get.py get_memory 12 0 0 2 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/memory/get.py (no function) 9 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/memory/list.py _build_payload 5 0 0 2 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/memory/list.py list_memory 8 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/memory/list.py (no function) 9 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/memory/service.py _build_payload 5 0 0 2 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/memory/service.py _run_one_shot_mode 7 0 0 2 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/memory/service.py memory_summary 10 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/memory/service.py memory 11 0 0 8 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/memory/service.py (no function) 14 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/memory/set.py _build_payload 5 0 0 2 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/memory/set.py set_memory 10 0 0 2 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/memory/set.py (no function) 9 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/memory/utils.py resolve_memory_service 4 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/memory/utils.py (no function) 5 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/plugins/__init__.py (no function) 17 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/plugins/check.py check_plugin 36 0 0 12 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/plugins/check.py check_plugin._run_health 23 0 0 12 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/plugins/check.py check_plugin._build_payload 5 0 0 2 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/plugins/check.py (no function) 16 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/plugins/info.py info_plugin 16 0 0 6 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/plugins/info.py _build_payload 4 0 0 2 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/plugins/info.py (no function) 11 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/plugins/install.py install_plugin 64 0 0 26 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/plugins/install.py install_plugin._lock 5 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/plugins/install.py (no function) 14 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/plugins/list.py list_plugin 5 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/plugins/list.py (no function) 7 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/plugins/scaffold.py scaffold_plugin 54 0 0 28 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/plugins/scaffold.py (no function) 11 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/plugins/uninstall.py uninstall_plugin 30 0 0 8 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/plugins/uninstall.py uninstall_plugin._lock 6 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/plugins/uninstall.py (no function) 13 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/plugins/utils.py ignore_hidden_and_broken_symlinks 15 0 0 8 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/plugins/utils.py parse_required_cli_version 16 0 0 14 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/plugins/utils.py refuse_on_symlink 4 0 0 2 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/plugins/utils.py (no function) 7 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/repl.py _filter_control 1 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/repl.py _exit_on_signal 1 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/repl.py _split_segments 6 0 0 6 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/repl.py _known_commands 10 1 0 6 2 81%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/repl.py _suggest 5 0 0 2 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/repl.py _invoke 24 0 0 12 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/repl.py _run_piped 64 1 0 44 2 97%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/repl.py _run_piped._emit 4 0 0 2 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/repl.py get_prompt 3 0 0 2 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/repl.py CommandCompleter.__init__ 3 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/repl.py CommandCompleter._collect 8 0 0 4 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/repl.py CommandCompleter._find 5 0 0 4 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/repl.py CommandCompleter.get_completions 48 7 0 42 3 82%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/repl.py _run_interactive 56 0 0 16 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/repl.py _run_interactive._ 4 4 0 2 0 0%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/repl.py _run_interactive._ 8 1 0 4 2 75%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/repl.py main 18 0 0 8 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/repl.py (no function) 46 0 0 2 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/sleep.py _build_payload 5 0 0 2 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/sleep.py sleep 13 0 0 4 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/sleep.py (no function) 14 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/status.py _build_payload 5 0 0 2 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/status.py _run_watch_mode 31 0 0 12 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/status.py _run_watch_mode._sigint_handler 1 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/status.py status 15 0 0 6 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/status.py (no function) 19 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/utilities.py ascii_safe 2 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/utilities.py normalize_format 1 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/utilities.py contains_non_ascii_env 16 0 0 10 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/utilities.py validate_common_flags 6 0 0 4 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/utilities.py validate_env_file_if_present 10 0 0 6 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/utilities.py new_run_command 13 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/utilities.py emit_and_exit 30 0 0 12 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/utilities.py emit_error_and_exit 24 0 0 14 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/utilities.py parse_global_flags 46 0 0 24 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/utilities.py parse_global_flags._bail 1 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/utilities.py list_installed_plugins 19 0 0 6 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/utilities.py handle_list_plugins 12 0 0 2 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/utilities.py (no function) 29 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/version.py _build_payload 16 0 0 10 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/version.py version 7 0 0 2 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/commands/version.py (no function) 17 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/contracts/__init__.py (no function) 16 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/contracts/audit.py AuditProtocol.log 0 0 1 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/contracts/audit.py AuditProtocol.get_commands 0 0 1 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/contracts/audit.py AuditProtocol.cli_audit 0 0 1 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/contracts/audit.py (no function) 9 0 2 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/contracts/config.py ConfigProtocol.load 0 0 1 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/contracts/config.py ConfigProtocol.get 0 0 1 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/contracts/config.py ConfigProtocol.set 0 0 1 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/contracts/config.py ConfigProtocol.export 0 0 1 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/contracts/config.py ConfigProtocol.reload 0 0 1 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/contracts/config.py ConfigProtocol.save 0 0 1 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/contracts/config.py ConfigProtocol.delete 0 0 1 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/contracts/config.py ConfigProtocol.unset 0 0 1 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/contracts/config.py ConfigProtocol.clear 0 0 1 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/contracts/config.py ConfigProtocol.list_keys 0 0 1 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/contracts/config.py ConfigProtocol.all 0 0 1 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/contracts/config.py (no function) 16 0 10 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/contracts/context.py ContextProtocol.set 0 0 1 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/contracts/context.py ContextProtocol.get 0 0 1 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/contracts/context.py ContextProtocol.clear 0 0 1 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/contracts/context.py ContextProtocol.__enter__ 0 0 1 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/contracts/context.py ContextProtocol.__exit__ 0 0 1 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/contracts/context.py ContextProtocol.__aenter__ 0 0 1 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/contracts/context.py ContextProtocol.__aexit__ 0 0 1 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/contracts/context.py (no function) 11 0 6 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/contracts/docs.py DocsProtocol.write 0 0 1 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/contracts/docs.py DocsProtocol.write_sync 0 0 1 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/contracts/docs.py DocsProtocol.close 0 0 1 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/contracts/docs.py (no function) 10 0 2 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/contracts/doctor.py DoctorProtocol.check_health 0 0 1 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/contracts/doctor.py (no function) 6 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/contracts/emitter.py EmitterProtocol.emit 0 0 1 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/contracts/emitter.py EmitterProtocol.flush 0 0 1 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/contracts/emitter.py (no function) 8 0 1 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/contracts/history.py HistoryProtocol.add 0 0 1 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/contracts/history.py HistoryProtocol.list 0 0 1 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/contracts/history.py HistoryProtocol.clear 0 0 1 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/contracts/history.py HistoryProtocol.flush 0 0 1 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/contracts/history.py HistoryProtocol.export 0 0 1 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/contracts/history.py HistoryProtocol.import_ 0 0 1 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/contracts/history.py (no function) 13 0 5 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/contracts/memory.py MemoryProtocol.get 0 0 1 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/contracts/memory.py MemoryProtocol.set 0 0 1 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/contracts/memory.py MemoryProtocol.delete 0 0 1 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/contracts/memory.py MemoryProtocol.clear 0 0 1 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/contracts/memory.py MemoryProtocol.keys 0 0 1 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/contracts/memory.py (no function) 10 0 4 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/contracts/observability.py ObservabilityProtocol.setup 0 0 1 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/contracts/observability.py ObservabilityProtocol.get_logger 0 0 1 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/contracts/observability.py ObservabilityProtocol.bind 0 0 1 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/contracts/observability.py ObservabilityProtocol.log 0 0 1 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/contracts/observability.py ObservabilityProtocol.close 0 0 1 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/contracts/observability.py ObservabilityProtocol.set_telemetry 0 0 1 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/contracts/observability.py (no function) 13 0 5 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/contracts/process.py ProcessPoolProtocol.run 0 0 1 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/contracts/process.py ProcessPoolProtocol.shutdown 0 0 1 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/contracts/process.py ProcessPoolProtocol.get_status 0 0 1 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/contracts/process.py (no function) 7 0 2 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/contracts/registry.py RegistryProtocol.register 0 0 1 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/contracts/registry.py RegistryProtocol.deregister 0 0 1 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/contracts/registry.py RegistryProtocol.get 0 0 1 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/contracts/registry.py RegistryProtocol.has 0 0 1 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/contracts/registry.py RegistryProtocol.names 0 0 1 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/contracts/registry.py RegistryProtocol.meta 0 0 1 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/contracts/registry.py RegistryProtocol.call_hook 0 0 1 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/contracts/registry.py (no function) 12 0 6 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/contracts/retry.py RetryPolicyProtocol.run 0 0 1 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/contracts/retry.py RetryPolicyProtocol.reset 0 0 1 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/contracts/retry.py (no function) 8 0 1 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/contracts/serializer.py SerializerProtocol.dumps 0 0 1 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/contracts/serializer.py SerializerProtocol.dumps_bytes 0 0 1 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/contracts/serializer.py SerializerProtocol.loads 0 0 1 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/contracts/serializer.py SerializerProtocol.emit 0 0 1 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/contracts/serializer.py (no function) 10 0 3 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/contracts/telemetry.py TelemetryProtocol.event 0 0 1 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/contracts/telemetry.py TelemetryProtocol.flush 0 0 1 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/contracts/telemetry.py TelemetryProtocol.enable 0 0 1 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/contracts/telemetry.py (no function) 8 0 2 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/core/__init__.py (no function) 7 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/core/constants.py (no function) 8 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/core/context.py Context.__init__ 6 0 0 2 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/core/context.py Context.set 3 0 0 2 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/core/context.py Context.get 7 0 0 6 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/core/context.py Context.clear 3 0 0 2 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/core/context.py Context.__enter__ 4 0 0 2 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/core/context.py Context.__exit__ 5 0 0 4 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/core/context.py Context.__aenter__ 4 0 0 2 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/core/context.py Context.__aexit__ 5 0 0 4 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/core/context.py Context.current_data 5 0 0 2 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/core/context.py Context.set_current_data 1 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/core/context.py Context.use_context 4 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/core/context.py (no function) 29 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/core/di.py _key_name 6 2 0 2 0 75%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/core/di.py AppConfigModule.configure 1 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/core/di.py DIContainer.current 5 0 0 2 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/core/di.py DIContainer.reset 16 0 0 2 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/core/di.py DIContainer.reset_async 12 0 0 4 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/core/di.py DIContainer.__new__ 4 0 0 2 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/core/di.py DIContainer.__init__ 8 0 0 2 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/core/di.py DIContainer.register 15 0 0 8 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/core/di.py DIContainer._resolve_common 0 0 1 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/core/di.py DIContainer._resolve_common 0 0 1 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/core/di.py DIContainer._resolve_common 0 0 1 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/core/di.py DIContainer._resolve_common 86 7 0 34 6 89%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/core/di.py DIContainer.resolve 1 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/core/di.py DIContainer.resolve_async 4 0 0 2 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/core/di.py DIContainer.unregister 9 0 0 4 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/core/di.py DIContainer.override 19 0 0 6 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/core/di.py DIContainer.shutdown 25 0 0 10 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/core/di.py DIContainer.services 2 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/core/di.py DIContainer.factories 2 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/core/di.py DIContainer._log 13 0 0 6 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/core/di.py DIContainer._log_static 14 0 0 6 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/core/di.py DIContainer._reset_for_tests 8 0 0 2 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/core/di.py (no function) 48 0 15 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/core/engine.py Engine.__init__ 10 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/core/engine.py Engine.run_command 8 0 2 4 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/core/engine.py Engine.run_repl 1 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/core/engine.py Engine.shutdown 5 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/core/engine.py Engine._register_plugins 15 0 2 8 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/core/engine.py Engine._timeout 10 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/core/engine.py Engine.di 1 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/core/engine.py (no function) 21 0 2 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/core/enums.py OutputFormat._missing_ 6 0 0 6 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/core/enums.py (no function) 8 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/core/exceptions.py BijuxError.__init__ 3 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/core/exceptions.py ServiceError.__init__ 1 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/core/exceptions.py CommandError.__init__ 1 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/core/exceptions.py ConfigError.__init__ 1 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/core/exceptions.py ValidationError.__init__ 1 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/core/exceptions.py CliTimeoutError.__init__ 1 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/core/exceptions.py (no function) 14 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/core/paths.py (no function) 7 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/httpapi.py ItemIn.validate_and_normalize_name 4 1 0 2 1 67%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/httpapi.py ItemStoreProtocol.list_items 0 0 1 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/httpapi.py ItemStoreProtocol.get 0 0 1 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/httpapi.py ItemStoreProtocol.create 0 0 1 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/httpapi.py ItemStoreProtocol.update 0 0 1 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/httpapi.py ItemStoreProtocol.delete 0 0 1 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/httpapi.py ItemStoreProtocol.reset 0 0 1 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/httpapi.py ItemStoreProtocol.prepopulate 0 0 1 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/httpapi.py ItemStoreProtocol.find_by_name 0 0 1 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/httpapi.py InMemoryItemStore.__init__ 4 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/httpapi.py InMemoryItemStore.list_items 3 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/httpapi.py InMemoryItemStore.get 5 0 0 2 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/httpapi.py InMemoryItemStore.create 11 1 0 2 1 85%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/httpapi.py InMemoryItemStore.update 15 1 0 6 2 86%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/httpapi.py InMemoryItemStore.delete 6 1 0 2 1 75%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/httpapi.py InMemoryItemStore.reset 5 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/httpapi.py InMemoryItemStore.prepopulate 3 0 0 2 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/httpapi.py InMemoryItemStore.find_by_name 4 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/httpapi.py get_store 1 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/httpapi.py get_item_or_404 1 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/httpapi.py reject_duplicate_query_params 2 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/httpapi.py reject_duplicate_query_params._dep 4 2 0 2 1 50%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/httpapi.py require_accept_json 4 1 0 2 1 67%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/httpapi.py allow_only 3 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/httpapi.py allow_only._dep 3 1 0 2 1 60%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/httpapi.py list_items 2 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/httpapi.py get_item 1 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/httpapi.py create_item 5 0 0 2 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/httpapi.py update_item 1 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/httpapi.py delete_item 2 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/httpapi.py lifespan 6 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/httpapi.py health 1 1 0 0 0 0%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/httpapi.py validation_exception_handler 2 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/httpapi.py http_exception_handler 2 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/httpapi.py (no function) 78 0 9 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/infra/__init__.py (no function) 8 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/infra/emitter.py Emitter.__init__ 5 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/infra/emitter.py Emitter.emit 23 0 0 8 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/infra/emitter.py Emitter.flush 1 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/infra/emitter.py (no function) 15 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/infra/observability.py Observability.__init__ 2 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/infra/observability.py Observability.set_telemetry 2 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/infra/observability.py Observability.setup 1 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/infra/observability.py Observability.get_logger 1 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/infra/observability.py Observability.bind 2 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/infra/observability.py Observability.log 12 0 0 6 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/infra/observability.py Observability.close 1 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/infra/observability.py (no function) 19 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/infra/process.py ProcessPool.__init__ 5 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/infra/process.py ProcessPool.run 24 0 0 4 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/infra/process.py ProcessPool.shutdown 3 3 0 0 0 0%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/infra/process.py ProcessPool.get_status 1 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/infra/process.py get_process_pool 2 2 0 0 0 0%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/infra/process.py (no function) 18 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/infra/retry.py _close_awaitable 4 0 0 2 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/infra/retry.py _try_asyncio_timeout 13 0 0 6 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/infra/retry.py _backoff_loop 14 0 1 4 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/infra/retry.py TimeoutRetryPolicy.__init__ 1 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/infra/retry.py TimeoutRetryPolicy.run 13 0 0 4 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/infra/retry.py TimeoutRetryPolicy.reset 1 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/infra/retry.py ExponentialBackoffRetryPolicy.__init__ 1 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/infra/retry.py ExponentialBackoffRetryPolicy.run 9 0 0 4 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/infra/retry.py ExponentialBackoffRetryPolicy.reset 1 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/infra/retry.py (no function) 25 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/infra/serializer.py yaml_dump 4 0 0 2 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/infra/serializer.py Redacted.__new__ 1 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/infra/serializer.py Redacted.__str__ 1 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/infra/serializer.py Redacted.to_json 1 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/infra/serializer.py _Base.__init__ 1 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/infra/serializer.py _Base.emit 4 0 0 2 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/infra/serializer.py _Base.dumps 0 0 1 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/infra/serializer.py _Base.dumps_bytes 0 0 1 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/infra/serializer.py _Base.loads 0 0 1 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/infra/serializer.py _Base._event 2 0 0 2 1 75%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/infra/serializer.py _Base._axerr 1 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/infra/serializer.py OrjsonSerializer._default 3 0 0 2 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/infra/serializer.py OrjsonSerializer._yaml_dump 5 0 0 2 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/infra/serializer.py OrjsonSerializer._json_dump 6 0 0 2 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/infra/serializer.py OrjsonSerializer.dumps 12 0 0 4 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/infra/serializer.py OrjsonSerializer.dumps_bytes 12 0 0 4 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/infra/serializer.py OrjsonSerializer.loads 18 0 0 8 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/infra/serializer.py PyYAMLSerializer.__init__ 7 0 0 4 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/infra/serializer.py PyYAMLSerializer.dumps 3 0 0 2 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/infra/serializer.py PyYAMLSerializer.dumps_bytes 1 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/infra/serializer.py PyYAMLSerializer.loads 5 0 0 2 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/infra/serializer.py serializer_for 4 0 0 2 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/infra/serializer.py (no function) 64 0 5 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/infra/telemetry.py NullTelemetry.event 1 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/infra/telemetry.py NullTelemetry.flush 1 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/infra/telemetry.py NullTelemetry.enable 1 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/infra/telemetry.py LoggingTelemetry.__init__ 2 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/infra/telemetry.py LoggingTelemetry.event 3 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/infra/telemetry.py LoggingTelemetry.flush 1 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/infra/telemetry.py LoggingTelemetry.enable 1 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/infra/telemetry.py (no function) 70 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/__init__.py register_default_services 46 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/__init__.py (no function) 6 0 3 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/audit.py _BaseAudit.__init__ 3 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/audit.py _BaseAudit.shutdown 4 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/audit.py _BaseAudit.log 1 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/audit.py _BaseAudit.run 1 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/audit.py _BaseAudit.get_commands 1 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/audit.py _BaseAudit.get_status 1 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/audit.py _BaseAudit.cli_audit 1 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/audit.py DryRunAudit.__init__ 1 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/audit.py DryRunAudit.log 4 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/audit.py DryRunAudit.run 2 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/audit.py DryRunAudit.cli_audit 2 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/audit.py RealAudit.__init__ 1 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/audit.py RealAudit.log 4 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/audit.py RealAudit.run 12 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/audit.py RealAudit.cli_audit 2 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/audit.py get_audit_service 1 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/audit.py (no function) 32 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/config.py _escape 1 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/config.py _unescape 4 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/config.py _detect_symlink_loop 17 0 0 8 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/config.py Config.__init__ 10 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/config.py Config.load 42 0 0 18 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/config.py Config.set_many 33 0 0 10 1 98%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/config.py Config.all 1 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/config.py Config.list_keys 1 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/config.py Config.clear 20 0 0 4 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/config.py Config.get 14 0 0 8 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/config.py Config.set 34 0 0 10 1 98%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/config.py Config.reload 7 0 0 4 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/config.py Config.export 40 0 0 16 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/config.py Config.delete 37 0 0 12 2 96%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/config.py Config.unset 1 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/config.py Config.save 8 0 0 2 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/config.py Config._validate_config_path 3 0 0 2 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/config.py Config._preflight_write 8 0 0 2 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/config.py (no function) 39 0 2 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/docs.py Docs.__init__ 8 0 0 2 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/docs.py Docs.render 8 0 0 6 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/docs.py Docs.write 2 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/docs.py Docs.write_sync 14 0 0 2 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/docs.py Docs.close 1 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/docs.py (no function) 19 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/doctor.py Doctor.check_health 1 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/doctor.py (no function) 5 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/history.py _now 1 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/history.py _ascii_clean 3 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/history.py _lock_file_for 1 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/history.py _interprocess_lock 13 0 0 2 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/history.py _maybe_simulate_disk_full 2 0 0 2 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/history.py _atomic_write_json 10 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/history.py History.__init__ 5 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/history.py History._get_history_path 10 0 0 6 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/history.py History._reload 29 0 0 12 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/history.py History._dump 13 0 0 2 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/history.py History._handle_dump_error 4 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/history.py History.add 33 0 0 4 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/history.py History.list 29 0 0 16 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/history.py History.clear 13 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/history.py History.flush 1 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/history.py History.export 8 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/history.py History.import_ 33 0 0 14 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/history.py (no function) 50 0 2 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/memory.py Memory.__init__ 7 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/memory.py Memory.get 4 0 0 2 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/memory.py Memory.set 3 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/memory.py Memory.delete 5 0 0 2 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/memory.py Memory.clear 3 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/memory.py Memory.keys 2 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/memory.py Memory._persist 2 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/memory.py (no function) 17 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/plugins/__init__.py _di 5 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/plugins/__init__.py _obs 7 0 0 2 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/plugins/__init__.py _tel 7 0 0 2 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/plugins/__init__.py get_plugins_dir 14 0 0 8 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/plugins/__init__.py load_plugin_config 21 0 0 8 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/plugins/__init__.py verify_plugin_signature 11 0 0 8 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/plugins/__init__.py load_plugin 35 0 0 18 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/plugins/__init__.py uninstall_plugin 13 0 0 6 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/plugins/__init__.py install_plugin 1 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/plugins/__init__.py __getattr__ 11 0 0 6 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/plugins/__init__.py (no function) 25 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/plugins/entrypoints.py _iter_plugin_eps 5 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/plugins/entrypoints.py _compatible 8 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/plugins/entrypoints.py load_entrypoints 33 0 0 20 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/plugins/entrypoints.py (no function) 16 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/plugins/groups.py command_group 2 0 1 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/plugins/groups.py command_group.with_sub 5 0 0 2 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/plugins/groups.py command_group.with_sub.decorator 17 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/plugins/groups.py dynamic_choices 2 0 1 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/plugins/groups.py dynamic_choices.completer 5 0 0 2 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/plugins/groups.py (no function) 9 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/plugins/hooks.py CoreSpec.__init__ 1 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/plugins/hooks.py CoreSpec.startup 1 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/plugins/hooks.py CoreSpec.shutdown 1 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/plugins/hooks.py CoreSpec.pre_execute 1 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/plugins/hooks.py CoreSpec.post_execute 1 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/plugins/hooks.py CoreSpec.health 2 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/plugins/hooks.py (no function) 23 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/plugins/registry.py Registry.__init__ 8 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/plugins/registry.py Registry.register 18 0 0 8 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/plugins/registry.py Registry.deregister 14 0 0 2 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/plugins/registry.py Registry.get 14 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/plugins/registry.py Registry.names 6 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/plugins/registry.py Registry.has 6 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/plugins/registry.py Registry.meta 7 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/plugins/registry.py Registry.call_hook 22 0 0 14 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/plugins/registry.py (no function) 21 0 0 0 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/utils.py validate_command 18 0 0 12 0 100%
/home/runner/work/bijux-cli/bijux-cli/src/bijux_cli/services/utils.py (no function) 6 0 0 0 0 100%
Total   5148 63 174 1274 36 98%

No items found using the specified filter.