This commit resolves all outstanding duplicate label
and duplicate citation warnings.
I have not yet addressed unreferenced footnote warnings.
I took the general strategy of replacing a target above a section heading
with references directly to that section heading,
or where impractical, disambiguting the target with ``PEP NNN``.
I also converted all the citations in PEP 482 to links,
as they were causing duplicate citation warnings.
* clarify __match_args__ naming
The current example allows the reader to wonder whether the __match_args__ names must match the __init__ args or the class members. This change explicitly shows that class member names are searched for the __match_args__ items (admittedly at the cost of some clutter).
* Update pep-0636.rst
Thx Guido, that reduces the clutter.
Co-authored-by: Guido van Rossum <gvanrossum@gmail.com>
* oops, thx again!
Co-authored-by: Guido van Rossum <gvanrossum@gmail.com>
Changes detected by Topy (https://github.com/intgr/topy), all changes
verified by hand, false positives have been omitted.
These range from straight-out misspellings to debatable hyphen placement.
The hyphen changes are supported by grammar manuals of style.