(options, args) = parser.parse_args() # Loading database try: db_module = __import__('database.' + options.db_module, fromlist=['database']) except ImportError: print('DB Error.') exit(1) # Connecting to database db_hook = db_module.DBModule(options.database, options.username, options.password) # Loading models pv_hook = PV(db_hook) point_hook = Point(db_hook) proposition_hook = Proposition(db_hook) participant_hook = Participant(db_hook) # Building tables pv_hook.create_table() point_hook.create_table() proposition_hook.create_table() participant_hook.create_table() def setup_routes(obj): for kw in dir(obj): attr = getattr(obj, kw) if hasattr(attr, 'route'):
def __init__(self, db): self.db = db self.pv_hook = PV(db) self.point_hook = Point(db) self.participant_hook = Participant(db)
def __init__(self, db): self.service_hook = PV(db) self.service_name = "pvs" super(PV_Service, self).__init__()