Yes, but that will import a lot of stuff that is not necessary.  Additionally, saying "import burnman" in, for instance, geotherm, will end up doing a circular import, as the __init__.py will try to import geotherm itself.  The python interpreter should be able to handle that, but it is not clean.

I'm not certain about this, but I think it may be preferable to explicitly import the adjacent burnman modules as necessary, with absolute paths (i.e., "import burnman.geotherm" instead of "import geotherm"