#NEWLINE# def schedule_call( self , at , f , args = None , kwargs = None , timeout = None , result_ttl = None , repeat = 0 , interval = 0 , between = '' , weekdays = None ) : #NEWLINE# #INDENT# "\n        As per enqueue_call but with a datetime argument ``at`` first.\n\n        ``repeat`` a number of times or infinitely -1 at\n        ``interval`` seconds. Interval also accepts a timedelta or\n        dateutil relativedelta instance\n\n        ``between`` is a time window that the scheduled\n        function will be called for example:\n        '0:0/6:00' or '0-6' or '0.0-6.0'\n\n        ``weekdays`` is a tuple or list of relativedelta weekday\n        instances or the same of integers ranging from 0 (MO) to 6 (SU)\n\n        " #NEWLINE# return self . enqueue_call ( func = f , args = args , kwargs = kwargs , timeout = timeout , result_ttl = result_ttl , at = at , repeat = repeat , interval = interval , between = between , weekdays = weekdays )