@@ -182,7 +182,7 @@ def update_title_mapping(self) -> bool:
182182
183183 # replace target's refname to new target name
184184 matcher = NodeMatcher (nodes .target , refname = old_name )
185- for old_target in self . document . findall (matcher ): # type: nodes.target
185+ for old_target in matcher . findall (self . document ):
186186 old_target ['refname' ] = new_name
187187
188188 processed = True
@@ -198,10 +198,8 @@ def list_replace_or_append(lst: list[N], old: N, new: N) -> None:
198198 lst .append (new )
199199
200200 is_autofootnote_ref = NodeMatcher (nodes .footnote_reference , auto = Any )
201- old_foot_refs : list [nodes .footnote_reference ] = [
202- * self .node .findall (is_autofootnote_ref )]
203- new_foot_refs : list [nodes .footnote_reference ] = [
204- * self .patch .findall (is_autofootnote_ref )]
201+ old_foot_refs = list (is_autofootnote_ref .findall (self .node ))
202+ new_foot_refs = list (is_autofootnote_ref .findall (self .patch ))
205203 self .compare_references (old_foot_refs , new_foot_refs ,
206204 __ ('inconsistent footnote references in translated message.' +
207205 ' original: {0}, translated: {1}' ))
@@ -240,8 +238,8 @@ def update_refnamed_references(self) -> None:
240238 # * use translated refname for section refname.
241239 # * inline reference "`Python <...>`_" has no 'refname'.
242240 is_refnamed_ref = NodeMatcher (nodes .reference , refname = Any )
243- old_refs : list [ nodes . reference ] = [ * self . node . findall (is_refnamed_ref )]
244- new_refs : list [ nodes . reference ] = [ * self . patch . findall (is_refnamed_ref )]
241+ old_refs = list ( is_refnamed_ref . findall (self . node ))
242+ new_refs = list ( is_refnamed_ref . findall (self . patch ))
245243 self .compare_references (old_refs , new_refs ,
246244 __ ('inconsistent references in translated message.' +
247245 ' original: {0}, translated: {1}' ))
@@ -264,10 +262,8 @@ def update_refnamed_references(self) -> None:
264262 def update_refnamed_footnote_references (self ) -> None :
265263 # refnamed footnote should use original 'ids'.
266264 is_refnamed_footnote_ref = NodeMatcher (nodes .footnote_reference , refname = Any )
267- old_foot_refs : list [nodes .footnote_reference ] = [* self .node .findall (
268- is_refnamed_footnote_ref )]
269- new_foot_refs : list [nodes .footnote_reference ] = [* self .patch .findall (
270- is_refnamed_footnote_ref )]
265+ old_foot_refs = list (is_refnamed_footnote_ref .findall (self .node ))
266+ new_foot_refs = list (is_refnamed_footnote_ref .findall (self .patch ))
271267 refname_ids_map : dict [str , list [str ]] = {}
272268 self .compare_references (old_foot_refs , new_foot_refs ,
273269 __ ('inconsistent footnote references in translated message.' +
@@ -282,8 +278,8 @@ def update_refnamed_footnote_references(self) -> None:
282278 def update_citation_references (self ) -> None :
283279 # citation should use original 'ids'.
284280 is_citation_ref = NodeMatcher (nodes .citation_reference , refname = Any )
285- old_cite_refs : list [ nodes . citation_reference ] = [ * self . node . findall (is_citation_ref )]
286- new_cite_refs : list [ nodes . citation_reference ] = [ * self . patch . findall (is_citation_ref )]
281+ old_cite_refs = list ( is_citation_ref . findall (self . node ))
282+ new_cite_refs = list ( is_citation_ref . findall (self . patch ))
287283 self .compare_references (old_cite_refs , new_cite_refs ,
288284 __ ('inconsistent citation references in translated message.' +
289285 ' original: {0}, translated: {1}' ))
@@ -549,7 +545,7 @@ def apply(self, **kwargs: Any) -> None:
549545 return
550546
551547 total = translated = 0
552- for node in self . document . findall ( NodeMatcher (translated = Any )): # type: nodes.Element
548+ for node in NodeMatcher (nodes . Element , translated = Any ). findall ( self . document ):
553549 total += 1
554550 if node ['translated' ]:
555551 translated += 1
@@ -588,7 +584,7 @@ def apply(self, **kwargs: Any) -> None:
588584 'True, False, "translated" or "untranslated"' )
589585 raise ConfigError (msg )
590586
591- for node in self . document . findall ( NodeMatcher (translated = Any )): # type: nodes.Element
587+ for node in NodeMatcher (nodes . Element , translated = Any ). findall ( self . document ):
592588 if node ['translated' ]:
593589 if add_translated :
594590 node .setdefault ('classes' , []).append ('translated' )
@@ -610,7 +606,7 @@ def apply(self, **kwargs: Any) -> None:
610606 return
611607
612608 matcher = NodeMatcher (nodes .inline , translatable = Any )
613- for inline in list (self .document . findall ( matcher )): # type: nodes.inline
609+ for inline in matcher . findall (self .document ):
614610 inline .parent .remove (inline )
615611 inline .parent += inline .children
616612
0 commit comments