You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
18 lines
448 B
18 lines
448 B
from sqlalchemy import create_engine
|
|
from sqlalchemy.ext.declarative import declarative_base
|
|
from sqlalchemy.orm import sessionmaker
|
|
|
|
_engine = None
|
|
Base = declarative_base()
|
|
|
|
|
|
def initialize(config):
|
|
global _engine
|
|
_connection_string = config.database_connection_string
|
|
_engine = create_engine(_connection_string)
|
|
Base.metadata.create_all(_engine)
|
|
|
|
|
|
def get_session():
|
|
Session = sessionmaker(bind=_engine)()
|
|
return Session
|
|
|