Paste uses pkg_resources.declare_namespace:

>>> import sys
 >>> import paste
 >>> paste.__path__
['/usr/local/lib/python2.5/site-packages/Paste-1.6-py2.5.egg/paste',  
'/usr/local/lib/python2.5/site-packages/PasteDeploy-1.3.1-py2.5.egg/ 
paste', '/usr/local/lib/python2.5/site-packages/PasteScript-1.6.2- 
py2.5.egg/paste']
 >>> del sys.modules['paste']
 >>> import paste
 >>> paste.__path__
['/usr/local/lib/python2.5/site-packages/Paste-1.6-py2.5.egg/paste']

Whereas pkgutil.extend_path does the right thing and restores  
paste.__path__ to contain the 3 paths

--
Philip Jenvey


_______________________________________________
Distutils-SIG maillist  -  [email protected]
http://mail.python.org/mailman/listinfo/distutils-sig

Reply via email to