From 8fcdb01b94b1a0cbb185ed81ca6a464607265794 Mon Sep 17 00:00:00 2001 From: ache Date: Mon, 24 Feb 2020 21:28:37 +0100 Subject: Regex support --- web.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'web.py') diff --git a/web.py b/web.py index 4ed0f98..c5e0b1c 100644 --- a/web.py +++ b/web.py @@ -22,11 +22,27 @@ app.config.from_object(__name__) def index_client(): return send_file("index.html", mimetype='text/html') +def get_def_reg(w): + if res := dicofr.get_def_sql_reg(w): + return msgpack.packb(res) + # Recherche du mot en minuscule + elif res := dicofr.get_def_sql_reg(w.lower()): + return msgpack.packb(res) + # Recherche du mot en nom propre + elif res := dicofr.get_def_sql_reg(w.title()): + return msgpack.packb(res) + else: + return Response("", status=404) + + @app.route('/def', methods=['GET']) def get_def(): w = request.args.get('w') + if '_' in w: + return get_def_reg(w); + # Recherche du mot tapé if res := dicofr.get_def_sql(w): return msgpack.packb(res) -- cgit v1.2.3