summaryrefslogtreecommitdiff
path: root/astroid/__init__.py
diff options
context:
space:
mode:
authorPierre Sassoulas <pierre.sassoulas@gmail.com>2021-06-18 21:39:55 +0200
committerPierre Sassoulas <pierre.sassoulas@gmail.com>2021-06-19 11:09:32 +0200
commit4ef57c7d1de557b633a38df373a2585b96be1a93 (patch)
treeb082a27f3b466df88ec22bf9fd1dc13bdd852a86 /astroid/__init__.py
parentf938b42508479d903c90f1081e928d9482dcaf02 (diff)
downloadastroid-git-4ef57c7d1de557b633a38df373a2585b96be1a93.tar.gz
Remove astroid.__init__.py from the isort exclude
We fixed enough cyclic import to do that
Diffstat (limited to 'astroid/__init__.py')
-rw-r--r--astroid/__init__.py36
1 files changed, 9 insertions, 27 deletions
diff --git a/astroid/__init__.py b/astroid/__init__.py
index 1b922bfe..f0c1c3b6 100644
--- a/astroid/__init__.py
+++ b/astroid/__init__.py
@@ -39,47 +39,29 @@ Main modules are:
* builder contains the class responsible to build astroid trees
"""
-
import os
from importlib import import_module
from pathlib import Path
-
-from .__pkginfo__ import __version__, version
-
-
-# WARNING: internal imports order matters !
-# pylint: disable=wrong-import-order,wrong-import-position,redefined-builtin
-
-# make all exception classes accessible from astroid package
+from astroid import inference, raw_building
+from astroid.bases import BaseInstance, BoundMethod, Instance, UnboundMethod
+from astroid.brain.helpers import register_module_extender
+from astroid.builder import extract_node, parse
+from astroid.const import Context, Del, Load, Store
+from astroid.context import *
from astroid.exceptions import *
-
-# make all node classes accessible from astroid package
-from astroid.nodes import *
-
-# trigger extra monkey-patching
-from astroid import inference
-
-# more stuff available
-from astroid import raw_building
-
-from astroid.const import Context, Load, Store, Del
from astroid.inference_tip import _inference_tip_cached, inference_tip
-from astroid.bases import BaseInstance, Instance, BoundMethod, UnboundMethod
+from astroid.manager import AstroidManager
from astroid.node_classes import are_exclusive, unpack_infer
+from astroid.nodes import * # pylint: disable=redefined-builtin (Ellipsis)
from astroid.scoped_nodes import builtin_lookup
-from astroid.builder import parse, extract_node
from astroid.util import Uninferable
-from astroid.brain.helpers import register_module_extender
-
-# make a manager instance (borg) accessible from astroid package
-from astroid.manager import AstroidManager
+from .__pkginfo__ import __version__, version
MANAGER = AstroidManager()
del AstroidManager
-
# load brain plugins
BRAIN_MODULES_DIR = Path(__file__).with_name("brain")
for module in os.listdir(BRAIN_MODULES_DIR):