Extensions parse docstrings and modify the cached parsed
attribute to append/remove sections. But now parsers fetch annotations from inherited members. And both inherited members and resolved bases are cached... they will be cached too early. Even if we stop caching them, parsers won't be able to fetch inherited members if they run before the whole package is loaded.
First, and most urgent: stop caching resolved bases and inherited members.
Then, either:
value
attribute (with parsing/splitting + re-dumping/insertion/deletion). Docstring styles must anyway be set correctly before attempting any splitting/parsing, caching or not doesn't change that fact./
Pay now to fund the work behind this issue.
Get updates on progress being made.
Maintainer is rewarded once the issue is completed.
You're funding impactful open source efforts
You want to contribute to this effort
You want to get funding like this too