Coverage report: 87.68%

Files Functions Classes

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

      Statements   Branches   Total
File class   coverage statements missing excluded   coverage branches partial   coverage
packages / griffecli / src / griffecli / __init__.py (no class)   100.00% 3 0 0   100.00% 0 0   100.00%
packages / griffecli / src / griffecli / __main__.py (no class)   0.00% 4 4 0   0.00% 2 0   0.00%
packages / griffecli / src / griffecli / _internal / __init__.py (no class)   100.00% 0 0 0   100.00% 0 0   100.00%
packages / griffecli / src / griffecli / _internal / cli.py _DebugInfo   100.00% 4 0 0   100.00% 0 0   100.00%
packages / griffecli / src / griffecli / _internal / cli.py (no class)   68.75% 208 65 6   27.50% 40 9   62.10%
packages / griffelib / src / griffe / __init__.py (no class)   88.00% 50 6 0   0.00% 2 0   84.62%
packages / griffelib / src / griffe / __main__.py (no class)   0.00% 7 7 0   0.00% 2 0   0.00%
packages / griffelib / src / griffe / _internal / __init__.py (no class)   100.00% 0 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / agents / __init__.py (no class)   100.00% 0 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / agents / inspector.py Inspector   89.57% 163 17 0   86.36% 44 2   88.89%
packages / griffelib / src / griffe / _internal / agents / inspector.py (no class)   93.00% 100 7 5   86.36% 22 3   91.80%
packages / griffelib / src / griffe / _internal / agents / nodes / __init__.py (no class)   100.00% 0 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / agents / nodes / assignments.py (no class)   100.00% 21 0 2   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / agents / nodes / ast.py (no class)   56.67% 60 26 2   59.09% 22 1   57.32%
packages / griffelib / src / griffe / _internal / agents / nodes / docstrings.py (no class)   100.00% 11 0 0   100.00% 6 0   100.00%
packages / griffelib / src / griffe / _internal / agents / nodes / exports.py (no class)   95.45% 44 2 3   66.67% 6 2   92.00%
packages / griffelib / src / griffe / _internal / agents / nodes / imports.py (no class)   100.00% 12 0 3   100.00% 4 0   100.00%
packages / griffelib / src / griffe / _internal / agents / nodes / parameters.py (no class)   100.00% 20 0 2   100.00% 8 0   100.00%
packages / griffelib / src / griffe / _internal / agents / nodes / runtime.py ObjectNode   83.72% 129 21 0   86.36% 66 9   84.62%
packages / griffelib / src / griffe / _internal / agents / nodes / runtime.py (no class)   97.10% 69 2 3   100.00% 0 0   97.10%
packages / griffelib / src / griffe / _internal / agents / nodes / values.py (no class)   47.37% 19 10 2   25.00% 4 1   43.48%
packages / griffelib / src / griffe / _internal / agents / visitor.py Visitor   98.72% 234 3 0   93.90% 82 5   97.47%
packages / griffelib / src / griffe / _internal / agents / visitor.py (no class)   100.00% 52 0 4   100.00% 4 0   100.00%
packages / griffelib / src / griffe / _internal / c3linear.py _Dependency   75.00% 8 2 0   100.00% 0 0   75.00%
packages / griffelib / src / griffe / _internal / c3linear.py _DependencyList   72.73% 11 3 0   100.00% 4 0   80.00%
packages / griffelib / src / griffe / _internal / c3linear.py (no class)   100.00% 34 0 0   100.00% 6 0   100.00%
packages / griffelib / src / griffe / _internal / collections.py LinesCollection   75.00% 8 2 0   100.00% 0 0   75.00%
packages / griffelib / src / griffe / _internal / collections.py ModulesCollection   100.00% 5 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / collections.py (no class)   100.00% 20 0 4   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / debug.py _Variable   100.00% 0 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / debug.py _Package   100.00% 0 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / debug.py _Environment   100.00% 0 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / debug.py (no class)   93.44% 61 4 0   75.00% 8 2   91.30%
packages / griffelib / src / griffe / _internal / diff.py _ANSI   100.00% 0 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / diff.py Breakage   7.14% 112 104 0   0.00% 60 0   4.65%
packages / griffelib / src / griffe / _internal / diff.py ParameterMovedBreakage   0.00% 6 6 0   100.00% 0 0   0.00%
packages / griffelib / src / griffe / _internal / diff.py ParameterRemovedBreakage   0.00% 6 6 0   100.00% 0 0   0.00%
packages / griffelib / src / griffe / _internal / diff.py ParameterChangedKindBreakage   0.00% 6 6 0   100.00% 0 0   0.00%
packages / griffelib / src / griffe / _internal / diff.py ParameterChangedDefaultBreakage   0.00% 6 6 0   100.00% 0 0   0.00%
packages / griffelib / src / griffe / _internal / diff.py ParameterChangedRequiredBreakage   0.00% 6 6 0   100.00% 0 0   0.00%
packages / griffelib / src / griffe / _internal / diff.py ParameterAddedRequiredBreakage   0.00% 6 6 0   100.00% 0 0   0.00%
packages / griffelib / src / griffe / _internal / diff.py ReturnChangedTypeBreakage   100.00% 0 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / diff.py ObjectRemovedBreakage   0.00% 2 2 0   100.00% 0 0   0.00%
packages / griffelib / src / griffe / _internal / diff.py ObjectChangedKindBreakage   0.00% 2 2 0   100.00% 0 0   0.00%
packages / griffelib / src / griffe / _internal / diff.py AttributeChangedTypeBreakage   100.00% 0 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / diff.py AttributeChangedValueBreakage   100.00% 0 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / diff.py ClassRemovedBaseBreakage   0.00% 2 2 0   100.00% 0 0   0.00%
packages / griffelib / src / griffe / _internal / diff.py (no class)   96.25% 240 9 3   84.48% 58 9   93.96%
packages / griffelib / src / griffe / _internal / docstrings / __init__.py (no class)   100.00% 0 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / docstrings / auto.py PerStyleOptions   100.00% 0 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / docstrings / auto.py AutoOptions   100.00% 0 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / docstrings / auto.py (no class)   50.00% 52 26 7   0.00% 16 0   38.24%
packages / griffelib / src / griffe / _internal / docstrings / google.py GoogleOptions   100.00% 0 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / docstrings / google.py (no class)   88.98% 481 53 5   81.25% 192 22   86.78%
packages / griffelib / src / griffe / _internal / docstrings / models.py DocstringElement   100.00% 5 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / docstrings / models.py DocstringNamedElement   100.00% 9 0 0   100.00% 2 0   100.00%
packages / griffelib / src / griffe / _internal / docstrings / models.py DocstringAdmonition   50.00% 4 2 0   100.00% 0 0   50.00%
packages / griffelib / src / griffe / _internal / docstrings / models.py DocstringDeprecated   50.00% 2 1 0   100.00% 0 0   50.00%
packages / griffelib / src / griffe / _internal / docstrings / models.py DocstringRaise   100.00% 0 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / docstrings / models.py DocstringWarn   100.00% 0 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / docstrings / models.py DocstringReturn   100.00% 0 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / docstrings / models.py DocstringYield   100.00% 0 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / docstrings / models.py DocstringReceive   100.00% 0 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / docstrings / models.py DocstringParameter   50.00% 2 1 0   100.00% 0 0   50.00%
packages / griffelib / src / griffe / _internal / docstrings / models.py DocstringTypeParameter   50.00% 12 6 0   66.67% 6 0   55.56%
packages / griffelib / src / griffe / _internal / docstrings / models.py DocstringAttribute   100.00% 0 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / docstrings / models.py DocstringFunction   100.00% 1 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / docstrings / models.py DocstringClass   100.00% 1 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / docstrings / models.py DocstringTypeAlias   100.00% 0 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / docstrings / models.py DocstringModule   100.00% 0 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / docstrings / models.py DocstringSection   83.33% 12 2 0   50.00% 4 2   75.00%
packages / griffelib / src / griffe / _internal / docstrings / models.py DocstringSectionText   100.00% 2 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / docstrings / models.py DocstringSectionParameters   100.00% 2 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / docstrings / models.py DocstringSectionOtherParameters   100.00% 0 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / docstrings / models.py DocstringSectionTypeParameters   100.00% 2 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / docstrings / models.py DocstringSectionRaises   100.00% 2 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / docstrings / models.py DocstringSectionWarns   100.00% 2 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / docstrings / models.py DocstringSectionReturns   100.00% 2 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / docstrings / models.py DocstringSectionYields   100.00% 2 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / docstrings / models.py DocstringSectionReceives   100.00% 2 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / docstrings / models.py DocstringSectionExamples   100.00% 2 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / docstrings / models.py DocstringSectionAttributes   100.00% 2 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / docstrings / models.py DocstringSectionFunctions   100.00% 2 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / docstrings / models.py DocstringSectionClasses   100.00% 2 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / docstrings / models.py DocstringSectionTypeAliases   100.00% 2 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / docstrings / models.py DocstringSectionModules   100.00% 2 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / docstrings / models.py DocstringSectionDeprecated   100.00% 2 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / docstrings / models.py DocstringSectionAdmonition   100.00% 2 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / docstrings / models.py (no class)   100.00% 112 0 4   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / docstrings / numpy.py NumpyOptions   100.00% 0 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / docstrings / numpy.py (no class)   74.76% 511 129 5   60.14% 276 40   69.63%
packages / griffelib / src / griffe / _internal / docstrings / parsers.py (no class)   100.00% 19 0 3   100.00% 4 0   100.00%
packages / griffelib / src / griffe / _internal / docstrings / sphinx.py _FieldType   100.00% 1 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / docstrings / sphinx.py _ParsedDirective   100.00% 0 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / docstrings / sphinx.py _ParsedValues   100.00% 0 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / docstrings / sphinx.py SphinxOptions   100.00% 0 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / docstrings / sphinx.py (no class)   98.39% 249 4 4   87.27% 110 12   94.99%
packages / griffelib / src / griffe / _internal / docstrings / utils.py (no class)   92.31% 26 2 3   50.00% 2 1   89.29%
packages / griffelib / src / griffe / _internal / encoders.py JSONEncoder   100.00% 7 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / encoders.py (no class)   96.77% 155 5 2   91.67% 72 6   95.15%
packages / griffelib / src / griffe / _internal / enumerations.py LogLevel   100.00% 0 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / enumerations.py DocstringSectionKind   100.00% 0 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / enumerations.py ParameterKind   100.00% 0 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / enumerations.py TypeParameterKind   100.00% 0 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / enumerations.py Kind   100.00% 0 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / enumerations.py ExplanationStyle   100.00% 0 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / enumerations.py BreakageKind   100.00% 0 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / enumerations.py Parser   100.00% 0 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / enumerations.py ObjectKind   100.00% 1 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / enumerations.py (no class)   100.00% 158 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / exceptions.py GriffeError   100.00% 0 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / exceptions.py LoadingError   100.00% 0 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / exceptions.py NameResolutionError   100.00% 0 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / exceptions.py UnhandledEditableModuleError   100.00% 0 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / exceptions.py UnimportableModuleError   100.00% 0 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / exceptions.py AliasResolutionError   100.00% 9 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / exceptions.py CyclicAliasError   0.00% 3 3 0   100.00% 0 0   0.00%
packages / griffelib / src / griffe / _internal / exceptions.py LastNodeError   100.00% 0 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / exceptions.py RootNodeError   100.00% 0 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / exceptions.py BuiltinModuleError   100.00% 0 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / exceptions.py ExtensionError   100.00% 0 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / exceptions.py ExtensionNotLoadedError   100.00% 0 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / exceptions.py GitError   100.00% 0 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / exceptions.py (no class)   100.00% 17 0 2   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / expressions.py _OperatorPrecedence   100.00% 0 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / expressions.py Expr   92.00% 25 2 0   62.50% 8 3   84.85%
packages / griffelib / src / griffe / _internal / expressions.py ExprAttribute   93.33% 15 1 0   83.33% 6 1   90.48%
packages / griffelib / src / griffe / _internal / expressions.py ExprBinOp   100.00% 7 0 0   100.00% 2 0   100.00%
packages / griffelib / src / griffe / _internal / expressions.py ExprBoolOp   100.00% 6 0 0   100.00% 2 0   100.00%
packages / griffelib / src / griffe / _internal / expressions.py ExprCall   100.00% 5 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / expressions.py ExprCompare   100.00% 5 0 0   100.00% 2 0   100.00%
packages / griffelib / src / griffe / _internal / expressions.py ExprComprehension   88.89% 9 1 0   75.00% 4 1   84.62%
packages / griffelib / src / griffe / _internal / expressions.py ExprConstant   0.00% 1 1 0   100.00% 0 0   0.00%
packages / griffelib / src / griffe / _internal / expressions.py ExprDict   100.00% 3 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / expressions.py ExprDictComp   100.00% 7 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / expressions.py ExprExtSlice   0.00% 1 1 0   100.00% 0 0   0.00%
packages / griffelib / src / griffe / _internal / expressions.py ExprFormatted   100.00% 3 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / expressions.py ExprGeneratorExp   100.00% 3 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / expressions.py ExprIfExp   88.89% 9 1 0   50.00% 2 1   81.82%
packages / griffelib / src / griffe / _internal / expressions.py ExprInterpolation   100.00% 3 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / expressions.py ExprJoinedStr   100.00% 3 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / expressions.py ExprKeyword   50.00% 6 3 0   0.00% 2 0   37.50%
packages / griffelib / src / griffe / _internal / expressions.py ExprVarPositional   100.00% 2 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / expressions.py ExprVarKeyword   100.00% 2 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / expressions.py ExprLambda   100.00% 30 0 0   100.00% 20 0   100.00%
packages / griffelib / src / griffe / _internal / expressions.py ExprList   100.00% 3 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / expressions.py ExprListComp   100.00% 5 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / expressions.py ExprName   41.03% 39 23 0   66.67% 12 2   47.06%
packages / griffelib / src / griffe / _internal / expressions.py ExprNamedExpr   100.00% 3 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / expressions.py ExprParameter   100.00% 0 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / expressions.py ExprSet   100.00% 3 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / expressions.py ExprSetComp   100.00% 5 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / expressions.py ExprSlice   75.00% 8 2 0   66.67% 6 2   71.43%
packages / griffelib / src / griffe / _internal / expressions.py ExprSubscript   75.00% 16 4 0   62.50% 8 1   70.83%
packages / griffelib / src / griffe / _internal / expressions.py ExprTemplateStr   100.00% 3 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / expressions.py ExprTuple   100.00% 8 0 0   100.00% 6 0   100.00%
packages / griffelib / src / griffe / _internal / expressions.py ExprUnaryOp   100.00% 4 0 0   100.00% 2 0   100.00%
packages / griffelib / src / griffe / _internal / expressions.py ExprYield   100.00% 4 0 0   100.00% 2 0   100.00%
packages / griffelib / src / griffe / _internal / expressions.py ExprYieldFrom   100.00% 2 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / expressions.py _BuildCallable   100.00% 1 0 0   50.00% 2 1   66.67%
packages / griffelib / src / griffe / _internal / expressions.py (no class)   98.81% 503 6 4   96.30% 54 2   98.56%
packages / griffelib / src / griffe / _internal / extensions / __init__.py (no class)   100.00% 0 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / extensions / base.py Extension   11.11% 9 8 0   12.50% 8 1   11.76%
packages / griffelib / src / griffe / _internal / extensions / base.py Extensions   100.00% 6 0 0   100.00% 4 0   100.00%
packages / griffelib / src / griffe / _internal / extensions / base.py (no class)   91.67% 108 9 8   96.43% 28 1   92.65%
packages / griffelib / src / griffe / _internal / extensions / dataclasses.py DataclassesExtension   100.00% 1 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / extensions / dataclasses.py (no class)   90.60% 117 11 0   90.91% 66 4   90.71%
packages / griffelib / src / griffe / _internal / extensions / unpack_typeddict.py _TypedDictAttr   100.00% 0 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / extensions / unpack_typeddict.py UnpackTypedDictExtension   96.43% 28 1 0   88.89% 18 2   93.48%
packages / griffelib / src / griffe / _internal / extensions / unpack_typeddict.py (no class)   96.34% 82 3 2   89.13% 46 5   93.75%
packages / griffelib / src / griffe / _internal / finder.py Package   100.00% 0 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / finder.py NamespacePackage   100.00% 0 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / finder.py ModuleFinder   97.08% 137 4 0   93.33% 90 6   95.59%
packages / griffelib / src / griffe / _internal / finder.py _SP   100.00% 0 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / finder.py (no class)   96.36% 110 4 4   92.31% 26 2   95.59%
packages / griffelib / src / griffe / _internal / git.py GitInfo   93.75% 16 1 0   75.00% 4 1   90.00%
packages / griffelib / src / griffe / _internal / git.py (no class)   88.70% 115 13 3   64.29% 28 8   83.92%
packages / griffelib / src / griffe / _internal / importer.py (no class)   92.31% 39 3 3   100.00% 6 0   93.33%
packages / griffelib / src / griffe / _internal / loader.py GriffeLoader   89.10% 312 34 0   94.26% 122 7   90.55%
packages / griffelib / src / griffe / _internal / loader.py (no class)   63.92% 97 35 4   16.67% 18 1   56.52%
packages / griffelib / src / griffe / _internal / logger.py Logger   38.46% 13 8 0   25.00% 4 1   35.29%
packages / griffelib / src / griffe / _internal / logger.py (no class)   90.48% 21 2 2   100.00% 0 0   90.48%
packages / griffelib / src / griffe / _internal / merger.py (no class)   90.65% 107 10 3   83.33% 54 7   88.20%
packages / griffelib / src / griffe / _internal / mixins.py GetMembersMixin   100.00% 8 0 0   100.00% 4 0   100.00%
packages / griffelib / src / griffe / _internal / mixins.py DelMembersMixin   30.77% 13 9 0   25.00% 4 1   29.41%
packages / griffelib / src / griffe / _internal / mixins.py SetMembersMixin   85.19% 27 4 0   77.78% 18 4   82.22%
packages / griffelib / src / griffe / _internal / mixins.py SerializationMixin   100.00% 8 0 0   100.00% 2 0   100.00%
packages / griffelib / src / griffe / _internal / mixins.py ObjectAliasMixin   87.88% 33 4 0   94.44% 18 1   90.20%
packages / griffelib / src / griffe / _internal / mixins.py (no class)   96.72% 61 2 3   66.67% 6 2   94.03%
packages / griffelib / src / griffe / _internal / models.py Decorator   100.00% 9 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / models.py Docstring   73.08% 26 7 0   25.00% 8 0   61.76%
packages / griffelib / src / griffe / _internal / models.py Parameter   76.00% 25 6 0   50.00% 6 1   70.97%
packages / griffelib / src / griffe / _internal / models.py Parameters   82.86% 35 6 0   75.00% 8 0   81.40%
packages / griffelib / src / griffe / _internal / models.py TypeParameter   88.46% 26 3 0   80.00% 10 2   86.11%
packages / griffelib / src / griffe / _internal / models.py TypeParameters   82.86% 35 6 0   75.00% 8 0   81.40%
packages / griffelib / src / griffe / _internal / models.py Object   78.80% 217 46 1   77.59% 116 14   78.38%
packages / griffelib / src / griffe / _internal / models.py Alias   57.56% 172 73 0   67.65% 34 7   59.22%
packages / griffelib / src / griffe / _internal / models.py Module   65.71% 35 12 0   75.00% 8 2   67.44%
packages / griffelib / src / griffe / _internal / models.py Class   93.18% 44 3 0   85.71% 14 2   91.38%
packages / griffelib / src / griffe / _internal / models.py Function   92.75% 69 5 0   90.00% 30 3   91.92%
packages / griffelib / src / griffe / _internal / models.py Attribute   100.00% 15 0 0   100.00% 4 0   100.00%
packages / griffelib / src / griffe / _internal / models.py TypeAlias   100.00% 6 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / models.py (no class)   100.00% 349 0 6   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / stats.py Stats   32.18% 87 59 0   56.25% 16 1   35.92%
packages / griffelib / src / griffe / _internal / stats.py (no class)   100.00% 9 0 3   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / tests.py TmpPackage   100.00% 2 0 0   100.00% 0 0   100.00%
packages / griffelib / src / griffe / _internal / tests.py (no class)   93.75% 112 7 6   82.14% 28 1   91.43%
tests / conftest.py (no class)   100.00% 8 0 2   100.00% 0 0   100.00%
tests / helpers.py (no class)   71.43% 14 4 0   50.00% 10 1   62.50%
tests / test_api.py (no class)   73.17% 123 33 3   69.57% 46 6   72.19%
tests / test_cli.py (no class)   96.30% 27 1 0   50.00% 2 1   93.10%
tests / test_diff.py (no class)   100.00% 24 0 0   100.00% 4 0   100.00%
tests / test_docstrings / __init__.py (no class)   100.00% 0 0 0   100.00% 0 0   100.00%
tests / test_docstrings / conftest.py (no class)   100.00% 14 0 2   100.00% 0 0   100.00%
tests / test_docstrings / helpers.py ParserType   100.00% 0 0 0   100.00% 0 0   100.00%
tests / test_docstrings / helpers.py (no class)   100.00% 23 0 3   75.00% 4 1   96.30%
tests / test_docstrings / test_google.py (no class)   100.00% 584 0 2   100.00% 26 0   100.00%
tests / test_docstrings / test_numpy.py (no class)   100.00% 413 0 2   100.00% 6 0   100.00%
tests / test_docstrings / test_sphinx.py (no class)   100.00% 443 0 2   100.00% 2 0   100.00%
tests / test_docstrings / test_warnings.py (no class)   100.00% 7 0 0   100.00% 0 0   100.00%
tests / test_encoders.py (no class)   91.01% 89 8 0   0.00% 4 0   87.10%
tests / test_expressions.py (no class)   100.00% 67 0 0   100.00% 0 0   100.00%
tests / test_extensions / __init__.py (no class)   100.00% 0 0 0   100.00% 0 0   100.00%
tests / test_extensions / test_base.py AnalysisEventsTest   100.00% 20 0 0   100.00% 0 0   100.00%
tests / test_extensions / test_base.py LoadEventsTest   100.00% 12 0 0   100.00% 0 0   100.00%
tests / test_extensions / test_base.py (no class)   100.00% 68 0 3   100.00% 2 0   100.00%
tests / test_extensions / test_dataclasses.py (no class)   100.00% 70 0 0   100.00% 0 0   100.00%
tests / test_extensions / test_unpack_typeddict.py (no class)   100.00% 124 0 0   100.00% 0 0   100.00%
tests / test_finder.py (no class)   100.00% 137 0 0   95.00% 20 1   99.36%
tests / test_functions.py (no class)   98.97% 97 1 0   100.00% 0 0   98.97%
tests / test_git.py (no class)   100.00% 45 0 3   100.00% 6 0   100.00%
tests / test_inheritance.py (no class)   100.00% 62 0 3   100.00% 2 0   100.00%
tests / test_inspector.py (no class)   99.43% 175 1 0   100.00% 0 0   99.43%
tests / test_loader.py (no class)   100.00% 290 0 3   100.00% 24 0   100.00%
tests / test_merger.py (no class)   100.00% 22 0 0   100.00% 0 0   100.00%
tests / test_mixins.py (no class)   100.00% 7 0 0   100.00% 0 0   100.00%
tests / test_models.py (no class)   100.00% 261 0 0   100.00% 2 0   100.00%
tests / test_nodes.py (no class)   100.00% 61 0 0   100.00% 4 0   100.00%
tests / test_public_api.py (no class)   100.00% 9 0 0   100.00% 0 0   100.00%
tests / test_stdlib.py (no class)   92.59% 27 2 3   100.00% 6 0   93.94%
tests / test_visitor.py (no class)   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.