Skip to content

support **kwargs on loop.create_task like in 3.13 and 3.14 #746

Description

@graingert

3.13.3 — kwargs passthrough introduced (factories required to pass all kwargs on).
3.13.4 — rolled back passing name and context (when None) to avoid breaking backwards compatibility with 3.13.3, while still passing on other arbitrary keyword arguments Python. name is no longer passed to task factories, and context isn't passed when it's None.
3.14 — all kwargs are now passed on, and the eager_start parameter works with eager task factories Python.

Activity

  1. changed the title [-]support eager_task=False and eager_task=None on 3.14+[/-] [+]support **kwargs on loop.create_task like in 3.13 and 3.14[/+] on Apr 24, 2026
  2. samypr100 commented on Apr 25, 2026

    @samypr100
    Contributor

    Good timing 😅

    I had a branch lying around to add support for this but I hadn't open it yet as a PR since I was waiting on #742 and #743 to get CI fixed.

    I think its fair to open it as a draft PR given you've raised the issue... #748

    (any feedback welcome, although yours went beyond just adding eager_start param)

  3. graingert commented on Apr 25, 2026

    @graingert
    ContributorAuthor

    I was going to use https://docs.cython.org/en/latest/src/userguide/tempita.html to generate 3 different methods

  4. added a commit that references this issue on Oct 6, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions