[GRASS-user] problems compiling grass 7
Glynn Clements
glynn at gclements.plus.com
Fri Jun 19 14:44:41 EDT 2009
Martin Landa wrote:
> >> The __init__.py files are supposed to contain an __all__ array listing
> >> the modules and/or sub-packages. This matters on Windows, so that e.g.
> >> "from grass.lib import *" imports the modules with the correct case in
> >> the event that the filesystem entries have been converted to
> >> upper-case or camel-case.
> >
> > +1 for the __all__ statement.
>
> yes, how to dynamically add "lib" to __all__ list when swig/python is
> build successfully?
Code it in grass/__init__.py, e.g. (untested):
import os
__all__ = ["script"]
if os.path.exists(os.path.join(os.path.dirname(__file__),"lib","__init__.py")):
__all__.append("lib")
--
Glynn Clements <glynn at gclements.plus.com>
More information about the grass-user
mailing list