1
0
mirror of https://github.com/gryf/pygtktalog.git synced 2025-12-19 04:20:19 +01:00

Early design for separating main classes into smaller parts. Added logger module.

This commit is contained in:
2010-04-28 21:55:49 +02:00
parent 9b7f15122d
commit dbb01acd3f
14 changed files with 547 additions and 384 deletions

View File

@@ -9,12 +9,20 @@ from sqlalchemy import MetaData, create_engine
from sqlalchemy.orm import sessionmaker
from sqlalchemy.ext.declarative import declarative_base
from pygtktalog.logger import get_logger
# setup SQLAlchemy logging facility
# TODO: Logger("sqlalchemy")
# or maybe it will be better to separate sqlalchemy stuff from application
get_logger("sqlalchemy", 'INFO')
# Prepare SQLAlchemy objects
Meta = MetaData()
Base = declarative_base(metadata=Meta)
Session = sessionmaker()
def connect(filename):
"""
create engine and bind to Meta object.
@@ -22,8 +30,8 @@ def connect(filename):
@filename - string with absolute or relative path to sqlite database
file.
"""
engine = create_engine("sqlite:///%s" % filename, echo=True)
get_logger("dbcommon").info("db filename: %s" % filename)
engine = create_engine("sqlite:///%s" % filename)
Meta.bind = engine
Meta.create_all()