merge new tools (#244)
Co-authored-by: Adam Bem <adam.bem@zoho.eu> Co-authored-by: Adam Bem <bema@noreply.example.com> Reviewed-on: #244
This commit is contained in:
@@ -40,6 +40,12 @@ def process_xml(request: request, type: str) -> str:
|
||||
response_json['result'] = Parser.formatXML(data, True)
|
||||
elif (type == "minimize"):
|
||||
response_json['result'] = Parser.formatXML(data, False)
|
||||
elif (type == "prettifyHtml"):
|
||||
response_json['result'] = Parser.formatHTML(data, True)
|
||||
elif (type == "minimizeHtml"):
|
||||
response_json['result'] = Parser.formatHTML(data, False)
|
||||
elif (type == "convertHTML"):
|
||||
response_json['result'] = Parser.convertHTML(data, process)
|
||||
else:
|
||||
raise ValueError("Valid operation types are: xsd, xslt, xpath")
|
||||
|
||||
@@ -54,7 +60,7 @@ def process_xml(request: request, type: str) -> str:
|
||||
code = 400
|
||||
finally:
|
||||
exec_time = (time.time_ns() - start) / 10**6
|
||||
response_json['time'] = f"{exec_time:.03f}"
|
||||
response_json['duration'] = f"{exec_time:.03f}"
|
||||
response_json['processor'] = "libxml2 over lxml"
|
||||
return json.dumps(response_json), code
|
||||
|
||||
@@ -79,5 +85,17 @@ def prettify():
|
||||
def minimize():
|
||||
return process_xml(request, "minimize")
|
||||
|
||||
@app.route("/html/prettify",methods=["POST"])
|
||||
def prettifyHtml():
|
||||
return process_xml(request, "prettifyHtml")
|
||||
|
||||
@app.route("/html/minimize",methods=["POST"])
|
||||
def minimizeHtml():
|
||||
return process_xml(request, "minimizeHtml")
|
||||
|
||||
@app.route("/html/convert",methods=["POST"])
|
||||
def XMLToHTMLConvertion():
|
||||
return process_xml(request, "convertHTML")
|
||||
|
||||
if __name__ == "__main__":
|
||||
app.run()
|
||||
Reference in New Issue
Block a user