DmitrMakeev commited on
Commit
df66ca0
1 Parent(s): 583157f

Update app.py

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