DmitrMakeev commited on
Commit
3150df6
1 Parent(s): 354de97

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +20 -8
app.py CHANGED
@@ -2,6 +2,8 @@ import flask
2
  from flask import request, jsonify
3
  import os
4
  from dotenv import load_dotenv
 
 
5
  load_dotenv()
6
 
7
  app = flask.Flask(__name__, template_folder="./")
@@ -14,16 +16,26 @@ def index():
14
 
15
  @app.route("/avp", methods=["POST"])
16
  def avp():
17
- incoming = request.get_json()
18
- print(incoming)
19
-
 
20
  # Получаем входной JSON-объект из параметра "bazis"
21
- datas = incoming["bazis"]
22
-
23
-
24
-
 
 
 
 
 
 
 
 
 
25
  # Возвращаем словарь с обновленными значениями в параметре "bazis_out"
26
- return jsonify({"bazis_out": datas})
27
 
28
 
29
  if __name__ == '__main__':
 
2
  from flask import request, jsonify
3
  import os
4
  from dotenv import load_dotenv
5
+ import json
6
+
7
  load_dotenv()
8
 
9
  app = flask.Flask(__name__, template_folder="./")
 
16
 
17
  @app.route("/avp", methods=["POST"])
18
  def avp():
19
+ incoming = request.args.get("param_name")
20
+ incoming_json = json.loads(incoming)
21
+ print(incoming_json)
22
+
23
  # Получаем входной JSON-объект из параметра "bazis"
24
+ datas = incoming_json["bazis"]
25
+
26
+ # Создаем пустой словарь для результата
27
+ bazis_pars = {}
28
+
29
+ # Перебираем все ключи и значения во вложенном JSON-объекте
30
+ for key, value in datas.items():
31
+ # Изменяем значение ключа на минус 1, если оно больше 0
32
+ if value > 0:
33
+ bazis_pars[key] = value - 1
34
+ else:
35
+ bazis_pars[key] = value
36
+
37
  # Возвращаем словарь с обновленными значениями в параметре "bazis_out"
38
+ return jsonify({"bazis_out": bazis_pars})
39
 
40
 
41
  if __name__ == '__main__':