Coverage report: 95%

Files Functions Classes

coverage.py v7.13.0, created at 2025-12-12 01:33 +0000

      Statements   Branches   Total
File function   coverage statements missing excluded   coverage branches partial   coverage
sources / ictr / __ / __init__.py (no function)   100% 4 0 0   100% 0 0   100%
sources / ictr / __ / imports.py (no function)   100% 29 0 0   100% 0 0   100%
sources / ictr / __ / miscellany.py install_builtin_safely   100% 3 0 0   100% 2 0   100%
sources / ictr / __ / miscellany.py (no function)   100% 2 0 0   100% 0 0   100%
sources / ictr / __ / nomina.py (no function)   100% 10 0 0   100% 0 0   100%
sources / ictr / __ / validators.py validate_arguments   100% 2 0 0   100% 0 0   100%
sources / ictr / __ / validators.py validate_arguments.decorate   100% 3 0 0   100% 0 0   100%
sources / ictr / __ / validators.py validate_arguments.decorate.validate   92% 12 1 0   88% 8 1   90%
sources / ictr / __ / validators.py _reduce_annotation   89% 9 1 0   88% 8 1   88%
sources / ictr / __ / validators.py (no function)   100% 3 0 0   100% 0 0   100%
sources / ictr / __init__.py (no function)   100% 8 0 0   100% 0 0   100%
sources / ictr / configuration.py produce_flavors_default   100% 12 0 0   100% 6 0   100%
sources / ictr / configuration.py (no function)   100% 14 0 0   100% 0 0   100%
sources / ictr / dispatchers.py AddressesConfigurationsRegistry.__init__   100% 2 0 0   100% 0 0   100%
sources / ictr / dispatchers.py _provide_active_flavors_default   100% 3 0 0   100% 0 0   100%
sources / ictr / dispatchers.py Dispatcher.__call__   100% 18 0 0   100% 6 0   100%
sources / ictr / dispatchers.py Dispatcher.install   100% 8 0 0   100% 2 0   100%
sources / ictr / dispatchers.py Dispatcher.register_address   71% 7 2 0   50% 4 2   64%
sources / ictr / dispatchers.py active_flavors_from_environment   100% 14 0 0   80% 10 2   92%
sources / ictr / dispatchers.py trace_levels_from_environment   92% 12 1 0   88% 8 1   90%
sources / ictr / dispatchers.py install   100% 2 0 0   100% 0 0   100%
sources / ictr / dispatchers.py produce_dispatcher   100% 10 0 0   100% 6 0   100%
sources / ictr / dispatchers.py register_address   87% 15 2 0   75% 8 2   83%
sources / ictr / dispatchers.py _add_dispatcher_initarg_active_flavors   89% 9 1 0   75% 8 2   82%
sources / ictr / dispatchers.py _add_dispatcher_initarg_trace_levels   89% 9 1 0   67% 6 2   80%
sources / ictr / dispatchers.py _calculate_effective_flavors   100% 9 0 0   75% 8 2   88%
sources / ictr / dispatchers.py _calculate_effective_trace_level   100% 5 0 0   100% 4 0   100%
sources / ictr / dispatchers.py _dict_from_dataclass   100% 1 0 0   100% 0 0   100%
sources / ictr / dispatchers.py _discover_invoker_module_name   100% 9 0 3   100% 4 0   100%
sources / ictr / dispatchers.py _iterate_address_ancestry   100% 3 0 0   100% 2 0   100%
sources / ictr / dispatchers.py _merge_ic_configuration   100% 8 0 0   100% 4 0   100%
sources / ictr / dispatchers.py _produce_ic_configuration   100% 15 0 0   100% 12 0   100%
sources / ictr / dispatchers.py _resolve_printer   100% 4 0 0   100% 2 0   100%
sources / ictr / dispatchers.py _resolve_printers   100% 1 0 0   100% 0 0   100%
sources / ictr / dispatchers.py (no function)   100% 72 0 0   100% 0 0   100%
sources / ictr / exceptions.py ArgumentClassInvalidity.__init__   100% 3 0 0   100% 0 0   100%
sources / ictr / exceptions.py AttributeNondisplacement.__init__   100% 1 0 0   100% 0 0   100%
sources / ictr / exceptions.py ContentMisclassification.__init__   100% 1 0 0   100% 0 0   100%
sources / ictr / exceptions.py FlavorInavailability.__init__   100% 1 0 0   100% 0 0   100%
sources / ictr / exceptions.py FlavorMisclassification.__init__   100% 1 0 0   100% 0 0   100%
sources / ictr / exceptions.py ModuleInferenceFailure.__init__   100% 1 0 0   100% 0 0   100%
sources / ictr / exceptions.py SummaryLinearizationFailure.__init__   100% 1 0 0   100% 0 0   100%
sources / ictr / exceptions.py (no function)   100% 17 0 0   100% 0 0   100%
sources / ictr / flavors.py (no function)   100% 9 0 0   100% 0 0   100%
sources / ictr / inspection.py inspect_variables   0% 2 2 0   100% 0 0   0%
sources / ictr / inspection.py (no function)   100% 6 0 0   100% 0 0   100%
sources / ictr / printers.py TextualizationControl.columns_max   100% 2 0 0   100% 0 0   100%
sources / ictr / printers.py Printer.__call__   0% 1 1 0   100% 0 0   0%
sources / ictr / printers.py Printer.provide_textualization_control   0% 1 1 0   100% 0 0   0%
sources / ictr / printers.py count_columns_visual   100% 2 0 0   100% 0 0   100%
sources / ictr / printers.py remove_ansi_c1_sequences   100% 2 0 0   100% 0 0   100%
sources / ictr / printers.py produce_columns_max_calculator   100% 7 0 0   100% 4 0   100%
sources / ictr / printers.py produce_columns_max_calculator.calculate   100% 3 0 0   100% 0 0   100%
sources / ictr / printers.py produce_printer_factory_default   100% 2 0 0   100% 0 0   100%
sources / ictr / printers.py produce_printer_factory_default.produce_printer   100% 6 0 1   100% 2 0   100%
sources / ictr / printers.py (no function)   100% 30 0 0   100% 0 0   100%
sources / ictr / records.py (no function)   100% 14 0 0   100% 0 0   100%
sources / ictr / reporters.py Reporter.__call__   100% 7 0 0   100% 6 0   100%
sources / ictr / reporters.py (no function)   100% 12 0 0   100% 0 0   100%
sources / ictr / standard / __.py produce_rich_console   100% 5 0 0   100% 0 0   100%
sources / ictr / standard / __.py (no function)   94% 16 1 0   100% 0 0   94%
sources / ictr / standard / __init__.py (no function)   100% 6 0 0   100% 0 0   100%
sources / ictr / standard / compositors.py Compositor.__call__   92% 13 1 0   50% 2 1   87%
sources / ictr / standard / compositors.py _calculate_ccount_max   100% 3 0 0   100% 2 0   100%
sources / ictr / standard / compositors.py _render_detail   100% 20 0 0   83% 6 1   96%
sources / ictr / standard / compositors.py _render_summary   100% 5 0 0   75% 4 1   89%
sources / ictr / standard / compositors.py _complect_render_summary   96% 26 1 0   70% 10 3   89%
sources / ictr / standard / compositors.py _exceed_render_summary   100% 12 0 0   75% 4 1   94%
sources / ictr / standard / compositors.py _update_lines_collection   100% 7 0 0   100% 4 0   100%
sources / ictr / standard / compositors.py (no function)   100% 13 0 0   100% 0 0   100%
sources / ictr / standard / core.py ExceptionsConfiguration.discover   100% 1 0 0   100% 0 0   100%
sources / ictr / standard / core.py ExceptionsConfiguration.interpolate   100% 7 0 0   100% 0 0   100%
sources / ictr / standard / core.py IntroducerState.from_configuration   100% 2 0 0   100% 0 0   100%
sources / ictr / standard / core.py LinearizerState.from_configuration   100% 7 0 0   100% 2 0   100%
sources / ictr / standard / core.py CompositorState.from_configuration   100% 2 0 0   100% 0 0   100%
sources / ictr / standard / core.py (no function)   100% 72 0 0   100% 0 0   100%
sources / ictr / standard / flavors.py produce_flavors   100% 21 0 0   100% 8 0   100%
sources / ictr / standard / flavors.py _produce_compositor_factory   100% 1 0 0   100% 0 0   100%
sources / ictr / standard / flavors.py (no function)   100% 6 0 0   100% 0 0   100%
sources / ictr / standard / introducers.py Introducer.__call__   100% 5 0 0   100% 2 0   100%
sources / ictr / standard / introducers.py _render_nominal_label   88% 17 2 0   70% 10 3   81%
sources / ictr / standard / introducers.py _render_trace_label   69% 16 5 0   40% 10 4   58%
sources / ictr / standard / introducers.py _render_common   100% 7 0 0   100% 2 0   100%
sources / ictr / standard / introducers.py _stylize_interpolants   100% 11 0 0   100% 4 0   100%
sources / ictr / standard / introducers.py (no function)   100% 11 0 0   100% 0 0   100%
sources / ictr / standard / linearizers.py Linearizer.__call__   0% 2 2 0   100% 0 0   0%
sources / ictr / standard / linearizers.py linearize_exception_plain   100% 6 0 0   100% 2 0   100%
sources / ictr / standard / linearizers.py linearize_exception_rich   100% 9 0 0   100% 2 0   100%
sources / ictr / standard / linearizers.py linearize_object_plain   100% 2 0 0   100% 0 0   100%
sources / ictr / standard / linearizers.py linearize_object_rich   100% 4 0 0   100% 0 0   100%
sources / ictr / standard / linearizers.py linearize_omni   100% 3 0 0   100% 2 0   100%
sources / ictr / standard / linearizers.py linearize_omni_plain   100% 5 0 0   100% 4 0   100%
sources / ictr / standard / linearizers.py linearize_omni_rich   80% 5 1 0   75% 4 1   78%
sources / ictr / standard / linearizers.py linearize_stacktrace_plain   96% 27 1 0   75% 8 2   91%
sources / ictr / standard / linearizers.py linearize_stacktrace_rich   100% 8 0 0   100% 0 0   100%
sources / ictr / standard / linearizers.py linearize_text_plain   100% 7 0 0   100% 2 0   100%
sources / ictr / standard / linearizers.py linearize_text_rich   100% 8 0 0   100% 0 0   100%
sources / ictr / standard / linearizers.py (no function)   100% 16 0 0   100% 0 0   100%
sources / ictr / standard / printers.py Printer.__call__   100% 4 0 0   100% 2 0   100%
sources / ictr / standard / printers.py Printer.provide_textualization_control   100% 6 0 0   100% 2 0   100%
sources / ictr / standard / printers.py Printer._determine_colorization   100% 3 0 0   100% 0 0   100%
sources / ictr / standard / printers.py (no function)   100% 8 0 0   100% 0 0   100%
sources / ictr / textualizers.py Compositor.__call__   0% 1 1 0   100% 0 0   0%
sources / ictr / textualizers.py Introducer.__call__   0% 1 1 0   100% 0 0   0%
sources / ictr / textualizers.py Linearizer.__call__   0% 1 1 0   100% 0 0   0%
sources / ictr / textualizers.py produce_compositor_factory_default   100% 2 0 0   100% 0 0   100%
sources / ictr / textualizers.py produce_compositor_factory_default.produce_compositor   100% 7 0 0   100% 2 0   100%
sources / ictr / textualizers.py (no function)   100% 16 0 0   100% 0 0   100%
Total     97% 942 30 4   85% 230 32   95%

No items found using the specified filter.