Enable flake8-datetimez linting rules (#267)

See https://docs.astral.sh/ruff/rules/#flake8-datetimez-dtz.
This commit is contained in:
Marc Wrobel
2023-12-30 11:20:51 +01:00
parent 54e7091fd2
commit 798c298c59
10 changed files with 34 additions and 26 deletions

View File

@@ -2,7 +2,7 @@ import json
import logging
import os
import re
from datetime import datetime
from datetime import datetime, timezone
from glob import glob
import frontmatter
@@ -84,7 +84,8 @@ class Product:
if not os.path.isfile(product.versions_path):
with open(product.versions_path) as f:
for version, date in json.load(f).items():
product.versions[version] = datetime.strptime(date, "%Y-%m-%d")
date_obj = datetime.strptime(date, "%Y-%m-%d").replace(tzinfo=timezone.utc)
product.versions[version] = date_obj
logging.info(f"loaded versions data for {product.name} from {product.versions_path}")
else:
logging.warning(f"no versions data found for {product.name} at {product.versions_path}")