Skip to content

v0.20.2

Choose a tag to compare

@rustyconover rustyconover released this 16 Jun 14:41
· 5 commits to main since this release

Zero-suppression pydoclint gate

Every previously-frozen docstring violation is now fixed, so the pydoclint gate runs fully clean — no baseline, no per-code suppressions. New violations fail CI immediately.

Docstrings completed

  • DOC101/103Args: added to 17 private helpers, dunders, and exception __init__s.
  • DOC201Returns: added to 16 value-returning functions/methods, including the Stream client-side stubs and conformance Protocol producers.
  • DOC602/603/606Message ClassVar constants documented in the class docstring, data fields moved to __init__ Args:; HttpTransientError.__init__ documented.
  • DOC304WorkerPool constructor docs moved from the class docstring to __init__.

Config

  • Enabled allow_init_docstring (validate __init__ Args: on the method), matching vgi-python's current config.
  • Removed the baseline and the non-functional ignore key (pydoclint 0.8.x has no per-code ignore).

No public API changes — docstrings, annotations, and lint config only.

Full diff: v0.20.1...v0.20.2