Coverage report: 87%

Files Functions Classes

coverage.py v7.13.0, created at 2026-04-26 10:23 +0800

File function   statements missing excluded   coverage
src / apcore_cli / __init__.py (no function)   24 4 0   83%
src / apcore_cli / _sandbox_runner.py main   9 0 0   100%
src / apcore_cli / _sandbox_runner.py (no function)   7 1 0   86%
src / apcore_cli / approval.py _get_annotation   3 0 0   100%
src / apcore_cli / approval.py CliApprovalHandler.__init__   2 0 0   100%
src / apcore_cli / approval.py CliApprovalHandler.request_approval   23 23 0   0%
src / apcore_cli / approval.py CliApprovalHandler.check_approval   1 1 0   0%
src / apcore_cli / approval.py check_approval   19 0 0   100%
src / apcore_cli / approval.py _prompt_with_timeout   14 0 0   100%
src / apcore_cli / approval.py _tty_prompt   3 1 0   67%
src / apcore_cli / approval.py _prompt_unix   12 0 0   100%
src / apcore_cli / approval.py _prompt_unix._timeout_handler   1 1 0   0%
src / apcore_cli / approval.py _prompt_windows   12 12 0   0%
src / apcore_cli / approval.py _prompt_windows._interrupt_main   1 1 0   0%
src / apcore_cli / approval.py (no function)   22 0 0   100%
src / apcore_cli / builtin_group.py ApcliGroup.__init__   6 0 0   100%
src / apcore_cli / builtin_group.py ApcliGroup.from_cli_config   1 0 0   100%
src / apcore_cli / builtin_group.py ApcliGroup.from_yaml   4 0 0   100%
src / apcore_cli / builtin_group.py ApcliGroup.try_from_yaml   7 7 0   0%
src / apcore_cli / builtin_group.py ApcliGroup._build   30 0 0   100%
src / apcore_cli / builtin_group.py ApcliGroup._normalize_list   13 1 0   92%
src / apcore_cli / builtin_group.py ApcliGroup.resolve_visibility   9 0 0   100%
src / apcore_cli / builtin_group.py ApcliGroup.is_subcommand_included   6 0 0   100%
src / apcore_cli / builtin_group.py ApcliGroup.is_group_visible   1 0 0   100%
src / apcore_cli / builtin_group.py ApcliGroup._parse_env   9 0 0   100%
src / apcore_cli / builtin_group.py (no function)   32 0 0   100%
src / apcore_cli / cli.py set_verbose_help   1 0 0   100%
src / apcore_cli / cli.py set_docs_url   1 1 0   0%
src / apcore_cli / cli.py set_audit_logger   1 0 0   100%
src / apcore_cli / cli.py _LazyGroup.__init__   6 0 0   100%
src / apcore_cli / cli.py _LazyGroup.list_commands   1 0 0   100%
src / apcore_cli / cli.py _LazyGroup.get_command   9 0 0   100%
src / apcore_cli / cli.py LazyModuleGroup.__init__   9 0 0   100%
src / apcore_cli / cli.py LazyModuleGroup._build_alias_map   15 2 0   87%
src / apcore_cli / cli.py LazyModuleGroup.list_commands   10 0 0   100%
src / apcore_cli / cli.py LazyModuleGroup.get_command   14 0 0   100%
src / apcore_cli / cli.py GroupedModuleGroup.__init__   8 0 0   100%
src / apcore_cli / cli.py GroupedModuleGroup._resolve_group   15 0 0   100%
src / apcore_cli / cli.py GroupedModuleGroup._build_group_map   26 0 0   100%
src / apcore_cli / cli.py GroupedModuleGroup.list_commands   5 0 0   100%
src / apcore_cli / cli.py GroupedModuleGroup.get_command   17 1 0   94%
src / apcore_cli / cli.py GroupedModuleGroup.format_help   41 0 0   100%
src / apcore_cli / cli.py _first_failed_exit_code   5 2 0   60%
src / apcore_cli / cli.py format_preflight_result   36 30 0   17%
src / apcore_cli / cli.py _emit_error_json   7 0 0   100%
src / apcore_cli / cli.py _emit_error_tty   17 7 0   59%
src / apcore_cli / cli.py _get_module_id   4 0 0   100%
src / apcore_cli / cli.py build_module_command   57 11 0   81%
src / apcore_cli / cli.py build_module_command.callback   107 57 0   47%
src / apcore_cli / cli.py build_module_command.callback._do_stream   9 9 0   0%
src / apcore_cli / cli.py validate_module_id   6 0 0   100%
src / apcore_cli / cli.py collect_input   34 3 0   91%
src / apcore_cli / cli.py (no function)   50 0 4   100%
src / apcore_cli / config.py ConfigResolver.__init__   3 0 0   100%
src / apcore_cli / config.py ConfigResolver.resolve   15 0 0   100%
src / apcore_cli / config.py ConfigResolver.resolve_object   7 0 0   100%
src / apcore_cli / config.py ConfigResolver._load_config_file   12 0 0   100%
src / apcore_cli / config.py ConfigResolver._flatten_dict   7 0 0   100%
src / apcore_cli / config.py (no function)   15 0 0   100%
src / apcore_cli / discovery.py _validate_tag   3 0 0   100%
src / apcore_cli / discovery.py _resolve_group_for_display   3 0 0   100%
src / apcore_cli / discovery.py register_list_command   18 0 0   100%
src / apcore_cli / discovery.py register_list_command.list_cmd   44 0 0   100%
src / apcore_cli / discovery.py register_describe_command   5 0 0   100%
src / apcore_cli / discovery.py register_describe_command.describe_cmd   7 0 0   100%
src / apcore_cli / discovery.py register_exec_command   16 0 0   100%
src / apcore_cli / discovery.py register_exec_command.exec_cmd   46 1 0   98%
src / apcore_cli / discovery.py register_validate_command   7 0 0   100%
src / apcore_cli / discovery.py register_validate_command.validate_cmd   18 0 0   100%
src / apcore_cli / discovery.py register_discovery_commands   2 0 0   100%
src / apcore_cli / discovery.py (no function)   20 0 0   100%
src / apcore_cli / display_helpers.py get_display   4 0 0   100%
src / apcore_cli / display_helpers.py get_cli_display_fields   6 0 0   100%
src / apcore_cli / display_helpers.py (no function)   4 0 0   100%
src / apcore_cli / exposure.py _compile_pattern   7 0 0   100%
src / apcore_cli / exposure.py _glob_match   2 0 0   100%
src / apcore_cli / exposure.py ExposureFilter.__init__   5 0 0   100%
src / apcore_cli / exposure.py ExposureFilter.is_exposed   7 0 0   100%
src / apcore_cli / exposure.py ExposureFilter.filter_modules   7 0 0   100%
src / apcore_cli / exposure.py ExposureFilter.from_config   27 3 0   89%
src / apcore_cli / exposure.py (no function)   13 0 0   100%
src / apcore_cli / factory.py _has_verbose_flag   2 0 0   100%
src / apcore_cli / factory.py create_cli   153 31 0   80%
src / apcore_cli / factory.py create_cli.cli   9 0 0   100%
src / apcore_cli / factory.py _apply_toolkit_integration   42 6 0   86%
src / apcore_cli / factory.py _register_apcli_subcommands   14 0 0   100%
src / apcore_cli / factory.py _register_deprecation_shims   10 2 0   80%
src / apcore_cli / factory.py _register_deprecation_shims._make_shim   3 0 0   100%
src / apcore_cli / factory.py _register_deprecation_shims._make_shim.shim   3 0 0   100%
src / apcore_cli / factory.py (no function)   31 2 0   94%
src / apcore_cli / init_cmd.py register_init_command   9 0 0   100%
src / apcore_cli / init_cmd.py register_init_command.init_group   1 0 0   100%
src / apcore_cli / init_cmd.py register_init_command.init_module   14 4 0   71%
src / apcore_cli / init_cmd.py _refuse_if_exists   4 0 0   100%
src / apcore_cli / init_cmd.py _create_decorator_module   9 0 0   100%
src / apcore_cli / init_cmd.py _create_convention_module   15 1 0   93%
src / apcore_cli / init_cmd.py _create_binding_module   18 1 0   94%
src / apcore_cli / init_cmd.py (no function)   12 0 0   100%
src / apcore_cli / output.py resolve_format   5 0 0   100%
src / apcore_cli / output.py _truncate   3 0 0   100%
src / apcore_cli / output.py format_module_list   59 7 0   88%
src / apcore_cli / output.py _annotations_to_dict   16 3 0   81%
src / apcore_cli / output.py format_module_detail   64 13 0   80%
src / apcore_cli / output.py format_grouped_module_list   26 0 0   100%
src / apcore_cli / output.py format_exec_result   55 2 0   96%
src / apcore_cli / output.py (no function)   19 0 2   100%
src / apcore_cli / ref_resolver.py resolve_refs   6 0 0   100%
src / apcore_cli / ref_resolver.py _resolve_node   59 2 0   97%
src / apcore_cli / ref_resolver.py (no function)   9 0 0   100%
src / apcore_cli / schema_parser.py _map_type   12 0 0   100%
src / apcore_cli / schema_parser.py _extract_help   8 0 0   100%
src / apcore_cli / schema_parser.py schema_to_click_options   35 1 0   97%
src / apcore_cli / schema_parser.py reconvert_enum_values   18 5 0   72%
src / apcore_cli / schema_parser.py (no function)   12 0 0   100%
src / apcore_cli / security / __init__.py (no function)   5 0 0   100%
src / apcore_cli / security / audit.py AuditLogger.__init__   2 0 0   100%
src / apcore_cli / security / audit.py AuditLogger._ensure_directory   3 0 0   100%
src / apcore_cli / security / audit.py AuditLogger.log_execution   8 0 0   100%
src / apcore_cli / security / audit.py AuditLogger._hash_input   3 0 0   100%
src / apcore_cli / security / audit.py AuditLogger._get_user   10 0 0   100%
src / apcore_cli / security / audit.py (no function)   18 0 0   100%
src / apcore_cli / security / auth.py AuthProvider.__init__   2 0 0   100%
src / apcore_cli / security / auth.py AuthProvider._get_encryptor   7 3 0   57%
src / apcore_cli / security / auth.py AuthProvider.get_api_key   8 0 0   100%
src / apcore_cli / security / auth.py AuthProvider.authenticate_request   7 1 0   86%
src / apcore_cli / security / auth.py AuthProvider.handle_response   2 0 0   100%
src / apcore_cli / security / auth.py (no function)   10 0 3   100%
src / apcore_cli / security / config_encryptor.py ConfigEncryptor.store   7 0 0   100%
src / apcore_cli / security / config_encryptor.py ConfigEncryptor.retrieve   20 8 0   60%
src / apcore_cli / security / config_encryptor.py ConfigEncryptor._keyring_available   6 2 0   67%
src / apcore_cli / security / config_encryptor.py ConfigEncryptor._derive_key   7 0 0   100%
src / apcore_cli / security / config_encryptor.py ConfigEncryptor._aes_encrypt   8 0 0   100%
src / apcore_cli / security / config_encryptor.py ConfigEncryptor._aes_decrypt   8 0 0   100%
src / apcore_cli / security / config_encryptor.py ConfigEncryptor._aes_decrypt_v1   14 0 0   100%
src / apcore_cli / security / config_encryptor.py ConfigEncryptor._v1_material   3 0 0   100%
src / apcore_cli / security / config_encryptor.py (no function)   23 0 0   100%
src / apcore_cli / security / sandbox.py Sandbox.__init__   4 0 0   100%
src / apcore_cli / security / sandbox.py Sandbox.execute   3 1 0   67%
src / apcore_cli / security / sandbox.py Sandbox._sandboxed_execute   29 2 0   93%
src / apcore_cli / security / sandbox.py (no function)   22 0 2   100%
src / apcore_cli / shell.py _make_function_name   1 0 0   100%
src / apcore_cli / shell.py _generate_bash_completion   6 0 0   100%
src / apcore_cli / shell.py _generate_zsh_completion   6 0 0   100%
src / apcore_cli / shell.py _generate_fish_completion   5 0 0   100%
src / apcore_cli / shell.py _build_synopsis   19 4 0   79%
src / apcore_cli / shell.py _generate_man_page   53 0 0   100%
src / apcore_cli / shell.py _roff_escape   1 0 0   100%
src / apcore_cli / shell.py build_program_man_page   87 13 0   85%
src / apcore_cli / shell.py _render_man_page   18 18 0   0%
src / apcore_cli / shell.py configure_man_help   6 3 0   50%
src / apcore_cli / shell.py register_completion_command   5 0 0   100%
src / apcore_cli / shell.py register_completion_command.completion_cmd   3 0 0   100%
src / apcore_cli / shell.py register_shell_commands   5 0 0   100%
src / apcore_cli / shell.py register_shell_commands.man_cmd   13 2 0   85%
src / apcore_cli / shell.py (no function)   26 2 0   92%
src / apcore_cli / strategy.py _render_pipeline_table   18 0 0   100%
src / apcore_cli / strategy.py register_pipeline_command   4 0 0   100%
src / apcore_cli / strategy.py register_pipeline_command._describe_pipeline_cmd   49 13 0   73%
src / apcore_cli / strategy.py (no function)   12 0 0   100%
src / apcore_cli / system_cmd.py _call_system_module   1 0 0   100%
src / apcore_cli / system_cmd.py _check_system_approval   3 0 0   100%
src / apcore_cli / system_cmd.py _try_get_module_def   6 0 0   100%
src / apcore_cli / system_cmd.py _system_modules_available   8 0 0   100%
src / apcore_cli / system_cmd.py _format_health_summary_tty   19 0 0   100%
src / apcore_cli / system_cmd.py _format_health_module_tty   16 0 0   100%
src / apcore_cli / system_cmd.py _format_usage_summary_tty   14 0 0   100%
src / apcore_cli / system_cmd.py register_health_command   8 0 0   100%
src / apcore_cli / system_cmd.py register_health_command.health_cmd   14 2 0   86%
src / apcore_cli / system_cmd.py register_usage_command   6 0 0   100%
src / apcore_cli / system_cmd.py register_usage_command.usage_cmd   13 3 0   77%
src / apcore_cli / system_cmd.py register_enable_command   7 0 0   100%
src / apcore_cli / system_cmd.py register_enable_command.enable_cmd   20 8 0   60%
src / apcore_cli / system_cmd.py register_disable_command   7 0 0   100%
src / apcore_cli / system_cmd.py register_disable_command.disable_cmd   20 3 0   85%
src / apcore_cli / system_cmd.py register_reload_command   7 0 0   100%
src / apcore_cli / system_cmd.py register_reload_command.reload_cmd   25 8 0   68%
src / apcore_cli / system_cmd.py register_config_command   14 0 0   100%
src / apcore_cli / system_cmd.py register_config_command.config_group   0 0 0   100%
src / apcore_cli / system_cmd.py register_config_command.config_get_cmd   7 0 0   100%
src / apcore_cli / system_cmd.py register_config_command.config_set_cmd   28 7 0   75%
src / apcore_cli / system_cmd.py register_system_commands   9 0 0   100%
src / apcore_cli / system_cmd.py (no function)   24 0 0   100%
Total     2719 362 11   87%

No items found using the specified filter.