Coverage report: 74%

Files Functions Classes

coverage.py v7.13.5, created at 2026-08-10 04:11 +0800

File   statements missing excluded   coverage
src / lexigram / ui / __init__.py   17 1 63   94%
src / lexigram / ui / accessibility / __init__.py   4 0 0   100%
src / lexigram / ui / accessibility / _aria_functions.py   68 37 0   46%
src / lexigram / ui / accessibility / _aria_types.py   118 0 0   100%
src / lexigram / ui / atoms / __init__.py   16 0 0   100%
src / lexigram / ui / atoms / badge.py   13 0 0   100%
src / lexigram / ui / atoms / button.py   39 0 0   100%
src / lexigram / ui / atoms / divider.py   15 0 0   100%
src / lexigram / ui / atoms / editors.py   51 42 0   18%
src / lexigram / ui / atoms / fieldset.py   14 8 0   43%
src / lexigram / ui / atoms / file_upload.py   44 38 0   14%
src / lexigram / ui / atoms / icon.py   20 0 0   100%
src / lexigram / ui / atoms / icons.py   17 1 0   94%
src / lexigram / ui / atoms / inputs / __init__.py   10 0 0   100%
src / lexigram / ui / atoms / inputs / base.py   48 25 2   48%
src / lexigram / ui / atoms / inputs / date.py   17 10 0   41%
src / lexigram / ui / atoms / inputs / file.py   44 29 0   34%
src / lexigram / ui / atoms / inputs / numeric.py   30 18 0   40%
src / lexigram / ui / atoms / inputs / selection / __init__.py   5 0 0   100%
src / lexigram / ui / atoms / inputs / selection / choice.py   72 55 0   24%
src / lexigram / ui / atoms / inputs / selection / relational.py   33 21 0   36%
src / lexigram / ui / atoms / inputs / selection / select.py   50 37 0   26%
src / lexigram / ui / atoms / inputs / special / __init__.py   3 0 0   100%
src / lexigram / ui / atoms / inputs / special / complex.py   82 64 0   22%
src / lexigram / ui / atoms / inputs / special / simple.py   15 4 0   73%
src / lexigram / ui / atoms / inputs / text.py   26 11 0   58%
src / lexigram / ui / atoms / inputs / toggle.py   21 11 0   48%
src / lexigram / ui / atoms / label.py   27 0 0   100%
src / lexigram / ui / atoms / layout.py   109 0 0   100%
src / lexigram / ui / atoms / link.py   27 1 0   96%
src / lexigram / ui / atoms / progress_bar.py   18 0 0   100%
src / lexigram / ui / atoms / skeleton.py   27 0 0   100%
src / lexigram / ui / atoms / spinner.py   11 0 0   100%
src / lexigram / ui / atoms / switch.py   19 0 0   100%
src / lexigram / ui / atoms / theme_toggle.py   6 0 0   100%
src / lexigram / ui / atoms / tooltip.py   15 0 0   100%
src / lexigram / ui / charts / __init__.py   4 0 0   100%
src / lexigram / ui / charts / config.py   10 0 0   100%
src / lexigram / ui / charts / htmx.py   12 0 0   100%
src / lexigram / ui / charts / static.py   180 21 0   88%
src / lexigram / ui / charts / types.py   25 0 0   100%
src / lexigram / ui / cli / __init__.py   0 0 0   100%
src / lexigram / ui / cli / add.py   69 6 0   91%
src / lexigram / ui / cli / registry.py   10 0 0   100%
src / lexigram / ui / config.py   102 0 0   100%
src / lexigram / ui / constants.py   22 2 0   91%
src / lexigram / ui / core / __init__.py   2 0 0   100%
src / lexigram / ui / core / base.py   160 39 4   76%
src / lexigram / ui / core / context.py   21 0 0   100%
src / lexigram / ui / core / slot.py   13 0 0   100%
src / lexigram / ui / core / zones.py   53 0 0   100%
src / lexigram / ui / decorators.py   16 0 0   100%
src / lexigram / ui / di / __init__.py   3 0 0   100%
src / lexigram / ui / di / provider.py   36 2 2   94%
src / lexigram / ui / exceptions.py   93 5 0   95%
src / lexigram / ui / hooks.py   9 0 0   100%
src / lexigram / ui / htmx / __init__.py   8 0 0   100%
src / lexigram / ui / htmx / action_response.py   30 0 0   100%
src / lexigram / ui / htmx / attrs.py   28 16 0   43%
src / lexigram / ui / htmx / helpers.py   51 33 2   35%
src / lexigram / ui / htmx / sse.py   60 10 0   83%
src / lexigram / ui / layouts / __init__.py   8 0 0   100%
src / lexigram / ui / layouts / base_layout.py   130 5 0   96%
src / lexigram / ui / layouts / footer.py   55 0 0   100%
src / lexigram / ui / layouts / head.py   41 0 0   100%
src / lexigram / ui / layouts / html_document.py   77 1 0   99%
src / lexigram / ui / layouts / mixins.py   55 0 0   100%
src / lexigram / ui / layouts / server_toasts.py   93 16 0   83%
src / lexigram / ui / module.py   15 2 0   87%
src / lexigram / ui / molecules / __init__.py   15 0 0   100%
src / lexigram / ui / molecules / action_button.py   50 5 0   90%
src / lexigram / ui / molecules / alert.py   21 0 0   100%
src / lexigram / ui / molecules / breadcrumbs.py   10 0 0   100%
src / lexigram / ui / molecules / builder.py   36 25 0   31%
src / lexigram / ui / molecules / card.py   41 0 0   100%
src / lexigram / ui / molecules / dropdown.py   24 0 0   100%
src / lexigram / ui / molecules / empty_state.py   12 0 0   100%
src / lexigram / ui / molecules / error_boundary.py   19 0 0   100%
src / lexigram / ui / molecules / error_state.py   12 0 0   100%
src / lexigram / ui / molecules / form_actions.py   23 0 0   100%
src / lexigram / ui / molecules / form_field.py   55 47 0   15%
src / lexigram / ui / molecules / input_group.py   16 0 0   100%
src / lexigram / ui / molecules / loading_overlay.py   12 0 0   100%
src / lexigram / ui / molecules / metric_card.py   31 23 0   26%
src / lexigram / ui / molecules / modal.py   55 10 0   82%
src / lexigram / ui / molecules / pagination.py   34 0 0   100%
src / lexigram / ui / molecules / popover.py   13 7 0   46%
src / lexigram / ui / molecules / realtime.py   29 19 0   34%
src / lexigram / ui / molecules / rich_select.py   87 67 0   23%
src / lexigram / ui / molecules / section.py   30 0 0   100%
src / lexigram / ui / molecules / simple_alert.py   15 0 0   100%
src / lexigram / ui / molecules / stack.py   34 10 0   71%
src / lexigram / ui / molecules / stat_card.py   46 39 0   15%
src / lexigram / ui / molecules / tabs.py   25 16 0   36%
src / lexigram / ui / molecules / toast.py   32 1 0   97%
src / lexigram / ui / molecules / toggle.py   30 11 0   63%
src / lexigram / ui / molecules / virtual_scroll.py   32 22 0   31%
src / lexigram / ui / organisms / __init__.py   8 0 0   100%
src / lexigram / ui / organisms / activity_feed.py   22 16 0   27%
src / lexigram / ui / organisms / admin.py   48 4 0   92%
src / lexigram / ui / organisms / forms.py   51 44 0   14%
src / lexigram / ui / organisms / repeater.py   29 21 2   28%
src / lexigram / ui / organisms / slide_over.py   64 56 0   12%
src / lexigram / ui / performance / __init__.py   3 0 0   100%
src / lexigram / ui / performance / observability.py   57 0 0   100%
src / lexigram / ui / performance / performance.py   121 4 2   97%
src / lexigram / ui / protocols.py   6 0 3   100%
src / lexigram / ui / styles / __init__.py   5 0 0   100%
src / lexigram / ui / styles / design_tokens.py   28 0 0   100%
src / lexigram / ui / styles / theme.py   30 0 0   100%
src / lexigram / ui / styles / tokens.py   13 0 0   100%
src / lexigram / ui / types.py   14 0 0   100%
Total   3980 1018 80   74%

No items found using the specified filter.