File size: 1,998 Bytes
f18f04b
3b33a44
e9edc80
 
 
ec447d0
e9edc80
3ab3bfe
ec447d0
 
 
 
30cb684
7a42f0c
70f7ff7
ec447d0
 
 
 
 
 
30cb684
ec447d0
70f7ff7
ec447d0
 
1a7f16a
 
59cab72
4def4e6
59cab72
 
4def4e6
59cab72
 
 
b022a46
 
59cab72
 
 
 
ec447d0
f18f04b
 
3034245
7d02664
ec447d0
3ab3bfe
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7d02664
3ab3bfe
ec447d0
 
f18f04b
0cf3e5e
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
import flask
from flask import request, jsonify
import os
from dotenv import load_dotenv
load_dotenv()

app = flask.Flask(__name__, template_folder="./")
app.config['DEBUG'] = True




@app.route("/")
def index():
    return flask.render_template('index.html')






@app.route("/test")
def zapro():
    return flask.render_template('zapro.html')


@app.route("/api", methods=['GET'])
def api():
    # Читаем значение параметра "T1" из GET-запроса
    ph = request.args.get('ph')
    
    # Читаем значение параметра "test2" из GET-запроса
    ec = request.args.get('ec')
    
    # Создаем JSON-объект с прочитанными значениями параметров
    response = {
        "ph_out": ph,
        "ec_out": ec
    }
    
    # Возвращаем JSON-объект и задаем MIME-тип application/json
    return jsonify(response)

@app.route("/avp", methods=["POST"])
def avp():
    incoming = request.get_json()
    
    
    # Получаем входной JSON-объект из параметра "bazis"
    datas = incoming["bazis"]
    
    # Проверяем тип данных входного объекта
    if isinstance(datas, str):
        # Преобразуем строку в словарь, используя eval()
        datas = eval(datas)
    
    # Перебираем ключи входного объекта и изменяем значения
    for key in datas:
        value = datas[key]
        
        # Если значение больше нуля, вычитаем 1 из него
        if value > 0:
            datas[key] = value - 1
    
    # Возвращаем словарь с обновленными значениями в параметре "bazis_out"
    response = {"bazis_out": datas}
    
    return jsonify(response)


if __name__ == '__main__':
    app.run(host='0.0.0.0', port=int(os.environ.get('PORT', 7860)))