summaryrefslogtreecommitdiff
path: root/astroid/helpers.py
diff options
context:
space:
mode:
authorClaudiu Popa <cpopa@cloudbasesolutions.com>2015-08-12 20:59:36 +0300
committerClaudiu Popa <cpopa@cloudbasesolutions.com>2015-08-12 20:59:36 +0300
commit06894c229d7d0d4844bf31f5dfdc91c638e12eb5 (patch)
tree00acf3bfa788b5aa6c1768970c87e275070c38be /astroid/helpers.py
parentf5f388e6613cc5b802d85b9f7e67151a38228088 (diff)
downloadastroid-06894c229d7d0d4844bf31f5dfdc91c638e12eb5.tar.gz
Move InferenceContext and CallContext into astroid.context
In order to reduce circular dependencies between components, CallContext is moved into a new module, astroid.context. At the same time, for increasing the cohesion inside astroid.bases, InferenceContext was moved as well into astroid.context.
Diffstat (limited to 'astroid/helpers.py')
-rw-r--r--astroid/helpers.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/astroid/helpers.py b/astroid/helpers.py
index 21dd76c..93b6709 100644
--- a/astroid/helpers.py
+++ b/astroid/helpers.py
@@ -23,6 +23,7 @@ Various helper utilities.
import six
from astroid import bases
+from astroid import context as contextmod
from astroid import exceptions
from astroid import manager
from astroid import raw_building
@@ -61,7 +62,7 @@ def _function_type(function, builtins):
def _object_type(node, context=None):
astroid_manager = manager.AstroidManager()
builtins = astroid_manager.astroid_cache[BUILTINS]
- context = context or bases.InferenceContext()
+ context = context or contextmod.InferenceContext()
for inferred in node.infer(context=context):
if isinstance(inferred, scoped_nodes.Class):