| 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 | report_exceptions | 14 | 7 | 0 | 6 | 1 | 40% | 
            
                | sources/mimeogram/__/exceptions.py | (no function) | 17 | 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 | 25 | 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 | 19 | 1 | 0 | 8 | 1 | 93% | 
            
                | 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 | VersionCommand.__call__ | 3 | 3 | 0 | 0 | 0 | 0% | 
            
                | sources/mimeogram/cli.py | VersionCommand.provide_configuration_edits | 1 | 1 | 0 | 0 | 0 | 0% | 
            
                | 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) | 21 | 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 | 3 | 3 | 0 | 0 | 0 | 0% | 
            
                | sources/mimeogram/create.py | _edit_message | 2 | 2 | 0 | 0 | 0 | 0% | 
            
                | sources/mimeogram/create.py | create | 15 | 0 | 0 | 6 | 0 | 100% | 
            
                | 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 | 17 | 17 | 0 | 10 | 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 | 12 | 2 | 0 | 0 | 0 | 83% | 
            
                | sources/mimeogram/display.py | (no function) | 5 | 0 | 0 | 0 | 0 | 100% | 
            
                | sources/mimeogram/edit.py | discover_editor | 15 | 15 | 0 | 8 | 0 | 0% | 
            
                | sources/mimeogram/edit.py | discover_editor.editor_executor | 3 | 3 | 0 | 0 | 0 | 0% | 
            
                | sources/mimeogram/edit.py | edit_content | 13 | 2 | 0 | 0 | 0 | 85% | 
            
                | 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 | 20 | 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 | 8 | 4 | 0 | 4 | 1 | 42% | 
            
                | sources/mimeogram/fsprotect/cache.py | _normalize_path | 4 | 1 | 0 | 2 | 1 | 67% | 
            
                | sources/mimeogram/fsprotect/cache.py | _process_configuration | 11 | 0 | 0 | 4 | 0 | 100% | 
            
                | sources/mimeogram/fsprotect/cache.py | (no function) | 21 | 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 | 9 | 9 | 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 | 14 | 1 | 0 | 6 | 0 | 95% | 
            
                | sources/mimeogram/updaters.py | _update_content_atomic | 21 | 4 | 0 | 6 | 1 | 81% | 
            
                | sources/mimeogram/updaters.py | (no function) | 24 | 0 | 0 | 0 | 0 | 100% |