diff options
author | ache <ache@ache.one> | 2020-02-24 21:28:37 +0100 |
---|---|---|
committer | ache <ache@ache.one> | 2020-02-24 21:28:37 +0100 |
commit | 8fcdb01b94b1a0cbb185ed81ca6a464607265794 (patch) | |
tree | f5fb9d448c53052f47173f06065bb3ad9ba3d039 /web.py | |
parent | Format fix (diff) |
Regex support
Diffstat (limited to 'web.py')
-rw-r--r-- | web.py | 16 |
1 files changed, 16 insertions, 0 deletions
@@ -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) |