diff options
author | bertrand <bertrand.l3f@gmail.com> | 2016-06-13 20:53:10 -0400 |
---|---|---|
committer | bertrand <bertrand.l3f@gmail.com> | 2016-07-17 20:20:39 -0400 |
commit | a05b65337725072710ee00dd695aa2df47eb5b4e (patch) | |
tree | 45da2dda163dbcf299ccefeb3d9f361bec7c6782 /numpy/distutils/misc_util.py | |
parent | a94fd6122aa30b2cf24757c3e3e826d532c7fe6c (diff) | |
download | numpy-a05b65337725072710ee00dd695aa2df47eb5b4e.tar.gz |
MAINT,DOC: add to compat.py3k a function to load modules. Fix some doc for f2py.compile (issue #7683)
Diffstat (limited to 'numpy/distutils/misc_util.py')
-rw-r--r-- | numpy/distutils/misc_util.py | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/numpy/distutils/misc_util.py b/numpy/distutils/misc_util.py index 8136f8f4f..035906303 100644 --- a/numpy/distutils/misc_util.py +++ b/numpy/distutils/misc_util.py @@ -3,7 +3,6 @@ from __future__ import division, absolute_import, print_function import os import re import sys -import imp import copy import glob import atexit @@ -39,6 +38,7 @@ except NameError: from numpy.distutils.compat import get_exception from numpy.compat import basestring +from numpy.compat import npy_load_module __all__ = ['Configuration', 'get_numpy_include_dirs', 'default_config_dict', 'dict_append', 'appendpath', 'generate_config_py', @@ -875,14 +875,11 @@ class Configuration(object): # In case setup_py imports local modules: sys.path.insert(0, os.path.dirname(setup_py)) try: - fo_setup_py = open(setup_py, 'U') setup_name = os.path.splitext(os.path.basename(setup_py))[0] n = dot_join(self.name, subpackage_name, setup_name) - setup_module = imp.load_module('_'.join(n.split('.')), - fo_setup_py, + setup_module = npy_load_module('_'.join(n.split('.')), setup_py, ('.py', 'U', 1)) - fo_setup_py.close() if not hasattr(setup_module, 'configuration'): if not self.options['assume_default_configuration']: self.warn('Assuming default configuration '\ @@ -1912,11 +1909,12 @@ class Configuration(object): for f in files: fn = njoin(self.local_path, f) if os.path.isfile(fn): - info = (open(fn), fn, ('.py', 'U', 1)) + info = ('.py', 'U', 1) name = os.path.splitext(os.path.basename(fn))[0] n = dot_join(self.name, name) try: - version_module = imp.load_module('_'.join(n.split('.')),*info) + version_module = npy_load_module('_'.join(n.split('.')), + fn, info) except ImportError: msg = get_exception() self.warn(str(msg)) |