Coverage report: 76.73%

Files Functions Classes

coverage.py v7.13.5, created at 2026-04-03 16:27 +0000

      Statements   Branches   Total
File function   coverage statements missing excluded   coverage branches partial   coverage
src / ezplog / __init__.py (no function)   96.00% 25 1 0   50.00% 2 1   92.59%
src / ezplog / _version.py (no function)   100.00% 2 0 0   100.00% 0 0   100.00%
src / ezplog / app_mode.py InterceptHandler.emit   60.00% 10 4 0   50.00% 2 1   58.33%
src / ezplog / app_mode.py (no function)   88.89% 9 1 0   50.00% 2 1   81.82%
src / ezplog / config / __init__.py (no function)   100.00% 4 0 0   100.00% 0 0   100.00%
src / ezplog / config / _defaults.py _get_app_data_dir   37.50% 8 5 0   33.33% 6 2   35.71%
src / ezplog / config / _defaults.py DefaultConfiguration.get_all_defaults   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezplog / config / _defaults.py DefaultConfiguration.get_logging_defaults   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezplog / config / _defaults.py DefaultConfiguration.get_printer_defaults   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezplog / config / _defaults.py DefaultConfiguration.get_file_logger_defaults   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezplog / config / _defaults.py (no function)   100.00% 32 0 0   100.00% 0 0   100.00%
src / ezplog / config / manager.py ConfigurationManager.__init__   100.00% 4 0 0   100.00% 0 0   100.00%
src / ezplog / config / manager.py ConfigurationManager._load_configuration   100.00% 11 0 0   100.00% 2 0   100.00%
src / ezplog / config / manager.py ConfigurationManager._load_from_environment   69.23% 13 4 0   87.50% 8 1   76.19%
src / ezplog / config / manager.py ConfigurationManager._load_user_env_file   80.00% 15 3 0   83.33% 6 1   80.95%
src / ezplog / config / manager.py ConfigurationManager.config_file   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezplog / config / manager.py ConfigurationManager.get   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezplog / config / manager.py ConfigurationManager.has_key   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezplog / config / manager.py ConfigurationManager.get_log_level   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezplog / config / manager.py ConfigurationManager.get_log_file   85.71% 7 1 0   50.00% 2 1   77.78%
src / ezplog / config / manager.py ConfigurationManager.get_printer_level   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezplog / config / manager.py ConfigurationManager.get_file_logger_level   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezplog / config / manager.py ConfigurationManager.get_indent_step   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezplog / config / manager.py ConfigurationManager.get_indent_symbol   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezplog / config / manager.py ConfigurationManager.get_base_indent_symbol   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezplog / config / manager.py ConfigurationManager.get_log_format   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezplog / config / manager.py ConfigurationManager.get_log_rotation   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezplog / config / manager.py ConfigurationManager.get_log_retention   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezplog / config / manager.py ConfigurationManager.get_log_compression   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezplog / config / manager.py ConfigurationManager.get_all   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezplog / config / manager.py ConfigurationManager.set   100.00% 2 0 0   100.00% 0 0   100.00%
src / ezplog / config / manager.py ConfigurationManager.update   100.00% 2 0 0   100.00% 0 0   100.00%
src / ezplog / config / manager.py ConfigurationManager.save   100.00% 6 0 0   100.00% 0 0   100.00%
src / ezplog / config / manager.py ConfigurationManager.reset_to_defaults   100.00% 2 0 0   100.00% 0 0   100.00%
src / ezplog / config / manager.py ConfigurationManager.reload   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezplog / config / manager.py ConfigurationManager.export_to_script   100.00% 21 0 0   100.00% 12 0   100.00%
src / ezplog / config / manager.py ConfigurationManager.__str__   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezplog / config / manager.py ConfigurationManager.__repr__   100.00% 0 0 2   100.00% 0 0   100.00%
src / ezplog / config / manager.py (no function)   100.00% 39 0 1   100.00% 0 0   100.00%
src / ezplog / core / __init__.py (no function)   100.00% 4 0 0   100.00% 0 0   100.00%
src / ezplog / core / exceptions.py EzplError.__init__   100.00% 3 0 0   100.00% 0 0   100.00%
src / ezplog / core / exceptions.py EzplError.__str__   100.00% 3 0 0   100.00% 2 0   100.00%
src / ezplog / core / exceptions.py ConfigurationError.__init__   100.00% 2 0 0   100.00% 0 0   100.00%
src / ezplog / core / exceptions.py LoggingError.__init__   100.00% 2 0 0   100.00% 0 0   100.00%
src / ezplog / core / exceptions.py ValidationError.__init__   100.00% 3 0 0   100.00% 0 0   100.00%
src / ezplog / core / exceptions.py InitializationError.__init__   100.00% 2 0 0   100.00% 0 0   100.00%
src / ezplog / core / exceptions.py FileOperationError.__init__   100.00% 3 0 0   100.00% 0 0   100.00%
src / ezplog / core / exceptions.py HandlerError.__init__   100.00% 2 0 0   100.00% 0 0   100.00%
src / ezplog / core / exceptions.py (no function)   100.00% 17 0 0   100.00% 0 0   100.00%
src / ezplog / core / interfaces.py LoggingHandler.level   100.00% 0 0 2   100.00% 0 0   100.00%
src / ezplog / core / interfaces.py LoggingHandler.log   100.00% 0 0 2   100.00% 0 0   100.00%
src / ezplog / core / interfaces.py LoggingHandler.set_level   100.00% 0 0 2   100.00% 0 0   100.00%
src / ezplog / core / interfaces.py IndentationManager.get_indent   100.00% 0 0 2   100.00% 0 0   100.00%
src / ezplog / core / interfaces.py IndentationManager.add_indent   100.00% 0 0 2   100.00% 0 0   100.00%
src / ezplog / core / interfaces.py IndentationManager.del_indent   100.00% 0 0 2   100.00% 0 0   100.00%
src / ezplog / core / interfaces.py IndentationManager.reset_indent   100.00% 0 0 2   100.00% 0 0   100.00%
src / ezplog / core / interfaces.py IndentationManager.manage_indent   100.00% 0 0 2   100.00% 0 0   100.00%
src / ezplog / core / interfaces.py ConfigurationManagerProtocol.get   100.00% 0 0 2   100.00% 0 0   100.00%
src / ezplog / core / interfaces.py ConfigurationManagerProtocol.set   100.00% 0 0 2   100.00% 0 0   100.00%
src / ezplog / core / interfaces.py ConfigurationManagerProtocol.get_log_level   100.00% 0 0 2   100.00% 0 0   100.00%
src / ezplog / core / interfaces.py ConfigurationManagerProtocol.get_log_file   100.00% 0 0 2   100.00% 0 0   100.00%
src / ezplog / core / interfaces.py ConfigurationManagerProtocol.get_printer_level   100.00% 0 0 2   100.00% 0 0   100.00%
src / ezplog / core / interfaces.py ConfigurationManagerProtocol.get_file_logger_level   100.00% 0 0 2   100.00% 0 0   100.00%
src / ezplog / core / interfaces.py ConfigurationManagerProtocol.save   100.00% 0 0 2   100.00% 0 0   100.00%
src / ezplog / core / interfaces.py (no function)   100.00% 8 0 42   100.00% 0 0   100.00%
src / ezplog / ezpl.py Ezpl.is_initialized   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezplog / ezpl.py Ezpl.__new__   92.86% 28 2 0   80.00% 10 2   89.47%
src / ezplog / ezpl.py Ezpl.__new__.get_config_value   83.33% 6 1 0   75.00% 4 1   80.00%
src / ezplog / ezpl.py Ezpl._apply_level_priority   100.00% 6 0 0   100.00% 4 0   100.00%
src / ezplog / ezpl.py Ezpl._rebuild_logger   71.43% 7 2 0   50.00% 2 1   66.67%
src / ezplog / ezpl.py Ezpl._rebuild_printer   100.00% 2 0 0   100.00% 0 0   100.00%
src / ezplog / ezpl.py Ezpl.get_printer   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezplog / ezpl.py Ezpl.get_logger   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezplog / ezpl.py Ezpl.printer_level   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezplog / ezpl.py Ezpl.logger_level   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezplog / ezpl.py Ezpl.set_level   60.00% 5 2 0   50.00% 2 1   57.14%
src / ezplog / ezpl.py Ezpl.set_printer_level   50.00% 4 2 0   50.00% 2 1   50.00%
src / ezplog / ezpl.py Ezpl.set_logger_level   50.00% 4 2 0   50.00% 2 1   50.00%
src / ezplog / ezpl.py Ezpl.debug   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezplog / ezpl.py Ezpl.info   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezplog / ezpl.py Ezpl.success   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezplog / ezpl.py Ezpl.warning   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezplog / ezpl.py Ezpl.error   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezplog / ezpl.py Ezpl.critical   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezplog / ezpl.py Ezpl.add_separator   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezplog / ezpl.py Ezpl.manage_indent   100.00% 2 0 0   100.00% 0 0   100.00%
src / ezplog / ezpl.py Ezpl.reset   81.82% 11 2 0   75.00% 4 1   80.00%
src / ezplog / ezpl.py Ezpl.set_compatibility_hooks   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezplog / ezpl.py Ezpl.lock_config   87.50% 8 1 0   75.00% 4 1   83.33%
src / ezplog / ezpl.py Ezpl.unlock_config   88.89% 9 1 0   75.00% 4 1   84.62%
src / ezplog / ezpl.py Ezpl.is_locked   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezplog / ezpl.py Ezpl.is_lib_printer_hook_enabled   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezplog / ezpl.py Ezpl._can_write_config   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezplog / ezpl.py Ezpl._set_compatibility_hooks   81.82% 11 2 0   62.50% 8 1   73.68%
src / ezplog / ezpl.py Ezpl._install_intercept_handler   100.00% 8 0 0   100.00% 4 0   100.00%
src / ezplog / ezpl.py Ezpl._remove_intercept_handler   100.00% 4 0 0   100.00% 0 0   100.00%
src / ezplog / ezpl.py Ezpl._remove_all_intercept_handlers   100.00% 6 0 0   100.00% 4 0   100.00%
src / ezplog / ezpl.py Ezpl.set_log_file   100.00% 5 0 0   50.00% 2 1   85.71%
src / ezplog / ezpl.py Ezpl.get_log_file   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezplog / ezpl.py Ezpl.get_config   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezplog / ezpl.py Ezpl.set_printer_class   0.00% 18 18 0   0.00% 6 0   0.00%
src / ezplog / ezpl.py Ezpl.set_logger_class   0.00% 24 24 0   0.00% 8 0   0.00%
src / ezplog / ezpl.py Ezpl.reload_config   76.47% 17 4 0   50.00% 4 2   71.43%
src / ezplog / ezpl.py Ezpl.configure   96.15% 26 1 0   93.75% 16 1   95.24%
src / ezplog / ezpl.py (no function)   100.00% 79 0 0   100.00% 0 0   100.00%
src / ezplog / handlers / __init__.py (no function)   100.00% 5 0 0   100.00% 0 0   100.00%
src / ezplog / handlers / console.py EzPrinter.__init__   90.91% 11 1 0   50.00% 2 1   84.62%
src / ezplog / handlers / console.py EzPrinter.level   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezplog / handlers / console.py EzPrinter.level_manually_set   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezplog / handlers / console.py EzPrinter.indent_step   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezplog / handlers / console.py EzPrinter.indent_symbol   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezplog / handlers / console.py EzPrinter.base_indent_symbol   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezplog / handlers / console.py EzPrinter.mark_level_as_configured   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezplog / handlers / console.py EzPrinter.set_level   100.00% 5 0 0   100.00% 2 0   100.00%
src / ezplog / handlers / console.py EzPrinter.log   0.00% 16 16 0   0.00% 4 0   0.00%
src / ezplog / handlers / console.py EzPrinter.info   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezplog / handlers / console.py EzPrinter.debug   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezplog / handlers / console.py EzPrinter.success   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezplog / handlers / console.py EzPrinter.warning   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezplog / handlers / console.py EzPrinter.error   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezplog / handlers / console.py EzPrinter.critical   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezplog / handlers / console.py EzPrinter.tip   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezplog / handlers / console.py EzPrinter.system   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezplog / handlers / console.py EzPrinter.install   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezplog / handlers / console.py EzPrinter.detect   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezplog / handlers / console.py EzPrinter.config   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezplog / handlers / console.py EzPrinter.deps   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezplog / handlers / console.py EzPrinter.print_pattern   73.33% 30 8 0   100.00% 6 0   77.78%
src / ezplog / handlers / console.py EzPrinter.get_indent   71.43% 7 2 0   100.00% 2 0   77.78%
src / ezplog / handlers / console.py EzPrinter.add_indent   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezplog / handlers / console.py EzPrinter.del_indent   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezplog / handlers / console.py EzPrinter.reset_indent   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezplog / handlers / console.py EzPrinter.manage_indent   100.00% 4 0 0   100.00% 0 0   100.00%
src / ezplog / handlers / console.py EzPrinter.wizard   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezplog / handlers / console.py EzPrinter.print_table   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezplog / handlers / console.py EzPrinter.print_panel   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezplog / handlers / console.py EzPrinter.print_progress   0.00% 8 8 0   100.00% 0 0   0.00%
src / ezplog / handlers / console.py EzPrinter.print_json   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezplog / handlers / console.py EzPrinter.__str__   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezplog / handlers / console.py EzPrinter.__repr__   100.00% 0 0 2   100.00% 0 0   100.00%
src / ezplog / handlers / console.py (no function)   100.00% 55 0 1   100.00% 0 0   100.00%
src / ezplog / handlers / file.py EzLogger.__init__   90.91% 22 2 0   100.00% 4 0   92.31%
src / ezplog / handlers / file.py EzLogger._initialize_logger   100.00% 7 0 0   100.00% 2 0   100.00%
src / ezplog / handlers / file.py EzLogger.level   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezplog / handlers / file.py EzLogger.level_manually_set   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezplog / handlers / file.py EzLogger.rotation   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezplog / handlers / file.py EzLogger.retention   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezplog / handlers / file.py EzLogger.compression   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezplog / handlers / file.py EzLogger.mark_level_as_configured   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezplog / handlers / file.py EzLogger.set_level   70.00% 10 3 0   100.00% 2 0   75.00%
src / ezplog / handlers / file.py EzLogger.log   0.00% 8 8 0   0.00% 2 0   0.00%
src / ezplog / handlers / file.py EzLogger.trace   0.00% 2 2 0   100.00% 0 0   0.00%
src / ezplog / handlers / file.py EzLogger.debug   100.00% 2 0 0   100.00% 0 0   100.00%
src / ezplog / handlers / file.py EzLogger.info   100.00% 2 0 0   100.00% 0 0   100.00%
src / ezplog / handlers / file.py EzLogger.success   100.00% 2 0 0   100.00% 0 0   100.00%
src / ezplog / handlers / file.py EzLogger.warning   100.00% 2 0 0   100.00% 0 0   100.00%
src / ezplog / handlers / file.py EzLogger.error   100.00% 2 0 0   100.00% 0 0   100.00%
src / ezplog / handlers / file.py EzLogger.critical   0.00% 2 2 0   100.00% 0 0   0.00%
src / ezplog / handlers / file.py EzLogger.exception   0.00% 2 2 0   100.00% 0 0   0.00%
src / ezplog / handlers / file.py EzLogger.bind   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezplog / handlers / file.py EzLogger.opt   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezplog / handlers / file.py EzLogger.patch   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezplog / handlers / file.py EzLogger.get_loguru   66.67% 3 1 0   50.00% 2 1   60.00%
src / ezplog / handlers / file.py EzLogger.get_log_file   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezplog / handlers / file.py EzLogger.get_file_size   50.00% 6 3 0   50.00% 2 1   50.00%
src / ezplog / handlers / file.py EzLogger.close   71.43% 7 2 0   100.00% 2 0   77.78%
src / ezplog / handlers / file.py EzLogger.add_separator   71.43% 7 2 0   100.00% 0 0   71.43%
src / ezplog / handlers / file.py EzLogger._custom_formatter   45.45% 11 6 0   50.00% 2 1   46.15%
src / ezplog / handlers / file.py EzLogger._format_message   60.87% 23 9 0   50.00% 4 2   59.26%
src / ezplog / handlers / file.py EzLogger.__str__   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezplog / handlers / file.py EzLogger.__repr__   100.00% 0 0 2   100.00% 0 0   100.00%
src / ezplog / handlers / file.py (no function)   100.00% 46 0 1   100.00% 0 0   100.00%
src / ezplog / handlers / wizard / __init__.py (no function)   100.00% 3 0 0   100.00% 0 0   100.00%
src / ezplog / handlers / wizard / _json.py JsonMixin.json   86.36% 22 3 0   83.33% 6 1   85.71%
src / ezplog / handlers / wizard / _json.py (no function)   100.00% 9 0 0   100.00% 0 0   100.00%
src / ezplog / handlers / wizard / _panels.py PanelMixin.panel   50.00% 10 5 0   100.00% 2 0   58.33%
src / ezplog / handlers / wizard / _panels.py PanelMixin.info_panel   44.44% 9 5 0   100.00% 0 0   44.44%
src / ezplog / handlers / wizard / _panels.py PanelMixin.success_panel   44.44% 9 5 0   100.00% 0 0   44.44%
src / ezplog / handlers / wizard / _panels.py PanelMixin.error_panel   44.44% 9 5 0   100.00% 0 0   44.44%
src / ezplog / handlers / wizard / _panels.py PanelMixin.warning_panel   44.44% 9 5 0   100.00% 0 0   44.44%
src / ezplog / handlers / wizard / _panels.py PanelMixin.installation_panel   65.00% 20 7 0   83.33% 6 1   69.23%
src / ezplog / handlers / wizard / _panels.py (no function)   100.00% 15 0 0   100.00% 0 0   100.00%
src / ezplog / handlers / wizard / _progress.py ProgressMixin.progress   100.00% 4 0 0   100.00% 0 0   100.00%
src / ezplog / handlers / wizard / _progress.py ProgressMixin.spinner   100.00% 4 0 0   100.00% 0 0   100.00%
src / ezplog / handlers / wizard / _progress.py ProgressMixin.spinner_with_status   100.00% 4 0 0   100.00% 0 0   100.00%
src / ezplog / handlers / wizard / _progress.py ProgressMixin.download_progress   100.00% 4 0 0   100.00% 0 0   100.00%
src / ezplog / handlers / wizard / _progress.py ProgressMixin.file_download_progress   100.00% 4 0 0   100.00% 0 0   100.00%
src / ezplog / handlers / wizard / _progress.py ProgressMixin.dependency_progress   100.00% 8 0 0   100.00% 2 0   100.00%
src / ezplog / handlers / wizard / _progress.py ProgressMixin.package_install_progress   100.00% 8 0 0   100.00% 2 0   100.00%
src / ezplog / handlers / wizard / _progress.py ProgressMixin.step_progress   100.00% 10 0 0   50.00% 4 2   85.71%
src / ezplog / handlers / wizard / _progress.py ProgressMixin.file_copy_progress   100.00% 4 0 0   100.00% 0 0   100.00%
src / ezplog / handlers / wizard / _progress.py ProgressMixin.installation_progress   100.00% 8 0 0   100.00% 2 0   100.00%
src / ezplog / handlers / wizard / _progress.py ProgressMixin.build_progress   100.00% 9 0 0   100.00% 2 0   100.00%
src / ezplog / handlers / wizard / _progress.py ProgressMixin.deployment_progress   100.00% 8 0 0   100.00% 2 0   100.00%
src / ezplog / handlers / wizard / _progress.py ProgressMixin.layered_progress   84.21% 19 3 0   66.67% 6 2   80.00%
src / ezplog / handlers / wizard / _progress.py (no function)   100.00% 36 0 0   100.00% 0 0   100.00%
src / ezplog / handlers / wizard / _tables.py TableMixin.table   87.50% 16 2 0   87.50% 8 1   87.50%
src / ezplog / handlers / wizard / _tables.py TableMixin.table_from_columns   58.33% 12 5 0   100.00% 4 0   68.75%
src / ezplog / handlers / wizard / _tables.py TableMixin.status_table   67.74% 31 10 0   77.78% 18 2   71.43%
src / ezplog / handlers / wizard / _tables.py TableMixin.dependency_table   66.67% 15 5 0   100.00% 4 0   73.68%
src / ezplog / handlers / wizard / _tables.py TableMixin.command_table   61.54% 13 5 0   100.00% 2 0   66.67%
src / ezplog / handlers / wizard / _tables.py (no function)   100.00% 11 0 0   100.00% 0 0   100.00%
src / ezplog / handlers / wizard / core.py RichWizard.__init__   100.00% 3 0 0   100.00% 0 0   100.00%
src / ezplog / handlers / wizard / core.py RichWizard.__str__   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezplog / handlers / wizard / core.py RichWizard.__repr__   100.00% 0 0 2   100.00% 0 0   100.00%
src / ezplog / handlers / wizard / core.py (no function)   100.00% 12 0 1   100.00% 0 0   100.00%
src / ezplog / handlers / wizard / dynamic.py _ConditionalStatusColumn.__init__   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezplog / handlers / wizard / dynamic.py _ConditionalStatusColumn.render   66.67% 3 1 0   50.00% 2 1   60.00%
src / ezplog / handlers / wizard / dynamic.py _ConditionalDetailsColumn.__init__   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezplog / handlers / wizard / dynamic.py _ConditionalDetailsColumn.render   66.67% 3 1 0   50.00% 2 1   60.00%
src / ezplog / handlers / wizard / dynamic.py DynamicLayeredProgress.__init__   100.00% 16 0 0   100.00% 0 0   100.00%
src / ezplog / handlers / wizard / dynamic.py DynamicLayeredProgress._setup_hierarchy   100.00% 13 0 0   100.00% 10 0   100.00%
src / ezplog / handlers / wizard / dynamic.py DynamicLayeredProgress._create_progress_bar   100.00% 7 0 0   100.00% 4 0   100.00%
src / ezplog / handlers / wizard / dynamic.py DynamicLayeredProgress._create_layer   96.67% 30 1 0   92.86% 14 1   95.45%
src / ezplog / handlers / wizard / dynamic.py DynamicLayeredProgress.update_layer   70.00% 10 3 0   50.00% 6 3   62.50%
src / ezplog / handlers / wizard / dynamic.py DynamicLayeredProgress._update_layer_unsafe   82.35% 17 3 0   75.00% 12 3   79.31%
src / ezplog / handlers / wizard / dynamic.py DynamicLayeredProgress.complete_layer   79.17% 24 5 0   71.43% 14 4   76.32%
src / ezplog / handlers / wizard / dynamic.py DynamicLayeredProgress._clean_description   100.00% 3 0 0   100.00% 2 0   100.00%
src / ezplog / handlers / wizard / dynamic.py DynamicLayeredProgress._get_task   75.00% 4 1 0   50.00% 2 1   66.67%
src / ezplog / handlers / wizard / dynamic.py DynamicLayeredProgress._has_task   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezplog / handlers / wizard / dynamic.py DynamicLayeredProgress._animate_layer_success   96.00% 25 1 0   66.67% 18 6   83.72%
src / ezplog / handlers / wizard / dynamic.py DynamicLayeredProgress._update_main_layer_progress   76.92% 13 3 0   50.00% 10 5   65.22%
src / ezplog / handlers / wizard / dynamic.py DynamicLayeredProgress.handle_error   81.82% 11 2 0   50.00% 6 3   70.59%
src / ezplog / handlers / wizard / dynamic.py DynamicLayeredProgress.emergency_stop   96.00% 25 1 0   78.57% 14 3   89.74%
src / ezplog / handlers / wizard / dynamic.py DynamicLayeredProgress.is_emergency_stopped   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezplog / handlers / wizard / dynamic.py DynamicLayeredProgress.get_emergency_message   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezplog / handlers / wizard / dynamic.py DynamicLayeredProgress.start   100.00% 11 0 0   90.00% 10 1   95.24%
src / ezplog / handlers / wizard / dynamic.py DynamicLayeredProgress.stop   33.33% 12 8 0   20.00% 10 2   27.27%
src / ezplog / handlers / wizard / dynamic.py DynamicProgressMixin.dynamic_layered_progress   71.43% 14 4 0   62.50% 8 1   68.18%
src / ezplog / handlers / wizard / dynamic.py (no function)   100.00% 51 0 0   100.00% 0 0   100.00%
src / ezplog / lib_mode.py _LazyWizard._get_real   0.00% 4 4 0   0.00% 2 0   0.00%
src / ezplog / lib_mode.py _LazyWizard.__getattr__   0.00% 4 4 0   0.00% 2 0   0.00%
src / ezplog / lib_mode.py _LazyPrinter.__init__   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezplog / lib_mode.py _LazyPrinter._get_real   100.00% 4 0 0   100.00% 2 0   100.00%
src / ezplog / lib_mode.py _LazyPrinter.level   0.00% 2 2 0   100.00% 0 0   0.00%
src / ezplog / lib_mode.py _LazyPrinter.indent_step   0.00% 2 2 0   100.00% 0 0   0.00%
src / ezplog / lib_mode.py _LazyPrinter.indent_symbol   0.00% 2 2 0   100.00% 0 0   0.00%
src / ezplog / lib_mode.py _LazyPrinter.base_indent_symbol   0.00% 2 2 0   100.00% 0 0   0.00%
src / ezplog / lib_mode.py _LazyPrinter.wizard   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezplog / lib_mode.py _LazyPrinter.log   0.00% 3 3 0   0.00% 2 0   0.00%
src / ezplog / lib_mode.py _LazyPrinter.info   100.00% 3 0 0   100.00% 2 0   100.00%
src / ezplog / lib_mode.py _LazyPrinter.debug   0.00% 3 3 0   0.00% 2 0   0.00%
src / ezplog / lib_mode.py _LazyPrinter.success   0.00% 3 3 0   0.00% 2 0   0.00%
src / ezplog / lib_mode.py _LazyPrinter.warning   0.00% 3 3 0   0.00% 2 0   0.00%
src / ezplog / lib_mode.py _LazyPrinter.error   0.00% 3 3 0   0.00% 2 0   0.00%
src / ezplog / lib_mode.py _LazyPrinter.critical   0.00% 3 3 0   0.00% 2 0   0.00%
src / ezplog / lib_mode.py _LazyPrinter.tip   0.00% 3 3 0   0.00% 2 0   0.00%
src / ezplog / lib_mode.py _LazyPrinter.system   0.00% 3 3 0   0.00% 2 0   0.00%
src / ezplog / lib_mode.py _LazyPrinter.install   0.00% 3 3 0   0.00% 2 0   0.00%
src / ezplog / lib_mode.py _LazyPrinter.detect   0.00% 3 3 0   0.00% 2 0   0.00%
src / ezplog / lib_mode.py _LazyPrinter.config   0.00% 3 3 0   0.00% 2 0   0.00%
src / ezplog / lib_mode.py _LazyPrinter.deps   0.00% 3 3 0   0.00% 2 0   0.00%
src / ezplog / lib_mode.py _LazyPrinter.print_pattern   0.00% 3 3 0   0.00% 2 0   0.00%
src / ezplog / lib_mode.py _LazyPrinter.print_table   0.00% 3 3 0   0.00% 2 0   0.00%
src / ezplog / lib_mode.py _LazyPrinter.print_panel   0.00% 3 3 0   0.00% 2 0   0.00%
src / ezplog / lib_mode.py _LazyPrinter.print_json   0.00% 3 3 0   0.00% 2 0   0.00%
src / ezplog / lib_mode.py _LazyPrinter.get_indent   0.00% 2 2 0   100.00% 0 0   0.00%
src / ezplog / lib_mode.py _LazyPrinter.add_indent   0.00% 3 3 0   0.00% 2 0   0.00%
src / ezplog / lib_mode.py _LazyPrinter.del_indent   0.00% 3 3 0   0.00% 2 0   0.00%
src / ezplog / lib_mode.py _LazyPrinter.reset_indent   0.00% 3 3 0   0.00% 2 0   0.00%
src / ezplog / lib_mode.py _LazyPrinter.manage_indent   0.00% 5 5 0   0.00% 2 0   0.00%
src / ezplog / lib_mode.py _LazyPrinter.set_level   0.00% 3 3 0   0.00% 2 0   0.00%
src / ezplog / lib_mode.py _LazyPrinter.mark_level_as_configured   0.00% 3 3 0   0.00% 2 0   0.00%
src / ezplog / lib_mode.py _LazyPrinter.__str__   0.00% 2 2 0   100.00% 0 0   0.00%
src / ezplog / lib_mode.py _LazyPrinter.__repr__   100.00% 0 0 2   100.00% 0 0   100.00%
src / ezplog / lib_mode.py get_logger   100.00% 4 0 0   50.00% 2 1   83.33%
src / ezplog / lib_mode.py get_printer   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezplog / lib_mode.py (no function)   100.00% 51 0 1   100.00% 0 0   100.00%
src / ezplog / types / __init__.py (no function)   100.00% 4 0 0   100.00% 0 0   100.00%
src / ezplog / types / enums / __init__.py (no function)   100.00% 4 0 0   100.00% 0 0   100.00%
src / ezplog / types / enums / log_level.py LogLevel.__init__   100.00% 4 0 0   100.00% 0 0   100.00%
src / ezplog / types / enums / log_level.py LogLevel.get_attribute   100.00% 7 0 0   100.00% 0 0   100.00%
src / ezplog / types / enums / log_level.py LogLevel.get_label   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezplog / types / enums / log_level.py LogLevel.get_no   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezplog / types / enums / log_level.py LogLevel.get_fgcolor   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezplog / types / enums / log_level.py LogLevel.get_bgcolor   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezplog / types / enums / log_level.py LogLevel.is_valid_level   100.00% 5 0 0   100.00% 0 0   100.00%
src / ezplog / types / enums / log_level.py LogLevel.get_all_levels   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezplog / types / enums / log_level.py LogLevel.__str__   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezplog / types / enums / log_level.py LogLevel.__repr__   100.00% 0 0 2   100.00% 0 0   100.00%
src / ezplog / types / enums / log_level.py LogLevel.get_rich_style   100.00% 2 0 0   100.00% 0 0   100.00%
src / ezplog / types / enums / log_level.py (no function)   100.00% 33 0 1   100.00% 0 0   100.00%
src / ezplog / types / enums / patterns.py get_pattern_color   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezplog / types / enums / patterns.py get_pattern_color_by_name   100.00% 5 0 0   100.00% 0 0   100.00%
src / ezplog / types / enums / patterns.py (no function)   100.00% 18 0 0   100.00% 0 0   100.00%
src / ezplog / types / protocols / __init__.py (no function)   100.00% 4 0 0   100.00% 0 0   100.00%
src / ezplog / types / protocols / logger_protocol.py LoggerProtocol.trace   100.00% 0 0 2   100.00% 0 0   100.00%
src / ezplog / types / protocols / logger_protocol.py LoggerProtocol.debug   100.00% 0 0 2   100.00% 0 0   100.00%
src / ezplog / types / protocols / logger_protocol.py LoggerProtocol.info   100.00% 0 0 2   100.00% 0 0   100.00%
src / ezplog / types / protocols / logger_protocol.py LoggerProtocol.success   100.00% 0 0 2   100.00% 0 0   100.00%
src / ezplog / types / protocols / logger_protocol.py LoggerProtocol.warning   100.00% 0 0 2   100.00% 0 0   100.00%
src / ezplog / types / protocols / logger_protocol.py LoggerProtocol.error   100.00% 0 0 2   100.00% 0 0   100.00%
src / ezplog / types / protocols / logger_protocol.py LoggerProtocol.critical   100.00% 0 0 2   100.00% 0 0   100.00%
src / ezplog / types / protocols / logger_protocol.py LoggerProtocol.exception   100.00% 0 0 2   100.00% 0 0   100.00%
src / ezplog / types / protocols / logger_protocol.py LoggerProtocol.bind   100.00% 0 0 2   100.00% 0 0   100.00%
src / ezplog / types / protocols / logger_protocol.py LoggerProtocol.opt   100.00% 0 0 2   100.00% 0 0   100.00%
src / ezplog / types / protocols / logger_protocol.py LoggerProtocol.patch   100.00% 0 0 2   100.00% 0 0   100.00%
src / ezplog / types / protocols / logger_protocol.py LoggerProtocol.level   100.00% 0 0 2   100.00% 0 0   100.00%
src / ezplog / types / protocols / logger_protocol.py LoggerProtocol.set_level   100.00% 0 0 2   100.00% 0 0   100.00%
src / ezplog / types / protocols / logger_protocol.py LoggerProtocol.log   100.00% 0 0 2   100.00% 0 0   100.00%
src / ezplog / types / protocols / logger_protocol.py LoggerProtocol.add_separator   100.00% 0 0 2   100.00% 0 0   100.00%
src / ezplog / types / protocols / logger_protocol.py LoggerProtocol.get_log_file   100.00% 0 0 2   100.00% 0 0   100.00%
src / ezplog / types / protocols / logger_protocol.py LoggerProtocol.close   100.00% 0 0 2   100.00% 0 0   100.00%
src / ezplog / types / protocols / logger_protocol.py (no function)   100.00% 4 0 64   100.00% 0 0   100.00%
src / ezplog / types / protocols / printer_protocol.py PrinterProtocol.info   100.00% 0 0 2   100.00% 0 0   100.00%
src / ezplog / types / protocols / printer_protocol.py PrinterProtocol.debug   100.00% 0 0 2   100.00% 0 0   100.00%
src / ezplog / types / protocols / printer_protocol.py PrinterProtocol.success   100.00% 0 0 2   100.00% 0 0   100.00%
src / ezplog / types / protocols / printer_protocol.py PrinterProtocol.warning   100.00% 0 0 2   100.00% 0 0   100.00%
src / ezplog / types / protocols / printer_protocol.py PrinterProtocol.error   100.00% 0 0 2   100.00% 0 0   100.00%
src / ezplog / types / protocols / printer_protocol.py PrinterProtocol.critical   100.00% 0 0 2   100.00% 0 0   100.00%
src / ezplog / types / protocols / printer_protocol.py PrinterProtocol.tip   100.00% 0 0 2   100.00% 0 0   100.00%
src / ezplog / types / protocols / printer_protocol.py PrinterProtocol.system   100.00% 0 0 2   100.00% 0 0   100.00%
src / ezplog / types / protocols / printer_protocol.py PrinterProtocol.install   100.00% 0 0 2   100.00% 0 0   100.00%
src / ezplog / types / protocols / printer_protocol.py PrinterProtocol.detect   100.00% 0 0 2   100.00% 0 0   100.00%
src / ezplog / types / protocols / printer_protocol.py PrinterProtocol.config   100.00% 0 0 2   100.00% 0 0   100.00%
src / ezplog / types / protocols / printer_protocol.py PrinterProtocol.deps   100.00% 0 0 2   100.00% 0 0   100.00%
src / ezplog / types / protocols / printer_protocol.py PrinterProtocol.print_pattern   100.00% 0 0 2   100.00% 0 0   100.00%
src / ezplog / types / protocols / printer_protocol.py PrinterProtocol.print_json   100.00% 0 0 2   100.00% 0 0   100.00%
src / ezplog / types / protocols / printer_protocol.py PrinterProtocol.level   100.00% 0 0 2   100.00% 0 0   100.00%
src / ezplog / types / protocols / printer_protocol.py PrinterProtocol.set_level   100.00% 0 0 2   100.00% 0 0   100.00%
src / ezplog / types / protocols / printer_protocol.py PrinterProtocol.log   100.00% 0 0 2   100.00% 0 0   100.00%
src / ezplog / types / protocols / printer_protocol.py PrinterProtocol.add_indent   100.00% 0 0 2   100.00% 0 0   100.00%
src / ezplog / types / protocols / printer_protocol.py PrinterProtocol.del_indent   100.00% 0 0 2   100.00% 0 0   100.00%
src / ezplog / types / protocols / printer_protocol.py PrinterProtocol.reset_indent   100.00% 0 0 2   100.00% 0 0   100.00%
src / ezplog / types / protocols / printer_protocol.py PrinterProtocol.manage_indent   100.00% 0 0 2   100.00% 0 0   100.00%
src / ezplog / types / protocols / printer_protocol.py PrinterProtocol.wizard   100.00% 0 0 2   100.00% 0 0   100.00%
src / ezplog / types / protocols / printer_protocol.py (no function)   100.00% 5 0 96   100.00% 0 0   100.00%
src / ezplog / utils / __init__.py safe_str_convert   42.86% 14 8 0   100.00% 4 0   55.56%
src / ezplog / utils / __init__.py _sanitize_base   100.00% 3 0 0   100.00% 2 0   100.00%
src / ezplog / utils / __init__.py sanitize_for_file   77.78% 9 2 0   100.00% 0 0   77.78%
src / ezplog / utils / __init__.py sanitize_for_console   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezplog / utils / __init__.py (no function)   100.00% 8 0 0   100.00% 0 0   100.00%
Total     79.51% 1879 385 328   65.02% 446 74   76.73%

No items found using the specified filter.