def setup_storage(settings): from caliopen.config import Configuration from caliopen.storage import registry from caliopen.storage.data.interfaces import IStorage registry.configure(Configuration('global')) registry.get_component(IStorage).initialize_db(settings) log.info('Storage has been initialized')
def main(args=sys.argv): parser = argparse.ArgumentParser() parser.add_argument('-f', dest='conffile', default='development.ini') kwargs = parser.parse_args(args[1:]) kwargs = vars(kwargs) config_uri = kwargs.pop('conffile') setup_logging(config_uri) settings = get_appsettings(config_uri, u'main') # do not declare routes and others useless includes del settings['pyramid.includes'] kwargs['settings'] = settings config = Configurator(settings=settings) include_caliop_core(config) consumer = Consumer(Configuration('global').get('broker'), process_message) consumer.start()