refactor: decouple — blueprint'ы + CSS/HTML разделение (по шаблону app-autotest)

This commit is contained in:
2026-07-31 22:16:22 +04:00
parent 6a0d5d00a2
commit 944238d224
16 changed files with 803 additions and 464 deletions
+17
View File
@@ -0,0 +1,17 @@
"""
now.py — утилита времени.
Единственная функция: now() возвращает текущее UTC-время в ISO-формате с 'Z'
(как в реальном Nubes API). Используется в app.py (run_operation) и mock_state.py.
"""
from datetime import datetime, timezone
def now():
"""Текущее UTC-время в ISO-формате с суффиксом 'Z'.
Формат: "2026-07-31T20:30:00.123456Z"
Реальное Nubes API возвращает dtFinish/dtCreate именно в таком виде.
"""
return datetime.now(timezone.utc).isoformat().replace("+00:00", "Z")