DmitrMakeev commited on
Commit
217c72e
1 Parent(s): f096555

Update app.py

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