feat: switch all timezone naive datetimes to timezone aware

This commit is contained in:
Iain Learmonth 2024-12-06 16:08:48 +00:00
parent 41fc0a73a5
commit e22abb383c
30 changed files with 322 additions and 226 deletions

View file

@ -1,6 +1,7 @@
import logging
from datetime import datetime, timedelta
from datetime import datetime, timedelta, timezone
from typing import Dict, List, Optional, TypedDict
from flask import current_app
from sqlalchemy import or_
from sqlalchemy.orm import selectinload
@ -8,7 +9,7 @@ from tldextract import extract
from app.extensions import db
from app.models.base import Group, Pool
from app.models.mirrors import Proxy, Origin
from app.models.mirrors import Origin, Proxy
class MirrorMappingMirror(TypedDict):
@ -29,7 +30,7 @@ class MirrorMapping(TypedDict):
def mirror_mapping(_: Optional[Pool]) -> MirrorMapping:
two_days_ago = datetime.utcnow() - timedelta(days=2)
two_days_ago = datetime.now(tz=timezone.utc) - timedelta(days=2)
proxies = (
db.session.query(Proxy)