Coverage report: 61%

Files Functions Classes

coverage.py v7.15.2, created at 2026-08-14 23:28 +0000

File   statements missing excluded   coverage
src/secchi/__init__.py   5 2 0   60%
src/secchi/__main__.py   2 2 0   0%
src/secchi/aggregate.py   74 60 0   19%
src/secchi/api/__init__.py   0 0 0   100%
src/secchi/api/base.py   45 14 17   69%
src/secchi/api/cran.py   34 2 0   94%
src/secchi/api/crates.py   169 70 0   59%
src/secchi/api/golang.py   49 4 0   92%
src/secchi/api/homebrew.py   28 1 0   96%
src/secchi/api/npm.py   142 37 0   74%
src/secchi/api/pypi.py   141 34 0   76%
src/secchi/api/sparse.py   20 5 0   75%
src/secchi/cache.py   134 26 0   81%
src/secchi/cli.py   248 157 0   37%
src/secchi/config.py   78 22 0   72%
src/secchi/derived.py   210 47 0   78%
src/secchi/dev.py   20 20 0   0%
src/secchi/diagnostics.py   56 5 0   91%
src/secchi/errors.py   6 0 0   100%
src/secchi/export.py   34 10 0   71%
src/secchi/history.py   103 14 0   86%
src/secchi/http.py   59 19 0   68%
src/secchi/mcp_server.py   82 15 0   82%
src/secchi/models.py   213 5 0   98%
src/secchi/policy.py   13 0 0   100%
src/secchi/renderers/__init__.py   0 0 0   100%
src/secchi/renderers/reports.py   124 15 0   88%
src/secchi/renderers/summary.py   18 2 0   89%
src/secchi/schema.py   6 0 0   100%
src/secchi/schemas.py   67 3 0   96%
src/secchi/security.py   59 8 0   86%
src/secchi/services/__init__.py   0 0 0   100%
src/secchi/services/comparison.py   151 36 0   76%
src/secchi/services/intelligence.py   174 26 0   85%
src/secchi/services/resolver.py   28 6 0   79%
src/secchi/services/search.py   45 1 0   98%
src/secchi/spotlight.py   113 72 0   36%
src/secchi/trending.py   70 46 0   34%
src/secchi/ui/__init__.py   0 0 0   100%
src/secchi/ui/app.py   312 201 0   36%
src/secchi/ui/palette.py   25 0 0   100%
src/secchi/ui/styles/__init__.py   0 0 0   100%
src/secchi/ui/widgets/__init__.py   0 0 0   100%
src/secchi/ui/widgets/badge.py   14 14 0   0%
src/secchi/ui/widgets/bar.py   11 1 0   91%
src/secchi/ui/widgets/detail.py   244 203 0   17%
src/secchi/ui/widgets/header_bar.py   12 4 0   67%
src/secchi/ui/widgets/modals.py   157 101 0   36%
src/secchi/ui/widgets/overview.py   332 81 0   76%
src/secchi/ui/widgets/panel.py   33 6 0   82%
src/secchi/ui/widgets/sidebar.py   219 171 0   22%
src/secchi/ui/widgets/stat_card.py   46 34 0   26%
src/secchi/ui/widgets/status_bar.py   50 30 0   40%
src/secchi/update.py   66 9 0   86%
src/secchi/utils.py   194 160 0   18%
src/secchi/web.py   39 1 0   97%
src/secchi/workflows/__init__.py   0 0 0   100%
src/secchi/workflows/check.py   25 2 0   92%
src/secchi/workflows/common.py   17 1 0   94%
src/secchi/workflows/compare.py   26 19 0   27%
src/secchi/workflows/dashboard.py   49 19 0   61%
src/secchi/workflows/inspect.py   7 4 0   43%
src/secchi/workflows/report.py   39 25 0   36%
src/secchi/workflows/search.py   6 2 0   67%
src/secchi/workflows/show.py   11 6 0   45%
src/secchi/workspace/__init__.py   4 0 0   100%
src/secchi/workspace/aggregate.py   80 6 0   92%
src/secchi/workspace/state.py   24 0 0   100%
Total   4862 1886 17   61%

No items found using the specified filter.