def start_server(environment): if not os.path.exists('temp'): os.makedirs('temp') if not os.path.exists('log'): os.makedirs('log') setup_logging() global_config_filename = f"global-{environment}.ini" cherrypy.config.update(global_config_filename) cherrypy.config.update({'error_page.500': error_page_500}) webapp = WebServer() webapp.get_options = GetOptionsService() webapp.set_options = SetOptionsService() webapp.get_default_dataset_headers = GetDefaultDatasetHeadersService() cherrypy.quickstart(webapp, '/', "app.ini")