소스 검색

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)
                        Group, StringEnd, alphas)
 
 
 from celery.utils import is_iterable
 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):
 class schedule(object):
@@ -46,6 +47,10 @@ class schedule(object):
             return True, timedelta_seconds(self.run_every)
             return True, timedelta_seconds(self.run_every)
         return False, rem
         return False, rem
 
 
+    def __repr__(self):
+        return "<freq: %s>" % humanize_seconds(
+                timedelta_seconds(self.run_every))
+
     def __eq__(self, other):
     def __eq__(self, other):
         if isinstance(other, schedule):
         if isinstance(other, schedule):
             return self.run_every == other.run_every
             return self.run_every == other.run_every