On Aug 30, 7:35 am, Georg Brandl <[EMAIL PROTECTED]> wrote:

> Problems can arise, however, if the module is imported under different names,
> e.g. once as "myapp.application" and once as "application".
>
> You can try to start sphinx with "python -v /path/to/sphinx-build.py" to
> see which imports are done.

I have been bitten by this same problem in an application of mine,
too. The result of running sphinx-build under "python -v" shows:

import myapp.model # directory /home/tholo/src/MyApp/myapp/model
# /home/tholo/src/MyApp/myapp/model/__init__.pyc matches /home/tholo/
src/MyApp/myapp/model/__init__.py
import myapp.model # precompiled from /home/tholo/src/MyApp/myapp/
model/__init__.pyc
[...]
import myapp.model. # directory /home/tholo/src/MyApp/myapp/model/
# /home/tholo/src/MyApp/myapp/model/__init__.pyc matches /home/tholo/
src/MyApp/myapp/model/__init__.py
import myapp.model. # precompiled from /home/tholo/src/MyApp/myapp/
model/__init__.pyc

Note the trailing dot in the second occurrence of the import.
Immediately after than second import SQLAlchemy throws "ArgumentError:
Table 'sometable' is already defined for this MetaData instance."

Thorsten

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"sphinx-dev" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/sphinx-dev?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to