def application(environ, start_response): status = '200 OK' response_headers = [('Content-type', 'text/plain')] write = start_response(status, response_headers) dbMgr = MmrzSyncDBManager("USERS") dbMgr.create_USERS_DB() dbMgr.closeDB() path = environ['PATH_INFO'].replace("/", "") method = environ['REQUEST_METHOD'] params = parse_qs(environ['QUERY_STRING']) if method == 'POST': post_thing = params.get('post_thing', [0])[0] if path == "log_in": return log_in(environ) if path == "sign_up": return sign_up(environ) if path == "upload_wordbook": return upload_wordbook(environ) return json.dumps(universal_POST_dict) if method == 'GET': req_thing = params.get('req_thing', [0])[0] if req_thing == 'version_info': return version_info(environ) if path == "version_info": return version_info(environ) if path == "database_info": return database_info(environ) if path == "download_wordbook": return download_wordbook(environ) return json.dumps("nothing here") return "End of POST/GET"