Source code for myst_parser._compat

"""Helpers for cross compatibility across dependency versions."""

from typing import Callable, Iterable

from docutils.nodes import Element


[docs] 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)