v0.20.2
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/103 —
Args:added to 17 private helpers, dunders, and exception__init__s. - DOC201 —
Returns:added to 16 value-returning functions/methods, including theStreamclient-side stubs and conformance Protocol producers. - DOC602/603/606 —
MessageClassVarconstants documented in the class docstring, data fields moved to__init__Args:;HttpTransientError.__init__documented. - DOC304 —
WorkerPoolconstructor 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
ignorekey (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