#NEWLINE# def task( self , func , * args , **kwargs ) : #NEWLINE# #INDENT# "\n        Pushes a task onto the queue (with the specified options).\n\n        This will instantiate a ``Gator.task_class`` instance, configure the\n        task execution options, configure the callable & its arguments, then\n        push it onto the queue.\n\n        You'll typically call this method when specifying advanced options.\n\n        :param func: The callable with business logic to execute\n        :type func: callable\n\n        :param args: Positional arguments to pass to the callable task\n        :type args: list\n\n        :param kwargs: Keyword arguments to pass to the callable task\n        :type kwargs: dict\n\n        :returns: The ``Task`` instance\n        " #NEWLINE# task = self . gator . task_class ( ** self . task_kwargs ) #NEWLINE# return self . gator . push ( task , func , * args , ** args )