[Python-Dev] PEP 382: Namespace Packages (original) (raw)

Chris Withers chris at simplistix.co.uk
Mon Apr 6 15:00:18 CEST 2009


Martin v. Löwis wrote:

Chris Withers wrote:

Martin v. Löwis wrote:

I propose the following PEP for inclusion to Python 3.1. Please comment. Would this support the following case:

I have a package called mortar, which defines useful stuff: from mortar import content, ... I now want to distribute large optional chunks separately, but ideally so that the following will will work: from mortar.rbd import ... from mortar.zodb import ... from mortar.wsgi import ... Does the PEP support this? That's the primary purpose of the PEP.

Are you sure?

Does the pep really allow for:

from mortar import content from mortar.rdb import something

...where 'content' is a function defined in mortar/init.py and 'something' is a function defined in mortar/rdb/init.py and the following are separate distributions on PyPI:

...where 'mortar' does not contain 'mortar.rdb'.

You can do this today already (see the zope package,

No, they have nothing but a (functionally) empty init.py in the zope package.

cheers,

Chris

-- Simplistix - Content Management, Zope & Python Consulting - http://www.simplistix.co.uk



More information about the Python-Dev mailing list