[Numpy-svn] r5945 - branches/1.2.x/numpy/lib
numpy-svn at scipy.org
numpy-svn at scipy.org
Thu Oct 9 17:53:14 EDT 2008
Author: jarrod.millman
Date: 2008-10-09 16:53:12 -0500 (Thu, 09 Oct 2008)
New Revision: 5945
Modified:
branches/1.2.x/numpy/lib/utils.py
Log:
back ported Pauli Virtanen's fix for py 2.4 compatible lookfor (see r5862)
Modified: branches/1.2.x/numpy/lib/utils.py
===================================================================
--- branches/1.2.x/numpy/lib/utils.py 2008-10-08 13:38:35 UTC (rev 5944)
+++ branches/1.2.x/numpy/lib/utils.py 2008-10-09 21:53:12 UTC (rev 5945)
@@ -1,6 +1,5 @@
import os
import sys
-import pkgutil
import types
import re
@@ -682,15 +681,21 @@
_all = item.__all__
except AttributeError:
_all = None
+
# import sub-packages
if import_modules and hasattr(item, '__path__'):
- for m in pkgutil.iter_modules(item.__path__):
- if _all is not None and m[1] not in _all:
- continue
- try:
- __import__("%s.%s" % (name, m[1]))
- except ImportError:
- continue
+ for pth in item.__path__:
+ for mod_path in os.listdir(pth):
+ init_py = os.path.join(pth, mod_path, '__init__.py')
+ if not os.path.isfile(init_py):
+ continue
+ if _all is not None and mod_path not in _all:
+ continue
+ try:
+ __import__("%s.%s" % (name, mod_path))
+ except ImportError:
+ continue
+
for n, v in inspect.getmembers(item):
if _all is not None and n not in _all:
continue
More information about the Numpy-svn
mailing list