original_docstring: Schedule a task that will run fn at or after start (which must be a
          datetime object) and return an object representing that task.
  
          
docstring: Schedule a task that will run fn at or after start (which must be a
  datetime object) and return an object representing that task.
docstring_tokens: Schedule a task that will run fn at or after start ( which must be a datetime object ) and return an object representing that task .
code: def schedule(self, func, startts, *args):
          """Schedule a task that will run fn at or after start (which must be a
          datetime object) and return an object representing that task.
  
          """
  
          task = self._Task(functools.partial(func), startts, *args)
          with self._cv:
              heapq.heappush(self._tasks, task)
              self._cv.notify()
          return task
code_tokens: def schedule ( self , func , startts , * args ) : task = self . _Task ( functools . partial ( func ) , startts , * args ) with self . _cv : heapq . heappush ( self . _tasks , task ) self . _cv . notify ( ) return task
short_docstring: Schedule a task that will run fn at or after start (which must be a
  datetime object) and return an object representing that task.
short_docstring_tokens: Schedule a task that will run fn at or after start ( which must be a datetime object ) and return an object representing that task .
comment: """Schedule a task that will run fn at or after start (which must be a
          datetime object) and return an object representing that task.
  
          """