diff options
author | Pierre Sassoulas <pierre.sassoulas@gmail.com> | 2021-06-19 13:26:15 +0200 |
---|---|---|
committer | Pierre Sassoulas <pierre.sassoulas@gmail.com> | 2021-06-19 21:40:08 +0200 |
commit | 11722b99525122ca7323fddc8b5791085b179399 (patch) | |
tree | b83179b5ca836a19fe7b6be3461e7ac614dc54ba /astroid/manager.py | |
parent | 24f9672270908b76c62448c7f02306deb5b366a4 (diff) | |
download | astroid-git-11722b99525122ca7323fddc8b5791085b179399.tar.gz |
Simplification because AstroidManager is a singleton/borg
Diffstat (limited to 'astroid/manager.py')
-rw-r--r-- | astroid/manager.py | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/astroid/manager.py b/astroid/manager.py index 5423fd16..3da51d72 100644 --- a/astroid/manager.py +++ b/astroid/manager.py @@ -27,6 +27,7 @@ from various source and using a cache of built modules) import os import zipimport +from typing import ClassVar from astroid.exceptions import AstroidBuildingError, AstroidImportError from astroid.interpreter._import import spec @@ -52,14 +53,14 @@ def safe_repr(obj): class AstroidManager: - """the astroid manager, responsible to build astroid from files - or modules. + """Responsible to build astroid from files or modules. - Use the Borg pattern. + Use the Borg (singleton) pattern. """ name = "astroid loader" brain = {} + max_inferable_values: ClassVar[int] = 100 def __init__(self): self.__dict__ = AstroidManager.brain @@ -73,8 +74,6 @@ class AstroidManager: self.extension_package_whitelist = set() self._transform = TransformVisitor() - self.max_inferable_values = 100 - @property def register_transform(self): # This and unregister_transform below are exported for convenience |