]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
gh-122688: Fix support of var-positional parameter in Argument Clinic (GH-122689)
authorSerhiy Storchaka <storchaka@gmail.com>
Fri, 9 Aug 2024 09:22:41 +0000 (12:22 +0300)
committerGitHub <noreply@github.com>
Fri, 9 Aug 2024 09:22:41 +0000 (09:22 +0000)
commit8393608dd9f157ae25ee44777541e62fa80a6d82
tree4f1b67a9aedd4af5fc4b090740bf21cf7eeebcbe
parentb6e745a27e9c98127acee436e4855066c58b7a3b
gh-122688: Fix support of var-positional parameter in Argument Clinic (GH-122689)

* Parameters after the var-positional parameter are now keyword-only
  instead of positional-or-keyword.
* Correctly calculate min_kw_only.
* Raise errors for invalid combinations of the var-positional parameter
  with "*", "/" and deprecation markers.
Lib/test/clinic.test.c
Lib/test/test_clinic.py
Modules/_testclinic.c
Modules/clinic/_testclinic.c.h
Objects/setobject.c
Tools/clinic/libclinic/dsl_parser.py
Tools/clinic/libclinic/parse_args.py