out = { 'error': False, 'msg': '', 'result': [] } valid = lambda v: None if not bool(v and len(v)) else int(v) try: x = valid(x) y = valid(y) distance = valid(distance) out['result'] = db.list_poi(x, y, distance) if len(out['result']) == 0: out['msg'] = "No results were found with current filters." out['error'] = True except (AssertionError, TypeError, ValueError): out['msg'] = "Please, send valid values." out['error'] = True return jsonify(out) if __name__ == "__main__": db.init_db() app.run()