diff options
author | Daniël van Noord <13665637+DanielNoord@users.noreply.github.com> | 2022-06-20 11:07:45 +0200 |
---|---|---|
committer | Daniël van Noord <13665637+DanielNoord@users.noreply.github.com> | 2022-06-20 11:30:08 +0200 |
commit | c56c175e608ff0dd3df78b7b1c3dd9dce88787c7 (patch) | |
tree | e35ccc99e4c020c45a5a9328cc52c7982dc99819 | |
parent | d1af27a4ca839b9c143162bc47784aac6376fabf (diff) | |
download | astroid-git-c56c175e608ff0dd3df78b7b1c3dd9dce88787c7.tar.gz |
Remove remaining references to old Mixin base nodes
-rw-r--r-- | astroid/nodes/node_classes.py | 1 | ||||
-rw-r--r-- | doc/api/base_nodes.rst | 20 | ||||
-rw-r--r-- | tests/unittest_nodes.py | 2 |
3 files changed, 12 insertions, 11 deletions
diff --git a/astroid/nodes/node_classes.py b/astroid/nodes/node_classes.py index 89a722c7..6ae4d6c5 100644 --- a/astroid/nodes/node_classes.py +++ b/astroid/nodes/node_classes.py @@ -323,6 +323,7 @@ class BaseContainer(_base_nodes.ParentAssignNode, Instance, metaclass=abc.ABCMet yield from self.elts +# TODO: Move into _base_nodes. Blocked by import of _infer_stmts from bases. class LookupMixIn(NodeNG): """Mixin to look up a name in the right scope.""" diff --git a/doc/api/base_nodes.rst b/doc/api/base_nodes.rst index 7b2d4a50..068c7bb6 100644 --- a/doc/api/base_nodes.rst +++ b/doc/api/base_nodes.rst @@ -5,32 +5,32 @@ These are abstract node classes that :ref:`other nodes <nodes>` inherit from. .. autosummary:: - astroid.mixins.AssignTypeMixin + astroid._base_nodes.AssignTypeNode astroid.nodes.BaseContainer - astroid.mixins.BlockRangeMixIn + astroid._base_nodes.MultiLineWithElseBlockNode astroid.nodes.ComprehensionScope - astroid.mixins.FilterStmtsMixin - astroid.mixins.ImportFromMixin + astroid._base_nodes.FilterStmtsBaseNode + astroid._base_nodes.ImportNode astroid.nodes.ListComp astroid.nodes.LocalsDictNodeNG astroid.nodes.node_classes.LookupMixIn astroid.nodes.NodeNG - astroid.mixins.ParentAssignTypeMixin + astroid._base_nodes.ParentAssignNode astroid.nodes.Statement astroid.nodes.Pattern -.. autoclass:: astroid.mixins.AssignTypeMixin +.. autoclass:: astroid._base_nodes.AssignTypeNode .. autoclass:: astroid.nodes.BaseContainer -.. autoclass:: astroid.mixins.BlockRangeMixIn +.. autoclass:: astroid._base_nodes.MultiLineWithElseBlockNode .. autoclass:: astroid.nodes.ComprehensionScope -.. autoclass:: astroid.mixins.FilterStmtsMixin +.. autoclass:: astroid._base_nodes.FilterStmtsBaseNode -.. autoclass:: astroid.mixins.ImportFromMixin +.. autoclass:: astroid._base_nodes.ImportNode .. autoclass:: astroid.nodes.ListComp @@ -40,7 +40,7 @@ These are abstract node classes that :ref:`other nodes <nodes>` inherit from. .. autoclass:: astroid.nodes.NodeNG -.. autoclass:: astroid.mixins.ParentAssignTypeMixin +.. autoclass:: astroid._base_nodes.ParentAssignNode .. autoclass:: astroid.nodes.Statement diff --git a/tests/unittest_nodes.py b/tests/unittest_nodes.py index a3e2e129..2ca335da 100644 --- a/tests/unittest_nodes.py +++ b/tests/unittest_nodes.py @@ -531,7 +531,7 @@ from ..cave import wine\n\n""" """When we import PickleError from nonexistent, a call to the infer method of this From node will be made by unpack_infer. inference.infer_from will try to import this module, which will fail and - raise a InferenceException (by mixins.do_import_module). The infer_name + raise a InferenceException (by ImportNode.do_import_module). The infer_name will catch this exception and yield and Uninferable instead. """ |