def note_changeset(self, node: addnodes.versionmodified) -> None: version = node['version'] module = self.env.ref_context.get('py:module') objname = self.env.temp_data.get('object') changeset = ChangeSet(node['type'], self.env.docname, node.line, module, objname, node.astext()) self.changesets.setdefault(version, []).append(changeset)
def note_versionchange(self, type: str, version: str, node: addnodes.versionmodified, lineno: int) -> None: warnings.warn('env.note_versionchange() is deprecated. ' 'Please use ChangeSetDomain.note_changeset() instead.', RemovedInSphinx30Warning, stacklevel=2) node['type'] = type node['version'] = version node.line = lineno self.get_domain('changeset').note_changeset(node) # type: ignore