@@ -238,18 +238,24 @@ Creating Tasks
238238
239239----------------------------------------------- 
240240
241- .. function :: create_task(coro, *, name=None, context=None) 
241+ .. function :: create_task(coro, *, name=None, context=None, eager_start=None, **kwargs ) 
242242
243243   Wrap the *coro * :ref: `coroutine  <coroutine >` into a :class: `Task `
244244   and schedule its execution.  Return the Task object.
245245
246-    If *name * is not ``None ``, it is set as the name of the task using
247-    :meth: `Task.set_name `.
246+    The full function signature is largely the same as that of the
247+    :class: `Task ` constructor (or factory) - all of the keyword arguments to
248+    this function are passed through to that interface.
248249
249250   An optional keyword-only *context * argument allows specifying a
250251   custom :class: `contextvars.Context ` for the *coro * to run in.
251252   The current context copy is created when no *context * is provided.
252253
254+    An optional keyword-only *eager_start * argument allows specifying
255+    if the task should execute eagerly during the call to create_task,
256+    or be scheduled later. If *eager_start * is not passed the mode set
257+    by :meth: `loop.set_task_factory ` will be used.
258+ 
253259   The task is executed in the loop returned by :func: `get_running_loop `,
254260   :exc: `RuntimeError ` is raised if there is no running loop in
255261   current thread.
@@ -290,6 +296,9 @@ Creating Tasks
290296   .. versionchanged :: 3.11 
291297      Added the *context * parameter.
292298
299+    .. versionchanges :: 3.14 
300+       Added the *eager_start * parameter by passing on all *kwargs *.
301+ 
293302
294303Task Cancellation
295304================= 
@@ -330,7 +339,7 @@ and reliable way to wait for all tasks in the group to finish.
330339
331340   .. versionadded :: 3.11 
332341
333-    .. method :: create_task(coro, *, name=None, context=None) 
342+    .. method :: create_task(coro, *, name=None, context=None, eager_start=None, **kwargs ) 
334343
335344      Create a task in this task group.
336345      The signature matches that of :func: `asyncio.create_task `.
@@ -342,6 +351,10 @@ and reliable way to wait for all tasks in the group to finish.
342351
343352         Close the given coroutine if the task group is not active.
344353
354+       .. versionchanged :: 3.14 
355+ 
356+          Passes on all *kwargs * to :meth: `loop.create_task `
357+ 
345358Example::
346359
347360    async def main(): 
0 commit comments