I'm curios how the "Changed in version" statements are generated in Python's docs.
Consider the documentation for namedtuple:
Changed in version 3.1: Added support for rename.
Changed in version 3.6: The verbose and rename parameters became keyword-only arguments.
Changed in version 3.6: Added the module parameter.
Changed in version 3.7: Removed the verbose parameter and the _source attribute.
Changed in version 3.7: Added the defaults parameter and the _field_defaults attribute.
Where does it come from?