chore: use zoneinfo instead of pytz

This commit is contained in:
Tarun Tak
2025-10-28 06:15:57 +00:00
committed by Feanil Patel
parent 7f1f8767a8
commit f841763640
27 changed files with 126 additions and 122 deletions

View File

@@ -11,13 +11,13 @@ import unittest
import zipfile
from datetime import datetime
from unittest import mock
from zoneinfo import ZoneInfo
import calc
import pyparsing
import pytest
import random2 as random
import requests
from pytz import UTC
from xmodule.capa.correctmap import CorrectMap
from xmodule.capa.responsetypes import (
@@ -999,7 +999,7 @@ class CodeResponseTest(ResponseTest):
# Now we queue the LCP
cmap = CorrectMap()
for i, answer_id in enumerate(answer_ids):
queuestate = CodeResponseTest.make_queuestate(i, datetime.now(UTC))
queuestate = CodeResponseTest.make_queuestate(i, datetime.now(ZoneInfo("UTC")))
cmap.update(CorrectMap(answer_id=answer_id, queuestate=queuestate))
self.problem.correct_map.update(cmap)
@@ -1015,7 +1015,7 @@ class CodeResponseTest(ResponseTest):
old_cmap = CorrectMap()
for i, answer_id in enumerate(answer_ids):
queuekey = 1000 + i
queuestate = CodeResponseTest.make_queuestate(queuekey, datetime.now(UTC))
queuestate = CodeResponseTest.make_queuestate(queuekey, datetime.now(ZoneInfo("UTC")))
old_cmap.update(CorrectMap(answer_id=answer_id, queuestate=queuestate))
# Message format common to external graders
@@ -1083,14 +1083,14 @@ class CodeResponseTest(ResponseTest):
cmap = CorrectMap()
for i, answer_id in enumerate(answer_ids):
queuekey = 1000 + i
latest_timestamp = datetime.now(UTC)
latest_timestamp = datetime.now(ZoneInfo("UTC"))
queuestate = CodeResponseTest.make_queuestate(queuekey, latest_timestamp)
cmap.update(CorrectMap(answer_id=answer_id, queuestate=queuestate))
self.problem.correct_map.update(cmap)
# Queue state only tracks up to second
latest_timestamp = datetime.strptime(datetime.strftime(latest_timestamp, DATEFORMAT), DATEFORMAT).replace(
tzinfo=UTC
tzinfo=ZoneInfo("UTC")
)
assert self.problem.get_recentmost_queuetime() == latest_timestamp
@@ -1153,7 +1153,7 @@ class CodeResponseTest(ResponseTest):
old_cmap = CorrectMap()
for i, answer_id in enumerate(answer_ids):
queuekey = 1000 + i
queuestate = CodeResponseTest.make_queuestate(queuekey, datetime.now(UTC))
queuestate = CodeResponseTest.make_queuestate(queuekey, datetime.now(ZoneInfo("UTC")))
old_cmap.update(CorrectMap(answer_id=answer_id, queuestate=queuestate))
for grader_msg in valid_grader_msgs: