def post(self) -> None: data = json.loads(self.request.body.decode("utf-8")) formatter_instance = SERVER_FORMATTERS.get(data["formatter"]) if formatter_instance is None or not formatter_instance.importable: self.set_status(404, "Formatter not found!") self.finish() else: formatted_code = formatter_instance.format_code( data["code"], **(data["options"] or {})) self.finish(json.dumps(formatted_code))
def post(self) -> None: data = json.loads(self.request.body.decode("utf-8")) formatter_instance = SERVER_FORMATTERS.get(data["formatter"]) if formatter_instance is None or not formatter_instance.importable: self.set_status(404, "Formatter not found!") self.finish() else: options = data["options"] or {} formatted_code = [] for code in data["code"]: try: formatted_code.append({ 'code': formatter_instance.format_code(code, **options) }) except Exception as e: formatted_code.append({"error": str(e)}) self.finish(json.dumps({'code': formatted_code}))
def post(self) -> None: if check_plugin_version(self): data = json.loads(self.request.body.decode("utf-8")) formatter_instance = SERVER_FORMATTERS.get(data["formatter"]) if formatter_instance is None or not formatter_instance.importable: self.set_status(404, f"Formatter {data['formatter']} not found!") self.finish() else: notebook = data["notebook"] options = data["options"] or {} formatted_code = [] for code in data["code"]: try: formatted_code.append({ "code": formatter_instance.format_code( code, notebook, **options) }) except Exception as e: formatted_code.append({"error": str(e)}) self.finish(json.dumps({"code": formatted_code}))