try: from astroid import nodes as astroid_node_classes # astroid_node_classes should be whichever module has the NodeNG class from astroid.nodes import NodeNG from astroid.nodes import BaseContainer except Exception: try: from astroid import node_classes as astroid_node_classes from astroid.node_classes import NodeNG from astroid.node_classes import _BaseContainer as BaseContainer except Exception: # pragma: no cover astroid_node_classes = None NodeNG = None BaseContainer = None __all__ = ["astroid_node_classes", "NodeNG", "BaseContainer"]