]> granicus.if.org Git - python/commit
bpo-33109: argparse subparsers are once again not required by default (GH-6919)
authorNed Deily <nad@python.org>
Thu, 24 May 2018 01:55:15 +0000 (21:55 -0400)
committerGitHub <noreply@github.com>
Thu, 24 May 2018 01:55:15 +0000 (21:55 -0400)
commit8ebf5ceb0f5408d1ebc26c19702ac0762ef5ea04
treeeca9d86e7742c3ed4996506cfc7958b3582e07e6
parent453bd0bc65b7ea6a18c43da69143ab10d54c0a35
bpo-33109: argparse subparsers are once again not required by default (GH-6919)

bpo-26510 in 3.7.0a2 changed the behavior of argparse to make
subparsers required by default, returning to the behavior of 2.7
and 3.2. The behavior was changed in 3.3 to be no longer required.
While it might make more sense to have the default to required,
compatibility with 3.3 through 3.6 is probably less disruptive
than trying to reintroduce compatibility with 2.7 at this point.
This change restores the 3.6 behavior.
Doc/library/argparse.rst
Lib/argparse.py
Lib/test/test_argparse.py
Misc/NEWS.d/3.7.0a2.rst
Misc/NEWS.d/next/Library/2018-05-16-14-57-58.bpo-33109.nPLL_S.rst [new file with mode: 0644]