summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPJ Eby <distutils-sig@python.org>2005-05-25 03:22:32 +0000
committerPJ Eby <distutils-sig@python.org>2005-05-25 03:22:32 +0000
commit02786fee1045d27499c1e2c60a7985712afb0ab4 (patch)
tree354356da92857051887aa0253426fff2a5eb9beb
parent30a898c612be3c66e976dcd95817501a706814b3 (diff)
downloadpython-setuptools-git-02786fee1045d27499c1e2c60a7985712afb0ab4.tar.gz
Fix some typos and a missing import
--HG-- branch : setuptools extra : convert_revision : svn%3A6015fed2-1504-0410-9fe1-9d1591cc4771/sandbox/trunk/setuptools%4041015
-rw-r--r--pkg_resources.py18
1 files changed, 9 insertions, 9 deletions
diff --git a/pkg_resources.py b/pkg_resources.py
index 4dfa927e..ecc10dd8 100644
--- a/pkg_resources.py
+++ b/pkg_resources.py
@@ -24,7 +24,7 @@ __all__ = [
'split_sections', # 'glob_resources'
]
-import sys, os, zipimport, time, re
+import sys, os, zipimport, time, re, imp
from sets import ImmutableSet
class ResolutionError(Exception):
@@ -842,6 +842,8 @@ def register_namespace_handler(importer_type, namespace_handler):
def _handle_ns(packageName, path_item):
"""Ensure that named package includes a subpath of path_item (if needed)"""
importer = get_importer(path_item)
+ if importer is None:
+ return None
loader = importer.find_module(packageName)
if loader is None:
return None
@@ -850,12 +852,10 @@ def _handle_ns(packageName, path_item):
if not hasattr(module,'__path__'):
raise TypeError("Not a package:", packageName)
- handler = _find_adapter(_distribution_finders, importer)
+ handler = _find_adapter(_namespace_handlers, importer)
subpath = handler(importer,path_item,packageName,module)
-
if subpath is not None:
module.__path__.append(subpath)
-
return subpath
@@ -876,12 +876,12 @@ def declare_namespace(packageName):
path = sys.modules[parent].__path__
except AttributeError:
raise TypeError("Not a package:", parent)
-
+
for path_item in path:
# Ensure all the parent's path items are reflected in the child,
# if they apply
_handle_ns(packageName, path_item)
-
+
# Track what packages are namespaces, so when new path items are added,
# they can be updated
_namespace_packages.setdefault(parent,[]).append(packageName)
@@ -916,10 +916,10 @@ register_namespace_handler(ImpWrapper,file_ns_handler)
register_namespace_handler(zipimport.zipimporter,file_ns_handler)
+def null_ns_handler(importer, path_item, packageName, module):
+ return None
-
-
-
+register_namespace_handler(object,null_ns_handler)