X-Git-Url: http://git.veekun.com/zzz-floof.git/blobdiff_plain/224a257ade788e1a87aab78032dc3cdc9677cc06..3bdc7971c3359efe7f38eb1b94253b416471b87b:/floof/model/meta.py diff --git a/floof/model/meta.py b/floof/model/meta.py index 03d1f92..1a20aa7 100644 --- a/floof/model/meta.py +++ b/floof/model/meta.py @@ -1,9 +1,8 @@ """SQLAlchemy Metadata and Session object""" from sqlalchemy import MetaData -from sqlalchemy.ext.declarative import declarative_base from sqlalchemy.orm import scoped_session, sessionmaker -__all__ = ['Session', 'engine', 'TableBase'] +__all__ = ['Session', 'engine', 'metadata'] # SQLAlchemy database engine. Updated by model.init_model() engine = None @@ -11,6 +10,6 @@ engine = None # SQLAlchemy session manager. Updated by model.init_model() Session = scoped_session(sessionmaker()) -# Base class for declarative; creates its own metadata object -TableBase = declarative_base() -metadata = TableBase.metadata +# Global metadata. If you have multiple databases with overlapping table +# names, you'll need a metadata for each database +metadata = MetaData()