{ } Raw JSON

bundles / papyri 0.0.10 / papyri / error_collector / DiagnosticConfig

class

papyri.error_collector:DiagnosticConfig

source: /papyri/error_collector.py:217

Signature

class DiagnosticConfig(global_overrides: Mapping[str, Severity] | None = None, per_target: list[tuple[str, dict[str, Severity]]] | None = None) → None

Members

Summary

Resolves the effective severity for a (code, target) pair.

Extended Summary

Resolution order, most general to most specific:

  • the code's registered default severity;

  • a global override ([tool.papyri.diagnostics] / [global.diagnostics]);

  • the first matching per-target glob override, in config order.

Per-target globs match against the fully-qualified name of the object whose doc produced the diagnostic (numpy.ma.MaskedArray.*); narrative pages match on their doc path.

Aliases

  • papyri.error_collector.DiagnosticConfig