DmitrMakeev
commited on
Commit
•
7851dcb
1
Parent(s):
abbc087
Update app.py
Browse files
app.py
CHANGED
@@ -19,53 +19,11 @@ def index():
|
|
19 |
|
20 |
|
21 |
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
-
@app.route("/api", methods=['GET'])
|
28 |
-
def api():
|
29 |
-
# Читаем значение параметра "T1" из GET-запроса
|
30 |
-
ph = request.args.get('ph')
|
31 |
-
|
32 |
-
# Читаем значение параметра "test2" из GET-запроса
|
33 |
-
ec = request.args.get('ec')
|
34 |
-
|
35 |
-
# Создаем JSON-объект с прочитанными значениями параметров
|
36 |
-
response = {
|
37 |
-
"ph_out": ph,
|
38 |
-
"ec_out": ec
|
39 |
-
}
|
40 |
-
|
41 |
-
# Возвращаем JSON-объект и задаем MIME-тип application/json
|
42 |
-
return jsonify(response)
|
43 |
-
|
44 |
-
@app.route("/avp", methods=["POST"])
|
45 |
-
def avp():
|
46 |
-
incoming = request.get_json()
|
47 |
-
|
48 |
-
|
49 |
-
# Получаем входной JSON-объект из параметра "bazis"
|
50 |
-
datas = incoming["bazis"]
|
51 |
-
|
52 |
-
# Проверяем тип данных входного объекта
|
53 |
-
if isinstance(datas, str):
|
54 |
-
# Преобразуем строку в словарь, используя eval()
|
55 |
-
datas = eval(datas)
|
56 |
-
|
57 |
-
# Перебираем ключи входного объекта и изменяем значения
|
58 |
-
for key in datas:
|
59 |
-
value = datas[key]
|
60 |
-
|
61 |
-
# Если значение больше нуля, вычитаем 1 из него
|
62 |
-
if value > 0:
|
63 |
-
datas[key] = value - 1
|
64 |
-
|
65 |
-
# Возвращаем словарь с обновленными значениями в параметре "bazis_out"
|
66 |
-
response = {"bazis_out": datas}
|
67 |
-
|
68 |
-
return jsonify(response)
|
69 |
|
70 |
|
71 |
if __name__ == '__main__':
|
|
|
19 |
|
20 |
|
21 |
|
22 |
+
|
23 |
+
|
24 |
+
|
25 |
+
|
26 |
+
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
27 |
|
28 |
|
29 |
if __name__ == '__main__':
|