File size: 1,234 Bytes
f18f04b
3b33a44
e9edc80
 
3150df6
e9edc80
0cf3e5e
e9edc80
0cf3e5e
217c72e
3b33a44
f18f04b
3b33a44
0cf3e5e
217c72e
f18f04b
 
3034245
 
217c72e
7f118af
3034245
217c72e
f096555
 
217c72e
3150df6
 
 
217c72e
f096555
 
 
3034245
61aca30
f096555
83169c8
217c72e
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
import flask
from flask import request, jsonify
import os
from dotenv import load_dotenv

load_dotenv()

app = flask.Flask(__name__, template_folder="./")


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


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


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