DmitrMakeev commited on
Commit
e13a6df
·
1 Parent(s): 9d11762

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +17 -7
app.py CHANGED
@@ -11,12 +11,22 @@ def index():
11
 
12
  @app.route("/avp", methods=["POST"])
13
  def avp():
14
- incoming = request.get_json()
15
- # Уменьшение каждого значения ключа на один, если значение больше нуля
16
- for key, value in incoming.items():
17
- if value > 0:
18
- incoming[key] = value - 1
19
- # Отправка измененного JSON в ответе сервера
20
- return jsonify(incoming)
 
 
 
 
 
 
 
 
 
 
21
  if __name__ == '__main__':
22
  app.run(host='0.0.0.0', port=int(os.environ.get('PORT', 7860)))
 
11
 
12
  @app.route("/avp", methods=["POST"])
13
  def avp():
14
+ # Получение значения параметра "bazis" из запроса
15
+ bazis_value = request.args.get("bazis")
16
+ # Проверка наличия значения параметра "bazis"
17
+ if bazis_value:
18
+ # Загрузка JSON-файла из указанного пути
19
+ with open(bazis_value) as file:
20
+ incoming = json.load(file)
21
+ # Уменьшение каждого значения ключа на один, если значение больше нуля
22
+ for key, value in incoming.items():
23
+ if value > 0:
24
+ incoming[key] = value - 1
25
+ # Отправка измененного JSON в ответе сервера
26
+ return jsonify(incoming)
27
+ else:
28
+ # Если параметр "bazis" отсутствует в запросе, отправляем сообщение об ошибке
29
+ response = {"error": "Parameter 'bazis' not found"}
30
+ return jsonify(response)
31
  if __name__ == '__main__':
32
  app.run(host='0.0.0.0', port=int(os.environ.get('PORT', 7860)))