Coverage report: 87.68%

Files Functions Classes

coverage.py v7.13.4, created at 2026-02-11 11:48 +0100

    Statements   Branches   Total
File   coverage statements missing excluded   coverage branches partial   coverage
packages / griffecli / src / griffecli / __init__.py   100.00% 3 0 0   100.00% 0 0   100.00%
packages / griffecli / src / griffecli / __main__.py   0.00% 4 4 0   0.00% 2 0   0.00%
packages / griffecli / src / griffecli / _internal / __init__.py   100.00% 0 0 0   100.00% 0 0   100.00%
packages / griffecli / src / griffecli / _internal / cli.py   69.34% 212 65 6   27.50% 40 9   62.70%
packages / griffelib / src / griffe / __init__.py   88.00% 50 6 0   0.00% 2 0   84.62%
packages / griffelib / src / griffe / __main__.py   0.00% 7 7 0   0.00% 2 0   0.00%
packages / griffelib / src / griffe / _internal / __init__.py   100.00% 0 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / agents / __init__.py   100.00% 0 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / agents / inspector.py   90.87% 263 24 5   86.36% 66 5   89.97%
packages / griffelib / src / griffe / _internal / agents / nodes / __init__.py   100.00% 0 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / agents / nodes / assignments.py   100.00% 21 0 2   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / agents / nodes / ast.py   56.67% 60 26 2   59.09% 22 1   57.32%
packages / griffelib / src / griffe / _internal / agents / nodes / docstrings.py   100.00% 11 0 0   100.00% 6 0   100.00%
packages / griffelib / src / griffe / _internal / agents / nodes / exports.py   95.45% 44 2 3   66.67% 6 2   92.00%
packages / griffelib / src / griffe / _internal / agents / nodes / imports.py   100.00% 12 0 3   100.00% 4 0   100.00%
packages / griffelib / src / griffe / _internal / agents / nodes / parameters.py   100.00% 20 0 2   100.00% 8 0   100.00%
packages / griffelib / src / griffe / _internal / agents / nodes / runtime.py   88.38% 198 23 3   86.36% 66 9   87.88%
packages / griffelib / src / griffe / _internal / agents / nodes / values.py   47.37% 19 10 2   25.00% 4 1   43.48%
packages / griffelib / src / griffe / _internal / agents / visitor.py   98.95% 286 3 4   94.19% 86 5   97.85%
packages / griffelib / src / griffe / _internal / c3linear.py   90.57% 53 5 0   100.00% 10 0   92.06%
packages / griffelib / src / griffe / _internal / collections.py   93.94% 33 2 4   100.00% 0 0   93.94%
packages / griffelib / src / griffe / _internal / debug.py   93.44% 61 4 0   75.00% 8 2   91.30%
packages / griffelib / src / griffe / _internal / diff.py   60.66% 394 155 3   41.53% 118 9   56.25%
packages / griffelib / src / griffe / _internal / docstrings / __init__.py   100.00% 0 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / docstrings / auto.py   50.00% 52 26 7   0.00% 16 0   38.24%
packages / griffelib / src / griffe / _internal / docstrings / google.py   88.98% 481 53 5   81.25% 192 22   86.78%
packages / griffelib / src / griffe / _internal / docstrings / models.py   93.75% 192 12 4   66.67% 12 2   92.16%
packages / griffelib / src / griffe / _internal / docstrings / numpy.py   74.76% 511 129 5   60.14% 276 40   69.63%
packages / griffelib / src / griffe / _internal / docstrings / parsers.py   100.00% 19 0 3   100.00% 4 0   100.00%
packages / griffelib / src / griffe / _internal / docstrings / sphinx.py   98.40% 250 4 4   87.27% 110 12   95.00%
packages / griffelib / src / griffe / _internal / docstrings / utils.py   92.31% 26 2 3   50.00% 2 1   89.29%
packages / griffelib / src / griffe / _internal / encoders.py   96.91% 162 5 2   91.67% 72 6   95.30%
packages / griffelib / src / griffe / _internal / enumerations.py   100.00% 159 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / exceptions.py   89.66% 29 3 2   100.00% 0 0   89.66%
packages / griffelib / src / griffe / _internal / expressions.py   94.02% 752 45 4   85.71% 140 14   92.71%
packages / griffelib / src / griffe / _internal / extensions / __init__.py   100.00% 0 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / extensions / base.py   86.18% 123 17 8   80.00% 40 2   84.66%
packages / griffelib / src / griffe / _internal / extensions / dataclasses.py   90.68% 118 11 0   90.91% 66 4   90.76%
packages / griffelib / src / griffe / _internal / extensions / unpack_typeddict.py   96.36% 110 4 2   89.06% 64 7   93.68%
packages / griffelib / src / griffe / _internal / finder.py   96.76% 247 8 4   93.10% 116 8   95.59%
packages / griffelib / src / griffe / _internal / git.py   89.31% 131 14 3   65.62% 32 9   84.66%
packages / griffelib / src / griffe / _internal / importer.py   92.31% 39 3 3   100.00% 6 0   93.33%
packages / griffelib / src / griffe / _internal / loader.py   83.13% 409 69 4   84.29% 140 8   83.42%
packages / griffelib / src / griffe / _internal / logger.py   70.59% 34 10 2   25.00% 4 1   65.79%
packages / griffelib / src / griffe / _internal / merger.py   90.65% 107 10 3   83.33% 54 7   88.20%
packages / griffelib / src / griffe / _internal / mixins.py   87.33% 150 19 3   80.77% 52 8   85.64%
packages / griffelib / src / griffe / _internal / models.py   84.29% 1063 167 7   76.02% 246 31   82.73%
packages / griffelib / src / griffe / _internal / stats.py   38.54% 96 59 3   56.25% 16 1   41.07%
packages / griffelib / src / griffe / _internal / tests.py   93.86% 114 7 6   82.14% 28 1   91.55%
tests / conftest.py   100.00% 8 0 2   100.00% 0 0   100.00%
tests / helpers.py   71.43% 14 4 0   50.00% 10 1   62.50%
tests / test_api.py   73.17% 123 33 3   69.57% 46 6   72.19%
tests / test_cli.py   96.30% 27 1 0   50.00% 2 1   93.10%
tests / test_diff.py   100.00% 24 0 0   100.00% 4 0   100.00%
tests / test_docstrings / __init__.py   100.00% 0 0 0   100.00% 0 0   100.00%
tests / test_docstrings / conftest.py   100.00% 14 0 2   100.00% 0 0   100.00%
tests / test_docstrings / helpers.py   100.00% 23 0 3   75.00% 4 1   96.30%
tests / test_docstrings / test_google.py   100.00% 584 0 2   100.00% 26 0   100.00%
tests / test_docstrings / test_numpy.py   100.00% 413 0 2   100.00% 6 0   100.00%
tests / test_docstrings / test_sphinx.py   100.00% 443 0 2   100.00% 2 0   100.00%
tests / test_docstrings / test_warnings.py   100.00% 7 0 0   100.00% 0 0   100.00%
tests / test_encoders.py   91.01% 89 8 0   0.00% 4 0   87.10%
tests / test_expressions.py   100.00% 67 0 0   100.00% 0 0   100.00%
tests / test_extensions / __init__.py   100.00% 0 0 0   100.00% 0 0   100.00%
tests / test_extensions / test_base.py   100.00% 100 0 3   100.00% 2 0   100.00%
tests / test_extensions / test_dataclasses.py   100.00% 70 0 0   100.00% 0 0   100.00%
tests / test_extensions / test_unpack_typeddict.py   100.00% 124 0 0   100.00% 0 0   100.00%
tests / test_finder.py   100.00% 137 0 0   95.00% 20 1   99.36%
tests / test_functions.py   98.97% 97 1 0   100.00% 0 0   98.97%
tests / test_git.py   100.00% 45 0 3   100.00% 6 0   100.00%
tests / test_inheritance.py   100.00% 62 0 3   100.00% 2 0   100.00%
tests / test_inspector.py   99.43% 175 1 0   100.00% 0 0   99.43%
tests / test_loader.py   100.00% 290 0 3   100.00% 24 0   100.00%
tests / test_merger.py   100.00% 22 0 0   100.00% 0 0   100.00%
tests / test_mixins.py   100.00% 7 0 0   100.00% 0 0   100.00%
tests / test_models.py   100.00% 261 0 0   100.00% 2 0   100.00%
tests / test_nodes.py   100.00% 61 0 0   100.00% 4 0   100.00%
tests / test_public_api.py   100.00% 9 0 0   100.00% 0 0   100.00%
tests / test_stdlib.py   92.59% 27 2 3   100.00% 6 0   93.94%
tests / test_visitor.py   100.00% 178 0 1   100.00% 0 0   100.00%
Total   90.00% 10626 1063 158   76.99% 2308 237   87.68%

No items found using the specified filter.