Coverage report: 87.15%

Files Functions Classes

coverage.py v7.13.5, created at 2026-04-29 15:53 +0000

      Statements   Branches   Total
File function   coverage statements missing excluded   coverage branches partial   coverage
src / ezxl / __init__.py (no function)   62.07% 29 11 0   50.00% 6 3   60.00%
src / ezxl / _version.py (no function)   100.00% 2 0 0   100.00% 0 0   100.00%
src / ezxl / core / __init__.py (no function)   100.00% 0 0 0   100.00% 0 0   100.00%
src / ezxl / exceptions.py EzXlError.__init__   100.00% 4 0 0   100.00% 2 0   100.00%
src / ezxl / exceptions.py ExcelNotAvailableError.__init__   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezxl / exceptions.py ExcelSessionLostError.__init__   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezxl / exceptions.py ExcelThreadViolationError.__init__   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezxl / exceptions.py WorkbookNotFoundError.__init__   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezxl / exceptions.py SheetNotFoundError.__init__   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezxl / exceptions.py COMOperationError.__init__   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezxl / exceptions.py GUIOperationError.__init__   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezxl / exceptions.py FormatterError.__init__   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezxl / exceptions.py (no function)   100.00% 19 0 0   100.00% 0 0   100.00%
src / ezxl / gui / __init__.py (no function)   55.56% 9 4 0   50.00% 2 1   54.55%
src / ezxl / gui / _protocols.py ExcelAppLike._get_app   100.00% 0 0 2   100.00% 0 0   100.00%
src / ezxl / gui / _protocols.py AbstractRibbonBackend.execute   100.00% 0 0 12   100.00% 0 0   100.00%
src / ezxl / gui / _protocols.py AbstractRibbonBackend.is_enabled   100.00% 0 0 13   100.00% 0 0   100.00%
src / ezxl / gui / _protocols.py AbstractRibbonBackend.is_pressed   100.00% 0 0 14   100.00% 0 0   100.00%
src / ezxl / gui / _protocols.py AbstractRibbonBackend.is_visible   100.00% 0 0 14   100.00% 0 0   100.00%
src / ezxl / gui / _protocols.py AbstractMenuBackend.click   100.00% 0 0 13   100.00% 0 0   100.00%
src / ezxl / gui / _protocols.py AbstractMenuBackend.list_bars   100.00% 0 0 10   100.00% 0 0   100.00%
src / ezxl / gui / _protocols.py AbstractMenuBackend.list_controls   100.00% 0 0 14   100.00% 0 0   100.00%
src / ezxl / gui / _protocols.py AbstractDialogBackend.get_file_open   100.00% 0 0 17   100.00% 0 0   100.00%
src / ezxl / gui / _protocols.py AbstractDialogBackend.get_file_save   100.00% 0 0 17   100.00% 0 0   100.00%
src / ezxl / gui / _protocols.py AbstractDialogBackend.alert   100.00% 0 0 12   100.00% 0 0   100.00%
src / ezxl / gui / _protocols.py AbstractKeysBackend.send_keys   100.00% 0 0 13   100.00% 0 0   100.00%
src / ezxl / gui / _protocols.py AbstractBackstageFileOps.save   100.00% 0 0 8   100.00% 0 0   100.00%
src / ezxl / gui / _protocols.py AbstractBackstageFileOps.save_as   100.00% 0 0 14   100.00% 0 0   100.00%
src / ezxl / gui / _protocols.py AbstractBackstageFileOps.open_file   100.00% 0 0 7   100.00% 0 0   100.00%
src / ezxl / gui / _protocols.py AbstractBackstageFileOps.close_workbook   100.00% 0 0 8   100.00% 0 0   100.00%
src / ezxl / gui / _protocols.py AbstractBackstageNavigator.open_options   100.00% 0 0 6   100.00% 0 0   100.00%
src / ezxl / gui / _protocols.py AbstractBackstageNavigator.open_save_as_panel   100.00% 0 0 9   100.00% 0 0   100.00%
src / ezxl / gui / _protocols.py AbstractBackstageNavigator.open_file   100.00% 0 0 6   100.00% 0 0   100.00%
src / ezxl / gui / _protocols.py AbstractBackstageNavigator.close_workbook   100.00% 0 0 6   100.00% 0 0   100.00%
src / ezxl / gui / _protocols.py (no function)   100.00% 10 0 58   100.00% 0 0   100.00%
src / ezxl / io / __init__.py (no function)   100.00% 0 0 0   100.00% 0 0   100.00%
src / ezxl / io / _converters.py read_excel   100.00% 9 0 0   100.00% 4 0   100.00%
src / ezxl / io / _converters.py read_csv   100.00% 9 0 0   100.00% 2 0   100.00%
src / ezxl / io / _converters.py xlsx_to_csv   100.00% 7 0 0   100.00% 0 0   100.00%
src / ezxl / io / _converters.py csv_to_xlsx   100.00% 7 0 0   100.00% 0 0   100.00%
src / ezxl / io / _converters.py read_sheet   0.00% 7 7 0   100.00% 0 0   0.00%
src / ezxl / io / _converters.py (no function)   100.00% 12 0 0   100.00% 0 0   100.00%
src / ezxl / io / _formatters.py ExcelFormatter.__init__   100.00% 4 0 0   100.00% 2 0   100.00%
src / ezxl / io / _formatters.py ExcelFormatter.column_width   100.00% 2 0 0   100.00% 0 0   100.00%
src / ezxl / io / _formatters.py ExcelFormatter.row_height   100.00% 2 0 0   100.00% 0 0   100.00%
src / ezxl / io / _formatters.py ExcelFormatter.font   100.00% 2 0 0   100.00% 0 0   100.00%
src / ezxl / io / _formatters.py ExcelFormatter.fill   100.00% 2 0 0   100.00% 0 0   100.00%
src / ezxl / io / _formatters.py ExcelFormatter.border   100.00% 2 0 0   100.00% 0 0   100.00%
src / ezxl / io / _formatters.py ExcelFormatter.align   100.00% 2 0 0   100.00% 0 0   100.00%
src / ezxl / io / _formatters.py ExcelFormatter.save   100.00% 51 0 0   90.62% 32 3   96.39%
src / ezxl / io / _formatters.py _iter_cells   85.71% 7 1 0   83.33% 6 1   84.62%
src / ezxl / io / _formatters.py (no function)   100.00% 49 0 0   100.00% 0 0   100.00%
src / ezxl / utils / __init__.py (no function)   100.00% 0 0 0   100.00% 0 0   100.00%
src / ezxl / utils / _pywintypes_compat.py (no function)   0.00% 8 8 0   100.00% 0 0   0.00%
Total     87.45% 263 33 273   85.71% 56 8   87.15%

No items found using the specified filter.