myst_parser._compat 源代码
"""Helpers for cross compatibility across dependency versions."""
from collections.abc import Callable, Iterable
from docutils.nodes import Element
[文档]
def findall(node: Element) -> Callable[..., Iterable[Element]]:
"""Iterate through"""
# findall replaces traverse in docutils v0.18
# note a difference is that findall is an iterator
return getattr(node, "findall", node.traverse)