def __init__(self, data_path, models, encoding=None, markdown_config=None):
"""Constructor.
Args:
data_path: The full path to where the database files can be found.
models: Loaded model/field data.
encoding: The encoding to load files as ('utf-8', etc). If 'None', will
default to the system-preferred default encoding
"""
self.encoding = encoding
self.tables = dict()
self.data_path = data_path
self.models = models
self.markdown_config = markdown_config
self.engine = create_engine('sqlite:///:memory:')
self.Base = declarative_base()
self.session = sessionmaker(bind=self.engine)()
set_global('session', self.session)
self.find_backrefs()
self.create_db(models)
评论列表
文章目录