Spaces:
Sleeping
Sleeping
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))) |