[Checkins] SVN: DateTime/trunk/ Restored `strftimeFormatter` as a class.

Hanno Schlichting hannosch at hannosch.eu
Sun May 8 12:11:20 EDT 2011


Log message for revision 121605:
  Restored `strftimeFormatter` as a class.
  

Changed:
  U   DateTime/trunk/CHANGES.txt
  U   DateTime/trunk/src/DateTime/DateTime.py

-=-
Modified: DateTime/trunk/CHANGES.txt
===================================================================
--- DateTime/trunk/CHANGES.txt	2011-05-08 15:58:18 UTC (rev 121604)
+++ DateTime/trunk/CHANGES.txt	2011-05-08 16:11:20 UTC (rev 121605)
@@ -4,6 +4,8 @@
 3.0 (unreleased)
 ----------------
 
+- Restored `strftimeFormatter` as a class.
+
 - Added tests for read-only class attributes and interface.
 
 3.0a2 (2011-05-07)

Modified: DateTime/trunk/src/DateTime/DateTime.py
===================================================================
--- DateTime/trunk/src/DateTime/DateTime.py	2011-05-08 15:58:18 UTC (rev 121604)
+++ DateTime/trunk/src/DateTime/DateTime.py	2011-05-08 16:11:20 UTC (rev 121605)
@@ -357,10 +357,16 @@
     return sorted(list(PytzCache._zmap.values()))
 
 
-def strftimeFormatter(dt, format):
-    return dt.strftime(format)
+class strftimeFormatter(object):
 
+    def __init__(self, dt, format):
+        self.dt = dt
+        self.format = format
 
+    def __call__(self):
+        return self.dt.strftime(self.format)
+
+
 class DateTime(object):
     """DateTime objects represent instants in time and provide
        interfaces for controlling its representation without



More information about the checkins mailing list