|
@@ -8,6 +8,7 @@
|
|
|
"""
|
|
|
from __future__ import absolute_import
|
|
|
|
|
|
+import logging
|
|
|
import os
|
|
|
|
|
|
from datetime import datetime
|
|
@@ -152,12 +153,14 @@ def dump_schedule(panel, safe=False, **kwargs):
|
|
|
logger.debug('--Empty schedule--')
|
|
|
return []
|
|
|
|
|
|
- formatitem = lambda (i, item): '%s. %s pri%s %r' % (
|
|
|
+ formatitem = lambda i, item: '%s. %s pri%s %r' % (
|
|
|
i, datetime.utcfromtimestamp(item['eta']),
|
|
|
item['priority'], item['item'],
|
|
|
)
|
|
|
- info = map(formatitem, enumerate(schedule.info()))
|
|
|
- logger.debug('* Dump of current schedule:\n%s', '\n'.join(info))
|
|
|
+ if logger.isEnabledFor(logging.DEBUG):
|
|
|
+ logger.debug('* Dump of current schedule:\n%s', '\n'.join(
|
|
|
+ formatitem(i, item) for i, item in enumerate(schedule.info())
|
|
|
+ ))
|
|
|
scheduled_tasks = []
|
|
|
for info in schedule.info():
|
|
|
item = info['item']
|
|
@@ -176,10 +179,10 @@ def dump_reserved(panel, safe=False, **kwargs):
|
|
|
if not reserved:
|
|
|
logger.debug('--Empty queue--')
|
|
|
return []
|
|
|
- logger.debug('* Dump of currently reserved tasks:\n%s',
|
|
|
- '\n'.join(map(safe_repr, reserved)))
|
|
|
- return [request.info(safe=safe)
|
|
|
- for request in reserved]
|
|
|
+ if logger.isEnabledFor(logging.DEBUG):
|
|
|
+ logger.debug('* Dump of currently reserved tasks:\n%s',
|
|
|
+ '\n'.join(safe_repr(r) for r in reserved))
|
|
|
+ return [request.info(safe=safe) for request in reserved]
|
|
|
|
|
|
|
|
|
@Panel.register
|
|
@@ -214,17 +217,15 @@ def dump_tasks(panel, taskinfoitems=None, **kwargs):
|
|
|
(field, str(getattr(task, field, None)))
|
|
|
for field in taskinfoitems
|
|
|
if getattr(task, field, None) is not None)
|
|
|
- info = map('='.join, fields.items())
|
|
|
+ info = ['='.join(f) for f in fields.items()]
|
|
|
if not info:
|
|
|
return task.name
|
|
|
return '%s [%s]' % (task.name, ' '.join(info))
|
|
|
|
|
|
- info = map(
|
|
|
- _extract_info,
|
|
|
- (tasks[task] for task in sorted(tasks)),
|
|
|
- )
|
|
|
- logger.debug('* Dump of currently registered tasks:\n%s', '\n'.join(info))
|
|
|
-
|
|
|
+ info = [_extract_info(tasks[task]) for task in sorted(tasks)]
|
|
|
+ if logger.isEnabledFor(logging.DEBUG):
|
|
|
+ logger.debug('* Dump of currently registered tasks:\n%s',
|
|
|
+ '\n'.join(info))
|
|
|
return info
|
|
|
|
|
|
|