summaryrefslogtreecommitdiff
path: root/src/mailman/utilities/datetime.py
diff options
context:
space:
mode:
authorBarry Warsaw2016-07-28 23:10:56 -0400
committerBarry Warsaw2016-07-28 23:10:56 -0400
commit90e84bee5f47cbcdb9e9c367c60a877e325ef3e7 (patch)
treebb7d2df3af049c6e84d65fd25cc0258b6af6ebb9 /src/mailman/utilities/datetime.py
parent86b25ba2e3bac0e034235d322c7c77080d737833 (diff)
downloadmailman-90e84bee5f47cbcdb9e9c367c60a877e325ef3e7.tar.gz
mailman-90e84bee5f47cbcdb9e9c367c60a877e325ef3e7.tar.zst
mailman-90e84bee5f47cbcdb9e9c367c60a877e325ef3e7.zip
Diffstat (limited to 'src/mailman/utilities/datetime.py')
-rw-r--r--src/mailman/utilities/datetime.py19
1 files changed, 11 insertions, 8 deletions
diff --git a/src/mailman/utilities/datetime.py b/src/mailman/utilities/datetime.py
index d2481ecbc..9bb772b3f 100644
--- a/src/mailman/utilities/datetime.py
+++ b/src/mailman/utilities/datetime.py
@@ -52,7 +52,8 @@ class UTC(datetime.tzinfo):
return ZERO
-public(utc=UTC())
+utc = UTC()
+public(utc=utc)
_missing = object()
@@ -67,7 +68,7 @@ class DateFactory:
# We can't automatically fast-forward because some tests require us to
# stay on the same day for a while, e.g. autorespond.txt.
if tz is _missing:
- tz = utc # noqa
+ tz = utc
# Storm cannot yet handle datetimes with tz suffixes. Assume we're
# using UTC datetimes everywhere, so set the tzinfo to None. This
# does *not* change the actual time values. LP: #280708
@@ -86,7 +87,7 @@ class DateFactory:
@classmethod
def reset(cls):
cls.predictable_now = datetime.datetime(2005, 8, 1, 7, 49, 23,
- tzinfo=utc) # noqa
+ tzinfo=utc)
cls.predictable_today = cls.predictable_now.date()
@classmethod
@@ -95,8 +96,10 @@ class DateFactory:
cls.predictable_today = cls.predictable_now.date()
-public(factory=DateFactory())
-factory.reset() # noqa
-public(today=factory.today) # noqa
-public(now=factory.now) # noqa
-layers.MockAndMonkeyLayer.register_reset(factory.reset) # noqa
+factory = DateFactory()
+public(factory=factory)
+factory.reset()
+
+public(today=factory.today)
+public(now=factory.now)
+layers.MockAndMonkeyLayer.register_reset(factory.reset)