Coverage report: 75.84%

Files Functions Classes

coverage.py v7.13.5, created at 2026-04-01 22:46 +0000

      Statements   Branches   Total
File class   coverage statements missing excluded   coverage branches partial   coverage
src / ezqt_widgets / __init__.py (no class)   94.44% 18 1 0   50.00% 2 1   90.00%
src / ezqt_widgets / _version.py (no class)   100.00% 2 0 0   100.00% 0 0   100.00%
src / ezqt_widgets / cli / __init__.py (no class)   0.00% 2 2 0   100.00% 0 0   0.00%
src / ezqt_widgets / cli / _console.py (no class)   0.00% 3 3 0   100.00% 0 0   0.00%
src / ezqt_widgets / cli / commands / __init__.py (no class)   0.00% 6 6 0   100.00% 0 0   0.00%
src / ezqt_widgets / cli / commands / _demo.py ExampleRunner   0.00% 77 77 0   0.00% 30 0   0.00%
src / ezqt_widgets / cli / commands / _demo.py (no class)   0.00% 74 74 0   0.00% 18 0   0.00%
src / ezqt_widgets / cli / commands / _docs.py (no class)   0.00% 14 14 0   0.00% 2 0   0.00%
src / ezqt_widgets / cli / commands / _info.py (no class)   0.00% 73 73 0   0.00% 6 0   0.00%
src / ezqt_widgets / cli / commands / _version.py (no class)   0.00% 25 25 0   0.00% 4 0   0.00%
src / ezqt_widgets / types.py (no class)   92.59% 27 2 0   50.00% 4 2   87.10%
src / ezqt_widgets / utils / __init__.py (no class)   100.00% 2 0 0   100.00% 0 0   100.00%
src / ezqt_widgets / utils / _network_utils.py UrlFetcher   50.00% 30 15 0   16.67% 6 1   44.44%
src / ezqt_widgets / utils / _network_utils.py (no class)   44.12% 34 19 0   33.33% 6 0   42.50%
src / ezqt_widgets / widgets / __init__.py (no class)   100.00% 3 0 0   100.00% 0 0   100.00%
src / ezqt_widgets / widgets / button / __init__.py (no class)   100.00% 5 0 0   100.00% 0 0   100.00%
src / ezqt_widgets / widgets / button / date_button.py DatePickerDialog   90.91% 33 3 0   66.67% 6 2   87.18%
src / ezqt_widgets / widgets / button / date_button.py DateButton   94.29% 105 6 0   76.67% 30 5   90.37%
src / ezqt_widgets / widgets / button / date_button.py (no class)   97.75% 89 2 0   66.67% 6 2   95.79%
src / ezqt_widgets / widgets / button / icon_button.py IconButton   80.36% 112 22 0   50.00% 34 9   73.29%
src / ezqt_widgets / widgets / button / icon_button.py (no class)   76.34% 131 31 0   61.54% 26 6   73.89%
src / ezqt_widgets / widgets / button / loader_button.py LoaderButton   84.85% 198 30 0   59.68% 62 15   78.85%
src / ezqt_widgets / widgets / button / loader_button.py (no class)   100.00% 142 0 0   100.00% 2 0   100.00%
src / ezqt_widgets / widgets / input / __init__.py (no class)   100.00% 8 0 0   100.00% 0 0   100.00%
src / ezqt_widgets / widgets / input / auto_complete_input.py AutoCompleteInput   100.00% 36 0 0   75.00% 4 1   97.50%
src / ezqt_widgets / widgets / input / auto_complete_input.py (no class)   100.00% 29 0 0   100.00% 0 0   100.00%
src / ezqt_widgets / widgets / input / file_picker_input.py FilePickerInput   85.25% 61 9 0   41.67% 12 3   78.08%
src / ezqt_widgets / widgets / input / file_picker_input.py (no class)   100.00% 42 0 0   100.00% 0 0   100.00%
src / ezqt_widgets / widgets / input / password_input.py PasswordInput   86.25% 80 11 0   40.91% 22 5   76.47%
src / ezqt_widgets / widgets / input / password_input.py _PasswordLineEdit   43.33% 30 17 0   12.50% 8 1   36.84%
src / ezqt_widgets / widgets / input / password_input.py (no class)   76.92% 130 30 0   68.18% 44 6   74.71%
src / ezqt_widgets / widgets / input / search_input.py SearchInput   61.73% 81 31 0   42.11% 38 2   55.46%
src / ezqt_widgets / widgets / input / search_input.py (no class)   100.00% 36 0 0   100.00% 0 0   100.00%
src / ezqt_widgets / widgets / input / spin_box_input.py SpinBoxInput   80.90% 89 17 0   62.50% 8 1   79.38%
src / ezqt_widgets / widgets / input / spin_box_input.py (no class)   100.00% 42 0 0   100.00% 0 0   100.00%
src / ezqt_widgets / widgets / input / tab_replace_textedit.py TabReplaceTextEdit   65.79% 38 13 0   50.00% 8 0   63.04%
src / ezqt_widgets / widgets / input / tab_replace_textedit.py (no class)   100.00% 28 0 0   100.00% 0 0   100.00%
src / ezqt_widgets / widgets / label / __init__.py (no class)   100.00% 6 0 0   100.00% 0 0   100.00%
src / ezqt_widgets / widgets / label / clickable_tag_label.py ClickableTagLabel   98.81% 84 1 0   88.89% 18 2   97.06%
src / ezqt_widgets / widgets / label / clickable_tag_label.py (no class)   100.00% 39 0 0   100.00% 0 0   100.00%
src / ezqt_widgets / widgets / label / framed_label.py FramedLabel   100.00% 42 0 0   75.00% 4 1   97.83%
src / ezqt_widgets / widgets / label / framed_label.py (no class)   100.00% 27 0 0   100.00% 0 0   100.00%
src / ezqt_widgets / widgets / label / hover_label.py HoverLabel   64.29% 168 60 0   48.08% 52 11   60.45%
src / ezqt_widgets / widgets / label / hover_label.py (no class)   100.00% 50 0 0   100.00% 0 0   100.00%
src / ezqt_widgets / widgets / label / indicator_label.py IndicatorLabel   98.15% 54 1 0   83.33% 6 1   96.67%
src / ezqt_widgets / widgets / label / indicator_label.py (no class)   100.00% 18 0 0   100.00% 0 0   100.00%
src / ezqt_widgets / widgets / misc / __init__.py (no class)   100.00% 10 0 0   100.00% 0 0   100.00%
src / ezqt_widgets / widgets / misc / circular_timer.py CircularTimer   71.91% 89 25 0   31.25% 16 5   65.71%
src / ezqt_widgets / widgets / misc / circular_timer.py (no class)   89.39% 66 7 0   50.00% 6 3   86.11%
src / ezqt_widgets / widgets / misc / collapsible_section.py _HeaderWidget   40.00% 5 3 0   0.00% 2 0   28.57%
src / ezqt_widgets / widgets / misc / collapsible_section.py CollapsibleSection   92.31% 91 7 0   83.33% 24 2   90.43%
src / ezqt_widgets / widgets / misc / collapsible_section.py (no class)   100.00% 35 0 0   100.00% 0 0   100.00%
src / ezqt_widgets / widgets / misc / draggable_list.py DraggableItem   71.58% 95 27 0   50.00% 24 6   67.23%
src / ezqt_widgets / widgets / misc / draggable_list.py DraggableList   98.15% 162 3 0   80.00% 50 10   93.87%
src / ezqt_widgets / widgets / misc / draggable_list.py (no class)   100.00% 80 0 0   100.00% 0 0   100.00%
src / ezqt_widgets / widgets / misc / notification_banner.py NotificationLevel   100.00% 0 0 0   100.00% 0 0   100.00%
src / ezqt_widgets / widgets / misc / notification_banner.py NotificationBanner   84.82% 112 17 0   50.00% 22 9   79.10%
src / ezqt_widgets / widgets / misc / notification_banner.py (no class)   100.00% 34 0 0   100.00% 0 0   100.00%
src / ezqt_widgets / widgets / misc / option_selector.py _SelectableOptionLabel   60.00% 5 2 0   100.00% 0 0   60.00%
src / ezqt_widgets / widgets / misc / option_selector.py OptionSelector   90.51% 137 13 0   63.16% 38 12   84.57%
src / ezqt_widgets / widgets / misc / option_selector.py (no class)   100.00% 58 0 0   100.00% 0 0   100.00%
src / ezqt_widgets / widgets / misc / theme_icon.py ThemeIcon   85.33% 75 11 0   90.62% 32 3   86.92%
src / ezqt_widgets / widgets / misc / theme_icon.py (no class)   100.00% 26 0 0   100.00% 0 0   100.00%
src / ezqt_widgets / widgets / misc / toggle_icon.py ToggleIcon   84.82% 112 17 0   58.33% 36 13   78.38%
src / ezqt_widgets / widgets / misc / toggle_icon.py (no class)   66.02% 103 35 0   36.36% 22 8   60.80%
src / ezqt_widgets / widgets / misc / toggle_switch.py ToggleSwitch   76.39% 72 17 0   62.50% 8 3   75.00%
src / ezqt_widgets / widgets / misc / toggle_switch.py (no class)   100.00% 39 0 0   100.00% 0 0   100.00%
src / ezqt_widgets / widgets / shared / __init__.py (no class)   100.00% 3 0 0   100.00% 0 0   100.00%
src / ezqt_widgets / widgets / shared / _defaults.py (no class)   100.00% 47 0 0   100.00% 0 0   100.00%
Total     79.92% 3879 779 0   54.68% 748 151   75.84%

No items found using the specified filter.