From 1fd54897d8a34ce59877336e6def5ca99aa1e565 Mon Sep 17 00:00:00 2001 From: Bryan Van Deusen Date: Wed, 27 May 2026 13:11:44 -0400 Subject: [PATCH] =?UTF-8?q?fix(api):=20ruff=20UP017=20=E2=80=94=20use=20da?= =?UTF-8?q?tetime.UTC=20alias=20in=20/api/downloads/stats?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/app/api/downloads.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/backend/app/api/downloads.py b/backend/app/api/downloads.py index ee28ff1..e7a86c9 100644 --- a/backend/app/api/downloads.py +++ b/backend/app/api/downloads.py @@ -5,7 +5,7 @@ status/source/artist. Returns slim records. Detail view: full DownloadEvent including the metadata JSONB. """ -from datetime import datetime, timedelta, timezone +from datetime import UTC, datetime, timedelta from quart import Blueprint, jsonify, request from sqlalchemy import func, select @@ -112,7 +112,7 @@ async def downloads_stats(): if window_hours < 1 or window_hours > 24 * 365: return jsonify({"error": "invalid_window_hours"}), 400 - since = datetime.now(timezone.utc) - timedelta(hours=window_hours) + since = datetime.now(UTC) - timedelta(hours=window_hours) out = {"pending": 0, "running": 0, "ok": 0, "error": 0, "skipped": 0} async with get_session() as session: stmt = (