e663a0580b6cdc3b2b332022a930753aa4f5f82e
[monitor.git] / monitor / database / dborm.py
1 #import pkg_resources
2 #pkg_resources.require("SQLAlchemy>=0.4.9")
3 import sqlalchemy
4 import elixir
5 import monitor.config as config
6
7 #elixir.metadata.bind = sqlalchemy.create_engine(config.databaseuri, echo=False)
8 #elixir.session = sqlalchemy.orm.scoped_session(sqlalchemy.orm.sessionmaker(autoflush=True,autocommit=True))
9 #infovacuum_db = sqlalchemy.MetaData(bind=sqlalchemy.create_engine(config.monitor_dburi, echo=False))
10 #infovacuum_session = sqlalchemy.orm.scoped_session(sqlalchemy.orm.sessionmaker(autoflush=True,autocommit=True))
11
12 zabbix_engine = sqlalchemy.create_engine(config.zabbix_dburi, echo=config.echo)
13 metadata = sqlalchemy.MetaData()
14 metadata.bind = zabbix_engine
15 session = sqlalchemy.orm.scoped_session(sqlalchemy.orm.sessionmaker(autoflush=False,autocommit=True))
16 elixir.session, elixir.metadata = session, metadata
17
18 #from monitor.database.infovacuum.model import *
19 from monitor.database.zabbixapi.model import *