(
self,
node: nodes.Collector,
handle_dupes: bool = True,
)
| 884 | return items |
| 885 | |
| 886 | def _collect_one_node( |
| 887 | self, |
| 888 | node: nodes.Collector, |
| 889 | handle_dupes: bool = True, |
| 890 | ) -> tuple[CollectReport, bool]: |
| 891 | if node in self._collection_cache and handle_dupes: |
| 892 | rep = self._collection_cache[node] |
| 893 | return rep, True |
| 894 | else: |
| 895 | rep = collect_one_node(node) |
| 896 | self._collection_cache[node] = rep |
| 897 | return rep, False |
| 898 | |
| 899 | def collect(self) -> Iterator[nodes.Item | nodes.Collector]: |
| 900 | # This is a cache for the root directories of the initial paths. |
no test coverage detected