Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | bpo-40275: Use new test.support helper submodules in tests (GH-21448) | Hai Shi | 2020-08-03 | 1 | -2/+3 |
| | |||||
* | bpo-40862: Raise TypeError when const is given to ↵ | Rémi Lapeyre | 2020-06-05 | 1 | -0/+8 |
| | | | | argparse.BooleanOptionalAction (GH-20623) | ||||
* | bpo-39058: Preserve attribute order in argparse Namespace reprs. (GH-17621) | Raymond Hettinger | 2020-05-18 | 1 | -1/+1 |
| | |||||
* | bpo-9495: avoid confusing chained exception in argparse test (GH-17120) | alclarks | 2020-02-21 | 1 | -1/+2 |
| | |||||
* | bpo-39546: argparse: Honor allow_abbrev=False for specified prefix_chars ↵ | Kyle Meyer | 2020-02-18 | 1 | -0/+37 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | (GH-18337) When `allow_abbrev` was first added, disabling the abbreviation of long options broke the grouping of short flags ([bpo-26967](https://bugs.python.org/issue26967)). As a fix, b1e4d1b603 (contained in v3.8) ignores `allow_abbrev=False` for a given argument string if the string does _not_ start with "--" (i.e. it doesn't look like a long option). This fix, however, doesn't take into account that long options can start with alternative characters specified via `prefix_chars`, introducing a regression: `allow_abbrev=False` has no effect on long options that start with an alternative prefix character. The most minimal fix would be to replace the "starts with --" check with a "starts with two prefix_chars characters". But `_get_option_tuples` already distinguishes between long and short options, so let's instead piggyback off of that check by moving the `allow_abbrev` condition into `_get_option_tuples`. https://bugs.python.org/issue39546 | ||||
* | bpo-38438: Simplify argparse "star nargs" usage. (GH-17106) | Brandt Bucher | 2019-11-11 | 1 | -7/+7 |
| | |||||
* | bpo-8538: Add support for boolean actions to argparse (GH-11478) | Rémi Lapeyre | 2019-09-13 | 1 | -11/+45 |
| | | | Co-Authored-By: remilapeyre <remi.lapeyre@henki.fr> | ||||
* | bpo-9938: Add optional keyword argument exit_on_error to ↵ | Hai Shi | 2019-09-12 | 1 | -0/+15 |
| | | | | | | | | | | | | argparse.ArgumentParser (GH-15362) Co-Authored-by: Xuanji Li <xuanji@gmail.com> https://bugs.python.org/issue9938 Automerge-Triggered-By: @matrixise | ||||
* | bpo-29553: Fix ArgumentParser.format_usage() for mutually exclusive groups ↵ | Flavian Hautbois | 2019-08-25 | 1 | -0/+40 |
| | | | | | (GH-14976) Co-authored-by: Andrew Nester <andrew.nester.dev@gmail.com> | ||||
* | bpo-16970: Adding error message for invalid args (GH-14844) | tmblweed | 2019-08-02 | 1 | -1/+29 |
| | | | | | | | | BPO -16970: Adding error message for invalid args Applied the patch argparse-v2 patch issue 16970, ran patch check and the test suite, test_argparse with 0 errors https://bugs.python.org/issue16970 | ||||
* | bpo-26967: fix flag grouping with allow_abbrev=False (GH-14316) | Zac Hatfield-Dodds | 2019-07-14 | 1 | -0/+19 |
| | | | | | | | | | | | The `allow_abbrev` option for ArgumentParser is documented and intended to disable support for unique prefixes of --options, which may sometimes be ambiguous due to deferred parsing. However, the initial implementation also broke parsing of grouped short flags, such as `-ab` meaning `-a -b` (or `-a=b`). Checking the argument for a leading `--` before rejecting it fixes this. This was prompted by pytest-dev/pytest#5469, so a backport to at least 3.8 would be great :smile: And this is my first PR to CPython, so please let me know if I've missed anything! https://bugs.python.org/issue26967 | ||||
* | Remove unused imports in tests (GH-14518) | Victor Stinner | 2019-07-01 | 1 | -1/+0 |
| | |||||
* | bpo-37150: Throw ValueError if FileType class object was passed in ↵ | zygocephalus | 2019-06-07 | 1 | -0/+18 |
| | | | | | | | | | | | | | | add_argument (GH-13805) There is a possibility that someone (like me) accidentally will omit parentheses with `FileType` arguments after `FileType`, and parser will contain wrong file until someone will try to use it. Example: ```python parser = argparse.ArgumentParser() parser.add_argument('-x', type=argparse.FileType) ``` https://bugs.python.org/issue37150 | ||||
* | bpo-23378: Add an extend action to argparse (GH-13305) | Batuhan Taşkaya | 2019-05-21 | 1 | -0/+9 |
| | | | | | | Add an extend action to argparse https://bugs.python.org/issue23378 | ||||
* | bpo-22831: Use "with" to avoid possible fd leaks in tests (part 2). (GH-10929) | Serhiy Storchaka | 2019-03-05 | 1 | -12/+8 |
| | |||||
* | bpo-34582: Adds JUnit XML output for regression tests (GH-9210) | Steve Dower | 2018-09-18 | 1 | -4/+14 |
| | |||||
* | bpo-13041: Use shutil.get_terminal_size() in argparse.HelpFormatter (GH-8459) | Berker Peksag | 2018-07-25 | 1 | -2/+3 |
| | |||||
* | bpo-11874: fix assertion failure in argparse metavar handling (GH-1826) | wim glenn | 2018-06-08 | 1 | -9/+33 |
| | | | | | | - bugfix and test for fragile metavar handling in argparse (see bpo-24089, bpo-14046, bpo-25058, bpo-11874) - also fixes some incorrect tests that did not make 1-element tuples correctly | ||||
* | bpo-33109: argparse subparsers are once again not required by default (GH-6919) | Ned Deily | 2018-05-24 | 1 | -1/+3 |
| | | | | | | | | | 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. | ||||
* | bpo-26510: make argparse subparsers required by default (#3027) | Anthony Sottile | 2017-09-20 | 1 | -1/+36 |
| | | | | | | This fixes a regression from Python 2. To get optional subparsers, use the new parameter ``add_subparsers(required=False)``. Patch by Anthony Sottile. | ||||
* | bpo-14191 Add parse_intermixed_args. (#3319) | R. David Murray | 2017-09-07 | 1 | -0/+87 |
| | | | This adds support for parsing a command line where options and positionals are intermixed as is common in many unix commands. This is paul.j3's patch with a few tweaks. | ||||
* | bpo-29783: Replace codecs.open() with io.open() (#599) | Victor Stinner | 2017-06-16 | 1 | -1/+1 |
| | |||||
* | Issue #29290: Merge 3.5. | Xiang Zhang | 2017-01-22 | 1 | -0/+17 |
|\ | |||||
| * | Issue #29290: argparse help messages won't wrap at non-breaking spaces. | Xiang Zhang | 2017-01-22 | 1 | -0/+17 |
| | | |||||
* | | Issue #28300: Merge from 3.5 | Berker Peksag | 2016-09-28 | 1 | -1/+1 |
|\ \ | |/ | |||||
| * | Issue #28300: Fix typos, patch by Shlomi Fish | Berker Peksag | 2016-09-28 | 1 | -1/+1 |
| | | |||||
* | | Issue #12713: reverted fix pending further discussion. | Vinay Sajip | 2016-08-23 | 1 | -65/+27 |
| | | |||||
* | | Closes #12713: Allowed abbreviation of subcommands in argparse. | Vinay Sajip | 2016-08-18 | 1 | -27/+65 |
| | | |||||
* | | Merge typo fixes from 3.5 | Martin Panter | 2016-04-05 | 1 | -5/+5 |
|\ \ | |/ | |||||
| * | Fix typos in documentation and comments | Martin Panter | 2016-04-05 | 1 | -5/+5 |
| | | |||||
* | | Merge typo and grammar fixes from 3.5 | Martin Panter | 2015-11-14 | 1 | -1/+1 |
|\ \ | |/ | |||||
| * | Merge typo and grammar fixes from 3.4 into 3.5 | Martin Panter | 2015-11-14 | 1 | -1/+1 |
| |\ | |||||
| | * | Fix a few grammar problems in the documentation and comments | Martin Panter | 2015-11-14 | 1 | -1/+1 |
| | | | |||||
* | | | Issue #24360: Improve __repr__ of argparse.Namespace() for invalid identifiers. | Berker Peksag | 2015-07-29 | 1 | -0/+15 |
|/ / | | | | | | | Patch by Matthias Bussonnier. | ||||
* | | Issue #23062: Add a test for suppressing --version with argparse.SUPPRESS. | Berker Peksag | 2015-04-10 | 1 | -28/+26 |
|\ \ | |/ | | | | | TestHelpVersionOptional was redundant. | ||||
| * | Issue #23062: Add a test for suppressing --version with argparse.SUPPRESS. | Berker Peksag | 2015-04-10 | 1 | -28/+26 |
| | | | | | | | | TestHelpVersionOptional was redundant. | ||||
* | | Issue #14910: Add allow_abbrev parameter to argparse.ArgumentParser. | Berker Peksag | 2015-02-13 | 1 | -0/+33 |
| | | | | | | | | Patch by Jonathan Paugh, Steven Bethard, paul j3 and Daniel Eriksson. | ||||
* | | Issue #23326: Removed __ne__ implementations. Since fixing default __ne__ | Serhiy Storchaka | 2015-01-31 | 1 | -3/+0 |
| | | | | | | | | implementation in issue #21408 they are redundant. | ||||
* | | merge 3.4 (#23221) | Benjamin Peterson | 2015-01-13 | 1 | -1/+1 |
|\ \ | |/ | |||||
| * | fix instances of consecutive articles (closes #23221) | Benjamin Peterson | 2015-01-13 | 1 | -1/+1 |
| | | | | | | | | Patch by Karan Goel. | ||||
* | | Merge: #9351: set_defaults on subparser is no longer ignored if set on parent. | R David Murray | 2014-10-17 | 1 | -0/+7 |
|\ \ | |/ | |||||
| * | #9351: set_defaults on subparser is no longer ignored if set on parent. | R David Murray | 2014-10-17 | 1 | -0/+7 |
| | | | | | | | | | | | | | | | | Before, if a default was set on the parent parser, any default for that variable set via set_defaults on a subparser would be ignored. Now the subparser set_defaults is honored. Patch by Jyrki Pullianinen. | ||||
* | | #11955: merge with 3.4. | Ezio Melotti | 2014-08-04 | 1 | -2/+2 |
|\ \ | |/ | |||||
| * | #11955: show the list of args in case of error in test_argparse. | Ezio Melotti | 2014-08-04 | 1 | -2/+2 |
| | | |||||
* | | Issue #9554: Use modern unittest features in test_argparse. | Berker Peksag | 2014-07-06 | 1 | -71/+31 |
|/ | | | | Initial patch by Denver Coneybeare and Radu Voicilas. | ||||
* | Issue #21481: Teach argparse equality tests to return NotImplemented when ↵ | Raymond Hettinger | 2014-05-26 | 1 | -0/+6 |
| | | | | comparing to unknown types. | ||||
* | make temporary read-only files writable, so rmtree can remove them (#21128) | Benjamin Peterson | 2014-04-04 | 1 | -0/+3 |
| | |||||
* | Issue #13107: argparse and optparse no longer raises an exception when output | Serhiy Storchaka | 2014-01-09 | 1 | -0/+54 |
|\ | | | | | | | | | a help on environment with too small COLUMNS. Based on patch by Elazar Gershuni. | ||||
| * | Issue #13107: argparse and optparse no longer raises an exception when output | Serhiy Storchaka | 2014-01-09 | 1 | -0/+54 |
| | | | | | | | | | | a help on environment with too small COLUMNS. Based on patch by Elazar Gershuni. | ||||
* | | Issue #18920: argparse's default version action (for -v, --version) should | Eli Bendersky | 2013-09-06 | 1 | -2/+2 |
| | | | | | | | | | | | | output to stdout, matching the 'python -v' Reported by Wolfgang Maier |