fix: code review #2 — _cfg.DELAY + VERSION в config/loader + мёртвые импорты

This commit is contained in:
2026-07-31 22:32:00 +04:00
parent 9647afcfa2
commit 94d35f3914
8 changed files with 48 additions and 27 deletions
+5 -4
View File
@@ -14,7 +14,7 @@ from flask import Blueprint, jsonify
import mock_state
import state_machine
from config.loader import SERVICES, DELAY
import config.loader as _cfg
from utils.now import now as _now
bp = Blueprint("run", __name__, url_prefix="/api/v1/svc")
@@ -48,12 +48,13 @@ def run_operation(uid):
op["dtStart"] = _now()
# Эмулируем задержку выполнения (по умолчанию 0.1с)
if DELAY > 0:
time.sleep(DELAY)
# ⛔ _cfg.DELAY — модульная переменная, может меняться через /_mock/delay
if _cfg.DELAY > 0:
time.sleep(_cfg.DELAY)
# Применить эффект операции к состоянию инстанса
# (create → running+params, delete → удалить, modify → мерж params, ...)
state_machine.apply_effect(uid, mock_state.state, SERVICES)
state_machine.apply_effect(uid, mock_state.state, _cfg.SERVICES)
# Фиксируем время завершения — операция выполнена успешно
op["dtFinish"] = _now()