On 08/28/2014 12:50 PM, Radomir Dopieralski wrote: > On 28/08/14 12:41, Radomir Dopieralski wrote: >> On 27/08/14 16:31, Sean Dague wrote: >> >> [snip] >> >>> In python 2.7 (using pip) namespaces are a bolt on because of the way >>> importing modules works. And depending on how you install things in a >>> namespace will overwrite the base __init__.py for the top level part of >>> the namespace in such a way that you can't get access to the submodules. >>> >>> It's well known, and every conversation with dstuft that I've had in the >>> past was "don't use namespaces". >> >> I think this is actually a solved problem. You just need a single line >> in your __init__.py files: >> >> https://bitbucket.org/thomaswaldmann/xstatic-jquery/src/tip/xstatic/__init__.py >> > More on that at > http://pythonhosted.org/setuptools/setuptools.html?namespace-packages#namespace-packages >
This is not solved. In fact, we already declare the namespace in the __init__ files. The problem, as Sean mentioned, is the way pip and setuptools will install this packages, which ends up overwriting the base __init__ file. Thanks for the links, though. Flavio -- @flaper87 Flavio Percoco _______________________________________________ OpenStack-dev mailing list [email protected] http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
