使用 EVE Python api 进行请求和响应

using EVE Python api for request and response

我正在尝试将 EVE apipython 3 一起使用。这是我第一次尝试使用 API。所以我正在尝试做和实现的是下面给出的:
我有一个人名列表。例如:

Adam Gilchrist
Adam Barbar
Adam lobiof
Jaffer Wilson
Janet Wilson
Jane Cold

还有很多其他的。我正在使用 fuzzywuzzy python 库。我已将这些名称加载到一个数组中,并使用库函数使用电子邮件地址名称从名称中预测字符串的近似匹配。例如:
adam.barbar@example.com 是我参加的考试。现在,我已经编写了将字符串 adam.barbar 与我上面提到的名称列表相匹配的代码。
我得到了预期的大致答案。
现在人们可能会想到问题在哪里。所以这里是:
我想从 API 获取响应:

http://127.0.0.1/people/?email=adam.barbar@example.com

并获得响应作为 fuzzywuzzy 库的答案 json 显示在屏幕上。
我没有使用任何数据库,所有名称目前都以文件格式提供。 我搜索和研究了 EVE API 的用法,但找不到符合我要求的用法。我在哪里搜索我遇到的解决方案 MongoDB 或任何其他数据库。我的要求是少数据库。
所以我想知道在上述情况下,如果我想使用 Eve API

需要做什么

I am not using any Database as such and all the names are available in the file format currently.

由于你没有使用数据库,你可以使用普通的flask来解决你的问题。它可以很容易地 return json 对于任何具有恰当命名的请求 jsonify:

from flask import Flask, jsonify, make_response, request

def your_normal_code_here(email):
   return something

app = Flask(__name__)

@app.route('/api/v1.0/people', methods=['GET'])
def people_api():

    email = request.args.get('email')

    if email is None:
       make_response(jsonify({'error': 'Missing email parameter'}), 400)

    return jsonify(your_normal_code_here(email))

为了让您的 API 更加稳健和完整,请尝试使用像 flask-restful.

这样的轻量级框架