Example #1
0
def main(global_config, **settings):
    """ This function returns a Pyramid WSGI application.
    """
    engine = engine_from_config(settings, 'plant_settings_database.')
    DBSession.configure(bind=engine)
    Base.metadata.bind = engine
    config = Configurator(settings=settings)
    config.add_static_view('static', 'farmgui:static', cache_max_age=3600)
    config.include(add_routes)
    config.scan()
    return config.make_wsgi_app()
Example #2
0
def main(global_config, **settings):
    """ This function returns a Pyramid WSGI application.
    """
    engine = engine_from_config(settings, 'plant_settings_database.')
    DBSession.configure(bind=engine)
    Base.metadata.bind = engine
    config = Configurator(settings=settings)
    config.add_static_view('static', 'farmgui:static', cache_max_age=3600)
    config.include(add_routes)
    config.scan()
    return config.make_wsgi_app()
def main(argv=sys.argv):
	if len(argv) < 2:
		usage(argv)
	config_uri = argv[1]
	options = parse_vars(argv[2:])
	setup_logging(config_uri)
	settings = get_appsettings(config_uri)
	
	plant_settings_engine = engine_from_config(settings, 'plant_settings_database.')
	PlantSettings_Session.configure(bind=plant_settings_engine)
	PlantSettings_Base.metadata.create_all(plant_settings_engine)
	
	field_controller_engine = engine_from_config(settings, 'field_controller_database.')
	FieldController_Session.configure(bind=field_controller_engine)
	FieldController_Base.metadata.create_all(field_controller_engine)
	
	with transaction.manager:
		init_Parameters(PlantSettings_Session)
		pass