Coverage report: 81%

Files Functions Classes

coverage.py v7.6.12, created at 2025-02-17 22:34 +0000

File function statements missing excluded branches partial coverage
sources/mimeogram/__/__init__.py (no function) 11 0 0 0 0 100%
sources/mimeogram/__/application.py Information.produce_platform_directories 4 0 0 0 0 100%
sources/mimeogram/__/application.py (no function) 6 0 0 0 0 100%
sources/mimeogram/__/asyncf.py gather_async 8 0 0 6 0 100%
sources/mimeogram/__/asyncf.py intercept_error_async 3 0 0 0 0 100%
sources/mimeogram/__/asyncf.py _gather_async_permissive 12 0 0 6 0 100%
sources/mimeogram/__/asyncf.py _gather_async_strict 11 0 0 8 0 100%
sources/mimeogram/__/asyncf.py (no function) 8 0 0 0 0 100%
sources/mimeogram/__/configuration.py EnablementTristate.__bool__ 3 0 0 4 0 100%
sources/mimeogram/__/configuration.py EnablementTristate.is_retain 1 0 0 0 0 100%
sources/mimeogram/__/configuration.py acquire 7 0 0 2 0 100%
sources/mimeogram/__/configuration.py _acquire 4 0 0 0 0 100%
sources/mimeogram/__/configuration.py _acquire_includes 5 0 0 0 0 100%
sources/mimeogram/__/configuration.py _discover_copy_template 5 0 0 2 0 100%
sources/mimeogram/__/configuration.py (no function) 15 0 0 0 0 100%
sources/mimeogram/__/dictedits.py Edit.__call__ 1 1 0 0 0 0%
sources/mimeogram/__/dictedits.py Edit.dereference 6 0 0 4 0 100%
sources/mimeogram/__/dictedits.py Edit.inject 5 0 0 2 0 100%
sources/mimeogram/__/dictedits.py ElementsEntryEdit.__call__ 11 0 0 10 0 100%
sources/mimeogram/__/dictedits.py SimpleEdit.__call__ 1 0 0 0 0 100%
sources/mimeogram/__/dictedits.py (no function) 16 0 0 0 0 100%
sources/mimeogram/__/distribution.py Information.prepare 12 1 0 4 1 88%
sources/mimeogram/__/distribution.py Information.provide_data_location 3 0 0 2 0 100%
sources/mimeogram/__/distribution.py _acquire_development_information 6 0 0 2 0 100%
sources/mimeogram/__/distribution.py _acquire_production_location 2 0 0 0 0 100%
sources/mimeogram/__/distribution.py (no function) 11 0 0 0 0 100%
sources/mimeogram/__/environment.py update 16 0 0 8 0 100%
sources/mimeogram/__/environment.py _inject_dotenv_data 3 0 0 0 0 100%
sources/mimeogram/__/environment.py (no function) 6 0 0 0 0 100%
sources/mimeogram/__/exceptions.py AddressLocateFailure.__init__ 1 0 0 0 0 100%
sources/mimeogram/__/exceptions.py AsyncAssertionFailure.__init__ 1 0 0 0 0 100%
sources/mimeogram/__/exceptions.py EntryAssertionFailure.__init__ 1 0 0 0 0 100%
sources/mimeogram/__/exceptions.py OperationInvalidity.__init__ 1 0 0 0 0 100%
sources/mimeogram/__/exceptions.py (no function) 12 0 0 0 0 100%
sources/mimeogram/__/generics.py Result.is_error 1 0 0 0 0 100%
sources/mimeogram/__/generics.py Result.is_value 1 0 0 0 0 100%
sources/mimeogram/__/generics.py Result.extract 1 0 0 0 0 100%
sources/mimeogram/__/generics.py Result.transform 1 0 0 0 0 100%
sources/mimeogram/__/generics.py Value.__init__ 1 0 0 2 0 100%
sources/mimeogram/__/generics.py Value.extract 1 0 0 2 0 100%
sources/mimeogram/__/generics.py Value.transform 0 0 0 0 0 100%
sources/mimeogram/__/generics.py Error.__init__ 1 0 0 2 0 100%
sources/mimeogram/__/generics.py Error.extract 1 0 0 2 0 100%
sources/mimeogram/__/generics.py Error.transform 0 0 0 0 0 100%
sources/mimeogram/__/generics.py (no function) 23 0 0 4 0 100%
sources/mimeogram/__/imports.py (no function) 31 0 0 0 0 100%
sources/mimeogram/__/inscription.py prepare 2 0 0 0 0 100%
sources/mimeogram/__/inscription.py prepare_scribe_icecream 19 0 0 8 0 100%
sources/mimeogram/__/inscription.py prepare_scribe_logging 19 0 0 6 0 100%
sources/mimeogram/__/inscription.py _discover_inscription_level_name 8 0 0 6 0 100%
sources/mimeogram/__/inscription.py _passthrough 1 0 0 0 0 100%
sources/mimeogram/__/inscription.py (no function) 13 0 0 0 0 100%
sources/mimeogram/__/io.py acquire_text_file_async 6 0 0 2 0 100%
sources/mimeogram/__/io.py acquire_text_files_async 1 0 0 0 0 100%
sources/mimeogram/__/io.py (no function) 4 0 0 0 0 100%
sources/mimeogram/__/preparation.py prepare 11 0 0 2 0 100%
sources/mimeogram/__/preparation.py _inscribe_preparation_report 6 0 0 0 0 100%
sources/mimeogram/__/preparation.py (no function) 10 0 0 0 0 100%
sources/mimeogram/__/state.py Globals.as_dictionary 2 0 0 0 0 100%
sources/mimeogram/__/state.py Globals.provide_cache_location 1 0 0 0 0 100%
sources/mimeogram/__/state.py Globals.provide_data_location 1 0 0 0 0 100%
sources/mimeogram/__/state.py Globals.provide_state_location 1 0 0 0 0 100%
sources/mimeogram/__/state.py Globals.provide_location 8 0 0 4 0 100%
sources/mimeogram/__/state.py (no function) 18 0 0 0 0 100%
sources/mimeogram/__init__.py main 1 1 0 0 0 0%
sources/mimeogram/__init__.py (no function) 16 0 0 0 0 100%
sources/mimeogram/__main__.py (no function) 2 2 0 0 0 0%
sources/mimeogram/acquirers.py acquire 23 0 0 12 0 100%
sources/mimeogram/acquirers.py _acquire_from_file 14 3 0 4 2 72%
sources/mimeogram/acquirers.py _acquire_via_http 18 2 0 6 2 83%
sources/mimeogram/acquirers.py _collect_directory_files 15 0 0 8 0 100%
sources/mimeogram/acquirers.py _detect_charset 10 0 0 6 1 94%
sources/mimeogram/acquirers.py _detect_mimetype 5 0 0 0 0 100%
sources/mimeogram/acquirers.py _detect_mimetype_and_charset 13 2 0 10 2 83%
sources/mimeogram/acquirers.py _is_textual_mimetype 4 0 0 2 0 100%
sources/mimeogram/acquirers.py _produce_fs_tasks 7 0 0 4 0 100%
sources/mimeogram/acquirers.py _produce_http_task 2 0 0 0 0 100%
sources/mimeogram/acquirers.py _produce_http_task._execute_session 1 0 0 0 0 100%
sources/mimeogram/acquirers.py (no function) 19 0 0 0 0 100%
sources/mimeogram/apply.py Command.__call__ 1 1 0 0 0 0%
sources/mimeogram/apply.py Command.provide_configuration_edits 6 0 0 4 0 100%
sources/mimeogram/apply.py ContentAcquirer.stdin_is_tty 1 1 0 0 0 0%
sources/mimeogram/apply.py ContentAcquirer.acquire_clipboard 1 1 0 0 0 0%
sources/mimeogram/apply.py ContentAcquirer.acquire_file 1 1 0 0 0 0%
sources/mimeogram/apply.py ContentAcquirer.acquire_stdin 1 1 0 0 0 0%
sources/mimeogram/apply.py StandardContentAcquirer.stdin_is_tty 1 1 0 0 0 0%
sources/mimeogram/apply.py StandardContentAcquirer.acquire_clipboard 2 2 0 0 0 0%
sources/mimeogram/apply.py StandardContentAcquirer.acquire_file 1 1 0 0 0 0%
sources/mimeogram/apply.py StandardContentAcquirer.acquire_stdin 1 1 0 0 0 0%
sources/mimeogram/apply.py apply 26 4 0 8 1 85%
sources/mimeogram/apply.py _acquire 11 0 0 6 0 100%
sources/mimeogram/apply.py _determine_review_mode 8 0 0 6 0 100%
sources/mimeogram/apply.py (no function) 31 0 0 0 0 100%
sources/mimeogram/cli.py Cli.__call__ 4 4 0 0 0 0%
sources/mimeogram/cli.py Cli.prepare_invocation_args 4 4 0 0 0 0%
sources/mimeogram/cli.py execute 7 7 0 0 0 0%
sources/mimeogram/cli.py _discover_inscription_level_name 8 8 0 6 0 0%
sources/mimeogram/cli.py _prepare 3 3 0 0 0 0%
sources/mimeogram/cli.py _prepare_scribes 8 8 0 0 0 0%
sources/mimeogram/cli.py (no function) 17 0 0 0 0 100%
sources/mimeogram/create.py Command.__call__ 1 1 0 0 0 0%
sources/mimeogram/create.py Command.provide_configuration_edits 8 1 0 6 1 86%
sources/mimeogram/create.py _acquire_prompt 2 2 0 0 0 0%
sources/mimeogram/create.py _copy_to_clipboard 6 6 0 0 0 0%
sources/mimeogram/create.py _edit_message 5 5 0 0 0 0%
sources/mimeogram/create.py create 29 3 0 8 0 86%
sources/mimeogram/create.py (no function) 17 0 0 0 0 100%
sources/mimeogram/differences.py ConsoleDisplay.__call__ 6 6 0 2 0 0%
sources/mimeogram/differences.py ConsoleInteractor.__call__ 18 18 0 8 0 0%
sources/mimeogram/differences.py select_segments 14 0 0 2 0 100%
sources/mimeogram/differences.py _format_segment 13 0 0 8 0 100%
sources/mimeogram/differences.py _select_segments 15 0 0 6 0 100%
sources/mimeogram/differences.py (no function) 12 0 0 0 0 100%
sources/mimeogram/display.py discover_pager 14 14 0 6 0 0%
sources/mimeogram/display.py discover_pager.pager_executor 1 1 0 0 0 0%
sources/mimeogram/display.py discover_pager.console_display 4 4 0 0 0 0%
sources/mimeogram/display.py display_content 8 0 0 0 0 100%
sources/mimeogram/display.py (no function) 5 0 0 0 0 100%
sources/mimeogram/edit.py discover_editor 13 13 0 6 0 0%
sources/mimeogram/edit.py discover_editor.editor_executor 3 3 0 0 0 0%
sources/mimeogram/edit.py edit_content 11 0 0 0 0 100%
sources/mimeogram/edit.py (no function) 5 0 0 0 0 100%
sources/mimeogram/exceptions.py ContentAcquireFailure.__init__ 1 0 0 0 0 100%
sources/mimeogram/exceptions.py ContentDecodeFailure.__init__ 1 0 0 0 0 100%
sources/mimeogram/exceptions.py ContentUpdateFailure.__init__ 1 0 0 0 0 100%
sources/mimeogram/exceptions.py DifferencesProcessFailure.__init__ 1 0 0 0 0 100%
sources/mimeogram/exceptions.py EditorFailure.__init__ 1 0 0 0 0 100%
sources/mimeogram/exceptions.py LocationInvalidity.__init__ 1 0 0 0 0 100%
sources/mimeogram/exceptions.py MimeogramFormatEmpty.__init__ 1 0 0 0 0 100%
sources/mimeogram/exceptions.py MimeogramParseFailure.__init__ 1 0 0 0 0 100%
sources/mimeogram/exceptions.py PagerFailure.__init__ 1 0 0 0 0 100%
sources/mimeogram/exceptions.py ProgramAbsenceError.__init__ 1 0 0 0 0 100%
sources/mimeogram/exceptions.py TextualMimetypeInvalidity.__init__ 1 0 0 0 0 100%
sources/mimeogram/exceptions.py UrlSchemeNoSupport.__init__ 1 0 0 0 0 100%
sources/mimeogram/exceptions.py UserOperateCancellation.__init__ 1 0 0 0 0 100%
sources/mimeogram/exceptions.py (no function) 30 0 0 0 0 100%
sources/mimeogram/formatters.py format_mimeogram 12 0 0 6 0 100%
sources/mimeogram/formatters.py format_part 1 0 0 0 0 100%
sources/mimeogram/formatters.py (no function) 5 0 0 0 0 100%
sources/mimeogram/fsprotect/__.py (no function) 2 0 0 0 0 100%
sources/mimeogram/fsprotect/__init__.py (no function) 3 0 0 0 0 100%
sources/mimeogram/fsprotect/cache.py Cache.from_configuration 7 0 0 0 0 100%
sources/mimeogram/fsprotect/cache.py Cache.verify 18 0 0 18 0 100%
sources/mimeogram/fsprotect/cache.py provide_credentials_locations 4 0 0 0 0 100%
sources/mimeogram/fsprotect/cache.py provide_project_locations 3 0 0 0 0 100%
sources/mimeogram/fsprotect/cache.py _check_path_patterns 3 0 0 0 0 100%
sources/mimeogram/fsprotect/cache.py discover_platform_locations 16 6 0 4 2 60%
sources/mimeogram/fsprotect/cache.py _expand_location 2 0 0 0 0 100%
sources/mimeogram/fsprotect/cache.py _process_configuration 11 0 0 4 0 100%
sources/mimeogram/fsprotect/cache.py (no function) 20 0 0 0 0 100%
sources/mimeogram/fsprotect/core.py Protector.verify 1 1 0 0 0 0%
sources/mimeogram/fsprotect/core.py Status.__bool__ 1 0 0 2 0 100%
sources/mimeogram/fsprotect/core.py Status.description 2 0 0 2 0 100%
sources/mimeogram/fsprotect/core.py (no function) 19 0 0 0 0 100%
sources/mimeogram/fsprotect/home.py discover_sensitive_locations 1 0 0 0 0 100%
sources/mimeogram/fsprotect/home.py (no function) 4 0 0 0 0 100%
sources/mimeogram/fsprotect/macos.py discover_system_paths 1 1 0 0 0 0%
sources/mimeogram/fsprotect/macos.py discover_user_paths 2 2 0 0 0 0%
sources/mimeogram/fsprotect/macos.py (no function) 5 5 0 0 0 0%
sources/mimeogram/fsprotect/project.py discover_sensitive_locations 1 0 0 0 0 100%
sources/mimeogram/fsprotect/project.py (no function) 4 0 0 0 0 100%
sources/mimeogram/fsprotect/unix.py discover_system_paths 3 0 0 0 0 100%
sources/mimeogram/fsprotect/unix.py (no function) 4 0 0 0 0 100%
sources/mimeogram/fsprotect/windows.py discover_system_paths 5 5 0 0 0 0%
sources/mimeogram/fsprotect/windows.py _detect_mingw 10 10 0 6 0 0%
sources/mimeogram/fsprotect/windows.py _discover_add_mingw_system_paths 9 9 0 4 0 0%
sources/mimeogram/fsprotect/windows.py _discover_system_paths_via_environment 12 12 0 2 0 0%
sources/mimeogram/fsprotect/windows.py _discover_system_paths_via_api 15 15 0 2 0 0%
sources/mimeogram/fsprotect/windows.py discover_user_paths 10 10 0 2 0 0%
sources/mimeogram/fsprotect/windows.py (no function) 11 11 0 0 0 0%
sources/mimeogram/interactions.py _display_content 3 3 0 0 0 0%
sources/mimeogram/interactions.py _display_differences 16 16 0 4 0 0%
sources/mimeogram/interactions.py _edit_content 3 3 0 0 0 0%
sources/mimeogram/interactions.py _prompt_action 11 11 0 0 0 0%
sources/mimeogram/interactions.py _select_segments 2 2 0 0 0 0%
sources/mimeogram/interactions.py _validate_choice 3 3 0 2 0 0%
sources/mimeogram/interactions.py GenericInteractor.__call__ 16 0 0 14 0 100%
sources/mimeogram/interactions.py interact 2 0 0 0 0 100%
sources/mimeogram/interactions.py _calculate_differences 6 0 0 0 0 100%
sources/mimeogram/interactions.py _produce_actions_menu 7 7 0 2 0 0%
sources/mimeogram/interactions.py (no function) 21 0 0 0 0 100%
sources/mimeogram/interfaces.py CliCommand.__call__ 1 1 0 0 0 0%
sources/mimeogram/interfaces.py CliCommand.provide_configuration_edits 1 1 0 0 0 0%
sources/mimeogram/interfaces.py DifferencesDisplay.__call__ 1 1 0 0 0 0%
sources/mimeogram/interfaces.py DifferencesInteractor.__call__ 1 1 0 0 0 0%
sources/mimeogram/interfaces.py PartInteractor.__call__ 1 1 0 0 0 0%
sources/mimeogram/interfaces.py (no function) 19 0 0 0 0 100%
sources/mimeogram/parsers.py parse 15 0 0 4 0 100%
sources/mimeogram/parsers.py parse_part 4 0 0 0 0 100%
sources/mimeogram/parsers.py _extract_boundary 8 0 0 2 0 100%
sources/mimeogram/parsers.py _parse_descriptor_and_content 22 0 0 8 0 100%
sources/mimeogram/parsers.py _parse_mimetype 10 0 0 6 0 100%
sources/mimeogram/parsers.py _separate_parts 13 0 0 2 0 100%
sources/mimeogram/parsers.py _validate_descriptor 7 0 0 2 0 100%
sources/mimeogram/parsers.py (no function) 15 0 0 0 0 100%
sources/mimeogram/parts.py LineSeparators.detect_bytes 13 0 0 12 0 100%
sources/mimeogram/parts.py LineSeparators.normalize_universal 1 0 0 0 0 100%
sources/mimeogram/parts.py LineSeparators.nativize 2 0 0 2 0 100%
sources/mimeogram/parts.py LineSeparators.normalize 2 0 0 2 0 100%
sources/mimeogram/parts.py (no function) 26 0 0 0 0 100%
sources/mimeogram/prompt.py Command.__call__ 1 1 0 0 0 0%
sources/mimeogram/prompt.py Command.provide_configuration_edits 4 4 0 2 0 0%
sources/mimeogram/prompt.py acquire_prompt 2 2 0 0 0 0%
sources/mimeogram/prompt.py provide_prompt 14 14 0 2 0 0%
sources/mimeogram/prompt.py (no function) 10 0 0 0 0 100%
sources/mimeogram/updaters.py Reverter.save 6 1 0 2 0 88%
sources/mimeogram/updaters.py Reverter.restore 8 2 0 4 0 83%
sources/mimeogram/updaters.py Queue.enqueue 1 0 0 0 0 100%
sources/mimeogram/updaters.py Queue.apply 8 0 0 2 0 100%
sources/mimeogram/updaters.py update 12 0 0 8 0 100%
sources/mimeogram/updaters.py update_part 8 0 0 4 0 100%
sources/mimeogram/updaters.py _derive_location 12 1 0 6 0 94%
sources/mimeogram/updaters.py _update_content_atomic 14 0 0 2 0 100%
sources/mimeogram/updaters.py (no function) 24 0 0 0 0 100%
Total   1560 299 0 380 12 81%

No items found using the specified filter.