from sqlalchemy import *
import leisurenow.models as model
from paste.deploy import appconfig, config, CONFIG
import sys
config_file = sys.argv[1]
package = sys.argv[2]
func = sys.argv[3]
conf = appconfig('config:'+config_file)
conf.update(dict(app_conf=conf.local_conf, global_conf=conf.global_conf))
CONFIG.push_process_config(conf)
if not conf.has_key('sqlalchemy.dburi'):
raise KeyError("No sqlalchemy database config found!")
print "Connecting to database %s..."%repr(conf['sqlalchemy.dburi'])
engine = create_engine(conf['sqlalchemy.dburi'])
model.meta.connect(engine)
pkg = __import__(package, globals(), locals(), [func])
getattr(pkg, func)()