Example #1
0
 def wrapper(self, *args, **kwargs):
     logger = logging.getLogger('pyftpdlib')
     level = logger.getEffectiveLevel()
     logger.setLevel(logging.ERROR)
     try:
         return callable(self, *args, **kwargs)
     finally:
         logger.setLevel(level)
Example #2
0
 def __init__(self, seconds, target, *args, **kwargs):
     assert callable(target), "%s is not callable" % target
     assert MAXSIZE >= seconds >= 0, "%s is not greater than or equal " \
                                     "to 0 seconds" % seconds
     self._delay = seconds
     self._target = target
     self._args = args
     self._kwargs = kwargs
     self._errback = kwargs.pop('_errback', None)
     self._sched = kwargs.pop('_scheduler')
     self._repush = False
     # seconds from the epoch at which to call the function
     if not seconds:
         self.timeout = 0
     else:
         self.timeout = timer() + self._delay
     self.cancelled = False
     self._sched.register(self)
Example #3
0
 def __init__(self, seconds, target, *args, **kwargs):
     assert callable(target), "%s is not callable" % target
     assert MAXSIZE >= seconds >= 0, "%s is not greater than or equal " \
                                     "to 0 seconds" % seconds
     self._delay = seconds
     self._target = target
     self._args = args
     self._kwargs = kwargs
     self._errback = kwargs.pop('_errback', None)
     self._sched = kwargs.pop('_scheduler')
     self._repush = False
     # seconds from the epoch at which to call the function
     if not seconds:
         self.timeout = 0
     else:
         self.timeout = timer() + self._delay
     self.cancelled = False
     self._sched.register(self)