[Import-SIG] PEP 420: Implicit Namespace Packages

Antoine Pitrou solipsis at pitrou.net
Sat May 5 15:37:12 CEST 2012

On Sat, 5 May 2012 23:18:20 +1000
Nick Coghlan <ncoghlan at gmail.com> wrote:
> If your experiences differ, then fine, that's not going to help you
> accept the decision. But it doesn't matter *how* you come to terms
> with it, only that you do. That's really the only option here: Guido
> has flat out rejected PEP 382 because he doesn't like the idea of
> directory extensions. It's not coming back.

Then perhaps PEP 420 should be rejected too, because of the
complication it introduces.

I've done a Google code search and there doesn't seem to be much more
than a dozen projects using namespace packages (Zope, pygraph, a couple
of others):


The current idiom is not extremely pretty but it works, and it doesn't
seem to cause much trouble. The fact that setuptools proposes a
different idiom from pkgutil's is not due to the idiom itself, but
probably historical reasons: both idioms require a single import and a
single function call, so they are similarly expressive.

The lack-of-prettiness argument is quite underwhelming when there are
so few projects using namespace packages; and this is not something you
see when you only *use* the package, rather than develop it.



More information about the Import-SIG mailing list