fix: .format → %%s в докстринге _mock/delay (KeyError) + bump v0.3.1

This commit is contained in:
2026-07-31 23:33:46 +04:00
parent 0b1db7bafb
commit 462b26d0eb
2 changed files with 5 additions and 5 deletions
+1 -1
View File
@@ -71,4 +71,4 @@ DELAY = float(os.getenv("MOCK_OP_DELAY", "0.1"))
# Версия полигона — единый источник правды для app.py и routes/root.py.
# Меняется при КАЖДОМ изменении кода.
VERSION = "0.3.0"
VERSION = "0.3.1"
+4 -4
View File
@@ -110,18 +110,18 @@ _MAX_DELAY = 5.0
@bp.route("/delay/<string:seconds>", methods=["POST"])
def mock_set_delay(seconds):
"""POST /api/v1/svc/_mock/delay/{s} — изменить задержку операции.
"""POST /api/v1/svc/_mock/delay/%s — изменить задержку операции.
Меняет config.loader.DELAY «на лету», без перезапуска сервера.
Полезно в тестах: установить delay=0 для мгновенных операций,
или delay=5 чтобы проверить таймауты поллинга.
Максимум {max_delay}с — защита от блокировки /health (1 воркер).
Минимум 0с — отрицательные значения запрещены.
Максимум %sс — защита от блокировки /health (1 воркер).
Минимум 0с — отрицательные значения запрещены.
Принимает строку и конвертирует в float — Flask <float:> не матчит
целые числа без десятичной точки (0, 2).
""".format(max_delay=_MAX_DELAY)
""" % (_MAX_DELAY, _MAX_DELAY)
try:
val = float(seconds)
except (ValueError, TypeError):