Narrow the type of ChangeSet.descname to str

This commit is contained in:
Adam Turner 2024-11-22 17:15:18 +00:00
parent 3cfccf3f1d
commit f5d4ebdb2e
2 changed files with 3 additions and 3 deletions

View File

@ -296,7 +296,7 @@ class ObjectDescription(SphinxDirective, Generic[ObjDescT]):
'object-description-transform', self.domain, self.objtype, content_node 'object-description-transform', self.domain, self.objtype, content_node
) )
DocFieldTransformer(self).transform_all(content_node) DocFieldTransformer(self).transform_all(content_node)
self.env.temp_data['object'] = None self.env.temp_data['object'] = ''
self.after_content() self.after_content()
if node['no-typesetting']: if node['no-typesetting']:

View File

@ -41,7 +41,7 @@ class ChangeSet(NamedTuple):
docname: str docname: str
lineno: int lineno: int
module: str | None module: str | None
descname: str | None descname: str
content: str content: str
@ -123,7 +123,7 @@ class ChangeSetDomain(Domain):
def note_changeset(self, node: addnodes.versionmodified) -> None: def note_changeset(self, node: addnodes.versionmodified) -> None:
version = node['version'] version = node['version']
module = self.env.ref_context.get('py:module') module = self.env.ref_context.get('py:module')
objname = self.env.temp_data.get('object') objname = self.env.temp_data.get('object', '')
changeset = ChangeSet(node['type'], self.env.docname, node.line, # type: ignore[arg-type] changeset = ChangeSet(node['type'], self.env.docname, node.line, # type: ignore[arg-type]
module, objname, node.astext()) module, objname, node.astext())
self.changesets.setdefault(version, []).append(changeset) self.changesets.setdefault(version, []).append(changeset)