Преглед на файлове

schedule: Added __repr__

Ask Solem преди 14 години
родител
ревизия
bd820378ae
променени са 1 файла, в които са добавени 6 реда и са изтрити 1 реда
  1. 6 1
      celery/schedules.py

+ 6 - 1
celery/schedules.py

@@ -4,7 +4,8 @@ from pyparsing import (Word, Literal, ZeroOrMore, Optional,
                        Group, StringEnd, alphas)
 
 from celery.utils import is_iterable
-from celery.utils.timeutils import timedelta_seconds, weekday, remaining
+from celery.utils.timeutils import (timedelta_seconds, weekday,
+                                    remaining, humanize_seconds)
 
 
 class schedule(object):
@@ -46,6 +47,10 @@ class schedule(object):
             return True, timedelta_seconds(self.run_every)
         return False, rem
 
+    def __repr__(self):
+        return "<freq: %s>" % humanize_seconds(
+                timedelta_seconds(self.run_every))
+
     def __eq__(self, other):
         if isinstance(other, schedule):
             return self.run_every == other.run_every