[fix] Corrections ruff CI (UP017/UP041/UP012/I001/F401/FURB162) : backend/share.py

This commit is contained in:
2026-10-27 22:58:05 -04:00
parent 769e3ca559
commit bc26d1506b
+5 -5
View File
@@ -11,7 +11,7 @@ import json
import logging import logging
import secrets import secrets
import threading import threading
from datetime import datetime, timedelta, timezone from datetime import UTC, datetime, timedelta
from pathlib import Path from pathlib import Path
logger = logging.getLogger("obsigate.share") logger = logging.getLogger("obsigate.share")
@@ -58,7 +58,7 @@ def create_share(
expires_at = None expires_at = None
if expires_in_hours: if expires_in_hours:
expires_at = (datetime.now(timezone.utc) + timedelta(hours=expires_in_hours)).isoformat() expires_at = (datetime.now(UTC) + timedelta(hours=expires_in_hours)).isoformat()
share = { share = {
"id": token, "id": token,
@@ -66,7 +66,7 @@ def create_share(
"vault": vault, "vault": vault,
"path": path, "path": path,
"created_by": created_by, "created_by": created_by,
"created_at": datetime.now(timezone.utc).isoformat(), "created_at": datetime.now(UTC).isoformat(),
"expires_at": expires_at, "expires_at": expires_at,
"access_count": 0, "access_count": 0,
"last_accessed": None, "last_accessed": None,
@@ -86,7 +86,7 @@ def get_share_by_token(token: str) -> dict | None:
return None return None
if share.get("expires_at"): if share.get("expires_at"):
expires = datetime.fromisoformat(share["expires_at"]) expires = datetime.fromisoformat(share["expires_at"])
if datetime.now(timezone.utc) > expires: if datetime.now(UTC) > expires:
return None return None
return share return share
@@ -98,7 +98,7 @@ def record_access(token: str):
share = data["shares"].get(token) share = data["shares"].get(token)
if share: if share:
share["access_count"] = share.get("access_count", 0) + 1 share["access_count"] = share.get("access_count", 0) + 1
share["last_accessed"] = datetime.now(timezone.utc).isoformat() share["last_accessed"] = datetime.now(UTC).isoformat()
_write(data) _write(data)