]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
[3.13] gh-122688: Fix support of var-positional parameter in Argument Clinic (GH...
authorSerhiy Storchaka <storchaka@gmail.com>
Mon, 2 Sep 2024 11:03:04 +0000 (14:03 +0300)
committerGitHub <noreply@github.com>
Mon, 2 Sep 2024 11:03:04 +0000 (13:03 +0200)
commit8b6dd92db78cd2c0170e30d9e2fd2851b7f60b13
tree496a3a8987022cf4a6f104d047a834a2761b784a
parent60e4c3f71028d599026ca9d9deb51469f6d34fd8
[3.13] gh-122688: Fix support of var-positional parameter in Argument Clinic (GH-122689) (#122852)

* 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.
(cherry picked from commit 8393608dd9f157ae25ee44777541e62fa80a6d82)
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