Hi,

I am having a small issue with multiple python modules and declarative...

I might miss something but....

Consider:

a.py:

8<-------------------------------
Base = declarative_base()

class A(Base):
        ...
8<-------------------------------

b.py
Base = declarative_base()

class B(Base):
        ...
8<-------------------------------

c.py
Base = declarative_base()

class C(Base):
        ...
8<-------------------------------

d.py

Base = declarative_base()

from A import * # imports base.... 
from B import * # imports base....
from C import * # imports base....

Class D1(Base)
...

Class D2(A)
...


in d.py I want to create:

def create_tables(engine):
        metadata= Base.metadata
        metadata.create_all(engine)


Is there any way to properly "add" the metadata from the imported modules in 
d.py  to the Base.metadata during the import......?
Think of modules a,b,c and d are together in a package and d is imported with 
similar packages into something bigger....

Martijn








-- 
You received this message because you are subscribed to the Google Groups 
"sqlalchemy" group.
To post to this group, send email to sqlalchemy@googlegroups.com.
To unsubscribe from this group, send email to 
sqlalchemy+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/sqlalchemy?hl=en.

Reply via email to