summaryrefslogtreecommitdiff
path: root/logilab/common/modutils.py
diff options
context:
space:
mode:
Diffstat (limited to 'logilab/common/modutils.py')
-rw-r--r--logilab/common/modutils.py23
1 files changed, 11 insertions, 12 deletions
diff --git a/logilab/common/modutils.py b/logilab/common/modutils.py
index 9ca4c81..4c1aee6 100644
--- a/logilab/common/modutils.py
+++ b/logilab/common/modutils.py
@@ -39,18 +39,20 @@ from os.path import (
isdir,
dirname,
exists,
- basename,
expanduser,
normcase,
realpath,
)
from imp import find_module, load_module, C_BUILTIN, PY_COMPILED, PKG_DIRECTORY
-from distutils.sysconfig import get_config_var, get_python_lib
+from distutils.sysconfig import get_python_lib
from distutils.errors import DistutilsPlatformError
from typing import Dict, List, Optional, Any, Tuple, Union, Sequence
from types import ModuleType
from _frozen_importlib_external import FileFinder
+from logilab.common import STD_BLACKLIST, _handle_blacklist
+from logilab.common.deprecation import deprecated
+
try:
import zipimport
except ImportError:
@@ -60,9 +62,6 @@ except ImportError:
ZIPFILE = object()
-from logilab.common import STD_BLACKLIST, _handle_blacklist
-from logilab.common.deprecation import deprecated
-
# Notes about STD_LIB_DIR
# Consider arch-specific installation for STD_LIB_DIR definition
# :mod:`distutils.sysconfig` contains to much hardcoded values to rely on
@@ -108,7 +107,7 @@ class LazyObject(object):
def __getattribute__(self, attr):
try:
return super(LazyObject, self).__getattribute__(attr)
- except AttributeError as ex:
+ except AttributeError:
return getattr(self._getobj(), attr)
def __call__(self, *args, **kwargs):
@@ -422,7 +421,7 @@ def get_modules(
for directory, dirnames, filenames in os.walk(src_directory):
_handle_blacklist(blacklist, dirnames, filenames)
# check for __init__.py
- if not "__init__.py" in filenames:
+ if "__init__.py" not in filenames:
dirnames[:] = ()
continue
if directory != src_directory:
@@ -458,7 +457,7 @@ def get_module_files(src_directory: str, blacklist: Sequence[str] = STD_BLACKLIS
for directory, dirnames, filenames in os.walk(src_directory):
_handle_blacklist(blacklist, dirnames, filenames)
# check for __init__.py
- if not "__init__.py" in filenames:
+ if "__init__.py" not in filenames:
dirnames[:] = ()
continue
for filename in filenames:
@@ -551,7 +550,7 @@ def is_standard_module(
modname = modname.split(".")[0]
try:
filename = file_from_modpath([modname])
- except ImportError as ex:
+ except ImportError:
# import failed, i'm probably not so wrong by supposing it's
# not standard...
return False
@@ -656,8 +655,8 @@ def _is_namespace(modname: str) -> bool:
# mypy: Module has no attribute "_namespace_packages"; maybe "fixup_namespace_packages"?"
# but is still has? or is it a failure from python3 port?
return (
- pkg_resources is not None and modname in pkg_resources._namespace_packages
- ) # type: ignore
+ pkg_resources is not None and modname in pkg_resources._namespace_packages # type: ignore
+ )
def _module_file(
@@ -684,7 +683,7 @@ def _module_file(
pic = sys.path_importer_cache
_path = path if path is not None else sys.path
for __path in _path:
- if not __path in pic:
+ if __path not in pic:
try:
pic[__path] = zipimport.zipimporter(__path)
except zipimport.ZipImportError: