diff options
| author | Jason R. Coombs <jaraco@jaraco.com> | 2015-04-26 15:11:58 -0400 |
|---|---|---|
| committer | Jason R. Coombs <jaraco@jaraco.com> | 2015-04-26 15:11:58 -0400 |
| commit | 498414b82737a860bb94d787dd426a430ef9de1e (patch) | |
| tree | 39a63e8984515e0cc27f2b739cec5ca6a9f7ef25 /pkg_resources | |
| parent | 42c62a7a344e2139f285c571930d179866167bd5 (diff) | |
| download | python-setuptools-git-498414b82737a860bb94d787dd426a430ef9de1e.tar.gz | |
Remove use of deprecated imp module, avoiding deprecation warnings.
Diffstat (limited to 'pkg_resources')
| -rw-r--r-- | pkg_resources/__init__.py | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/pkg_resources/__init__.py b/pkg_resources/__init__.py index 412e64c4..51c2bb00 100644 --- a/pkg_resources/__init__.py +++ b/pkg_resources/__init__.py @@ -21,7 +21,8 @@ import os import io import time import re -import imp +import _imp +import types import zipfile import zipimport import warnings @@ -2163,7 +2164,7 @@ def _handle_ns(packageName, path_item): return None module = sys.modules.get(packageName) if module is None: - module = sys.modules[packageName] = imp.new_module(packageName) + module = sys.modules[packageName] = types.ModuleType(packageName) module.__path__ = [] _set_parent_ns(packageName) elif not hasattr(module,'__path__'): @@ -2182,7 +2183,7 @@ def _handle_ns(packageName, path_item): def declare_namespace(packageName): """Declare that package 'packageName' is a namespace package""" - imp.acquire_lock() + _imp.acquire_lock() try: if packageName in _namespace_packages: return @@ -2209,18 +2210,18 @@ def declare_namespace(packageName): _handle_ns(packageName, path_item) finally: - imp.release_lock() + _imp.release_lock() def fixup_namespace_packages(path_item, parent=None): """Ensure that previously-declared namespace packages include path_item""" - imp.acquire_lock() + _imp.acquire_lock() try: for package in _namespace_packages.get(parent,()): subpath = _handle_ns(package, path_item) if subpath: fixup_namespace_packages(subpath, package) finally: - imp.release_lock() + _imp.release_lock() def file_ns_handler(importer, path_item, packageName, module): """Compute an ns-package subpath for a filesystem or zipfile importer""" |
