[Zope-dev] Namespace declaration using pkgutil vs pkg_resources
Shane Hathaway
shane at hathawaymix.org
Wed Mar 11 15:22:29 EDT 2009
Martijn Faassen wrote:
> Since ``setuptools`` is a dependency of our packages anyway, we
> can instead do the following::
>
> __import__('pkg_resources').declare_namespace(__name__)
>
> Feel free to use that and also feel free to simplify existing
> ``__init__.py`` modules. Just make sure ``setuptools`` is a declared
> dependency of the package.
Nit: In this case, two lines are better than one.
import pkg_resources
pkg_resources.declare_namespace(__name__)
There's no need to use the lesser known __import__ function when an
ordinary import statement will do.
Shane
More information about the Zope-Dev
mailing list