devtools/__init__.py
brancholdstable
changeset 7093 dccc22c60473
parent 7090 d9e6e79e023a
child 7095 1831c3154581
equal deleted inserted replaced
7092:076c5be627f6 7093:dccc22c60473
   701 def register_handler(handlerkls, overwrite=False):
   701 def register_handler(handlerkls, overwrite=False):
   702     assert handlerkls is not None
   702     assert handlerkls is not None
   703     if overwrite or handlerkls.DRIVER not in HANDLERS:
   703     if overwrite or handlerkls.DRIVER not in HANDLERS:
   704         HANDLERS[handlerkls.DRIVER] = handlerkls
   704         HANDLERS[handlerkls.DRIVER] = handlerkls
   705     else:
   705     else:
   706         msg = "%s: Handler already exists use overwrite if it's intended\n"
   706         msg = "%s: Handler already exists use overwrite if it's intended\n"\
   707               "(existing handler class is %r)"
   707               "(existing handler class is %r)"
   708         raise ValueError(msg % (handlerkls.DRIVER, HANDLERS[handlerkls.DRIVER]))
   708         raise ValueError(msg % (handlerkls.DRIVER, HANDLERS[handlerkls.DRIVER]))
   709 
   709 
   710 register_handler(PostgresTestDataBaseHandler)
   710 register_handler(PostgresTestDataBaseHandler)
   711 register_handler(SQLiteTestDataBaseHandler)
   711 register_handler(SQLiteTestDataBaseHandler)