Anthony Sottile 
								
							 
						 
						
							
							
							
							
								
							
							
								aaf6fc0982 
								
							 
						 
						
							
							
								
								bpo-26510: make argparse subparsers required by default ( #3027 )  
							
							... 
							
							
							
							This fixes a regression from Python 2.  To get optional subparsers,
use the new parameter ``add_subparsers(required=False)``.
Patch by Anthony Sottile. 
							
						 
						
							2017-09-20 17:35:27 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									R. David Murray 
								
							 
						 
						
							
							
							
							
								
							
							
								0f6b9d2306 
								
							 
						 
						
							
							
								
								bpo-14191 Add parse_intermixed_args. ( #3319 )  
							
							... 
							
							
							
							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. 
							
						 
						
							2017-09-06 20:25:40 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Xiang Zhang 
								
							 
						 
						
							
							
							
							
								
							
							
								b1681189af 
								
							 
						 
						
							
							
								
								Issue  #29290 : Merge 3.5.  
							
							
							
						 
						
							2017-01-22 14:39:20 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Xiang Zhang 
								
							 
						 
						
							
							
							
							
								
							
							
								7fe28ad837 
								
							 
						 
						
							
							
								
								Issue  #29290 : argparse help messages won't wrap at non-breaking spaces.  
							
							
							
						 
						
							2017-01-22 14:37:22 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vinay Sajip 
								
							 
						 
						
							
							
							
							
								
							
							
								9ae505041f 
								
							 
						 
						
							
							
								
								Issue  #12713 : reverted fix pending further discussion.  
							
							
							
						 
						
							2016-08-23 08:43:16 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vinay Sajip 
								
							 
						 
						
							
							
							
							
								
							
							
								ef948cd058 
								
							 
						 
						
							
							
								
								Closes   #12713 : Allowed abbreviation of subcommands in argparse.  
							
							
							
						 
						
							2016-08-18 21:23:48 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Berker Peksag 
								
							 
						 
						
							
							
							
							
								
							
							
								841b930a41 
								
							 
						 
						
							
							
								
								Issue  #17940 : Remove redundant code from _Section.format_help()  
							
							... 
							
							
							
							Output of func(*args) stored in the next line:
    item_help = join([func(*args) for func, args in self.items])
_Section.items only used by HelpFormatter._add_item() and it looks
like it doesn't have any side effects.
Patch by Yogesh Chaudhari. 
							
						 
						
							2016-03-05 14:05:45 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Berker Peksag 
								
							 
						 
						
							
							
							
							
								
							
							
								76b1714be8 
								
							 
						 
						
							
							
								
								Issue  #24360 : Improve __repr__ of argparse.Namespace() for invalid identifiers.  
							
							... 
							
							
							
							Patch by Matthias Bussonnier. 
							
						 
						
							2015-07-29 23:51:47 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Berker Peksag 
								
							 
						 
						
							
							
							
							
								
							
							
								8089cd642f 
								
							 
						 
						
							
							
								
								Issue  #14910 : Add allow_abbrev parameter to argparse.ArgumentParser.  
							
							... 
							
							
							
							Patch by Jonathan Paugh, Steven Bethard, paul j3 and Daniel Eriksson. 
							
						 
						
							2015-02-14 01:39:17 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								08448a1f4d 
								
							 
						 
						
							
							
								
								Issue  #23326 : Removed __ne__ implementations.  Since fixing default __ne__  
							
							... 
							
							
							
							implementation in issue #21408  they are redundant. 
							
						 
						
							2015-01-31 12:05:05 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Georg Brandl 
								
							 
						 
						
							
							
							
							
								
							
							
								2514f52f4f 
								
							 
						 
						
							
							
								
								Closes   #22675 : fix typo.  
							
							
							
						 
						
							2014-10-20 08:36:02 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									R David Murray 
								
							 
						 
						
							
							
							
							
								
							
							
								7570cbdc6b 
								
							 
						 
						
							
							
								
								#9351 : set_defaults on subparser is no longer ignored if set on parent.  
							
							... 
							
							
							
							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. 
							
						 
						
							2014-10-17 19:55:11 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								dea46ec965 
								
							 
						 
						
							
							
								
								Issue  #21481 :  Teach argparse equality tests to return NotImplemented when comparing to unknown types.  
							
							
							
						 
						
							2014-05-26 00:43:27 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								123e6d5b4b 
								
							 
						 
						
							
							
								
								Issue  #13107 : argparse and optparse no longer raises an exception when output  
							
							... 
							
							
							
							a help on environment with too small COLUMNS.  Based on patch by
Elazar Gershuni. 
							
						 
						
							2014-01-09 23:18:41 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								f451112413 
								
							 
						 
						
							
							
								
								Issue  #13107 : argparse and optparse no longer raises an exception when output  
							
							... 
							
							
							
							a help on environment with too small COLUMNS.  Based on patch by
Elazar Gershuni. 
							
						 
						
							2014-01-09 23:14:27 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eli Bendersky 
								
							 
						 
						
							
							
							
							
								
							
							
								cdac551675 
								
							 
						 
						
							
							
								
								Issue  #18920 : argparse's default version action (for -v, --version) should  
							
							... 
							
							
							
							output to stdout, matching the 'python -v'
Reported by Wolfgang Maier 
							
						 
						
							2013-09-06 06:49:15 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Terry Jan Reedy 
								
							 
						 
						
							
							
							
							
								
							
							
								8e7586bd44 
								
							 
						 
						
							
							
								
								Issue  #17047 : remove doubled words added in 3.4,  
							
							... 
							
							
							
							as reported by Serhiy Storchaka and Matthew Barnett. 
							
						 
						
							2013-03-11 18:38:13 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Giampaolo Rodola' 
								
							 
						 
						
							
							
							
							
								
							
							
								2f50aaf2ff 
								
							 
						 
						
							
							
								
								modernize some modules' code by using with statement around open()  
							
							
							
						 
						
							2013-02-12 02:04:27 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrew Svetlov 
								
							 
						 
						
							
							
							
							
								
							
							
								f7a17b48d7 
								
							 
						 
						
							
							
								
								Replace IOError with OSError ( #16715 )  
							
							
							
						 
						
							2012-12-25 16:47:37 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Petri Lehtinen 
								
							 
						 
						
							
							
							
							
								
							
							
								74d6c250e1 
								
							 
						 
						
							
							
								
								#11175 : argparse.FileType now accepts encoding and errors arguments.  
							
							... 
							
							
							
							Patch by Lucas Maystre. 
							
						 
						
							2012-12-15 22:42:47 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Philip Jenvey 
								
							 
						 
						
							
							
							
							
								
							
							
								4993cc0a5b 
								
							 
						 
						
							
							
								
								utilize yield from  
							
							
							
						 
						
							2012-10-01 12:53:43 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Barry Warsaw 
								
							 
						 
						
							
							
							
							
								
							
							
								d89774e158 
								
							 
						 
						
							
							
								
								Merge 3.2 fix updates and tests for issue  #15906 .  
							
							
							
						 
						
							2012-09-12 15:31:38 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Barry Warsaw 
								
							 
						 
						
							
							
							
							
								
							
							
								2dceb359cb 
								
							 
						 
						
							
							
								
								Update merge from 2.7: s/basetring/str  
							
							
							
						 
						
							2012-09-12 14:42:34 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Barry Warsaw 
								
							 
						 
						
							
							
							
							
								
							
							
								eaae1b76ae 
								
							 
						 
						
							
							
								
								A follow up for issue  #15906 : change the test for calling the type conversion  
							
							... 
							
							
							
							on the action's default, reverting it back to previous behavior.  Conversion
is only done on string defaults.
Add a test for this and another test that ensures such type conversions are
only called once. 
							
						 
						
							2012-09-12 14:34:50 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Barry Warsaw 
								
							 
						 
						
							
							
							
							
								
							
							
								0ae066b281 
								
							 
						 
						
							
							
								
								- Issue  #15906 : Fix a regression in argparse caused by the preceding change,  
							
							... 
							
							
							
							when action='append', type='str' and default=[]. 
							
						 
						
							2012-09-12 00:12:29 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Barry Warsaw 
								
							 
						 
						
							
							
							
							
								
							
							
								4b2f9e914d 
								
							 
						 
						
							
							
								
								- Issue  #15906 : Fix a regression in argparse caused by the preceding change,  
							
							... 
							
							
							
							when action='append', type='str' and default=[]. 
							
						 
						
							2012-09-11 22:38:47 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									R David Murray 
								
							 
						 
						
							
							
							
							
								
							
							
								63755f3bd9 
								
							 
						 
						
							
							
								
								merge  #15847 : allow args to be a tuple in parse_args  
							
							... 
							
							
							
							This fixes a regression introduced by the fix for issue #13922 .  Although args
is not documented as being allowed to be a tuple, previously this worked and
so naturally there are programs in the field that depend on it.
Patch by Zbyszek Jędrzejewski-Szmek. 
							
						 
						
							2012-09-08 12:14:25 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									R David Murray 
								
							 
						 
						
							
							
							
							
								
							
							
								b522828d2a 
								
							 
						 
						
							
							
								
								#15847 : allow args to be a tuple in parse_args  
							
							... 
							
							
							
							This fixes a regression introduced by the fix for issue #13922 .  Although args
is not documented as being allowed to be a tuple, previously this worked and
so naturally there are programs in the field that depend on it.
Patch by Zbyszek Jędrzejewski-Szmek. 
							
						 
						
							2012-09-08 12:08:01 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									R David Murray 
								
							 
						 
						
							
							
							
							
								
							
							
								64b0ef1509 
								
							 
						 
						
							
							
								
								Merge #12776,#11839: call argparse type function only once.  
							
							... 
							
							
							
							Before, the type function was called twice in the case where the default
was specified and the argument was given as well.  This was especially
problematic for the FileType type, as a default file would always be
opened, even if a file argument was specified on the command line.
Patch by Arnaud Fontaine, with additional test by Mike Meyer. 
							
						 
						
							2012-08-31 23:09:34 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									R David Murray 
								
							 
						 
						
							
							
							
							
								
							
							
								6fb8fb17bf 
								
							 
						 
						
							
							
								
								#12776,#11839: call argparse type function only once.  
							
							... 
							
							
							
							Before, the type function was called twice in the case where the default
was specified and the argument was given as well.  This was especially
problematic for the FileType type, as a default file would always be
opened, even if a file argument was specified on the command line.
Patch by Arnaud Fontaine, with additional test by Mike Meyer. 
							
						 
						
							2012-08-31 22:45:20 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									R David Murray 
								
							 
						 
						
							
							
							
							
								
							
							
								45ccf032be 
								
							 
						 
						
							
							
								
								Merge  #13922 : argparse no longer incorrectly strips '--' after the first one.  
							
							... 
							
							
							
							Patch by Jeff Knupp. 
							
						 
						
							2012-07-21 22:56:49 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									R David Murray 
								
							 
						 
						
							
							
							
							
								
							
							
								00528e8fec 
								
							 
						 
						
							
							
								
								#13922 : argparse no longer incorrectly strips '--' after the first one.  
							
							... 
							
							
							
							Patch by Jeff Knupp. 
							
						 
						
							2012-07-21 22:48:35 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									R David Murray 
								
							 
						 
						
							
							
							
							
								
							
							
								d4703d1d85 
								
							 
						 
						
							
							
								
								Merge  #12353 : argparse now correctly handles null argument values.  
							
							... 
							
							
							
							Patch by Torsten Landschoff. 
							
						 
						
							2012-07-21 22:28:08 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									R David Murray 
								
							 
						 
						
							
							
							
							
								
							
							
								b94082a71b 
								
							 
						 
						
							
							
								
								#12353 : argparse now correctly handles null argument values.  
							
							... 
							
							
							
							Patch by Torsten Landschoff. 
							
						 
						
							2012-07-21 22:20:11 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									R David Murray 
								
							 
						 
						
							
							
							
							
								
							
							
								af418b2232 
								
							 
						 
						
							
							
								
								Merge  #14391 : clarify docstring discussion of Action's 'type' argument's value.  
							
							
							
						 
						
							2012-07-21 17:05:24 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									R David Murray 
								
							 
						 
						
							
							
							
							
								
							
							
								15cd9a0be4 
								
							 
						 
						
							
							
								
								#14391 : clarify docstring discussion of Action's 'type' argument's value.  
							
							
							
						 
						
							2012-07-21 17:04:25 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Florent Xicluna 
								
							 
						 
						
							
							
							
							
								
							
							
								af1adbeedd 
								
							 
						 
						
							
							
								
								Issue  #13248 : argparse: Remove obsolete argument "version" of ArgumentParser.  
							
							
							
						 
						
							2012-07-07 17:02:22 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Florent Xicluna 
								
							 
						 
						
							
							
							
							
								
							
							
								aabbda5354 
								
							 
						 
						
							
							
								
								Merge 3.2  
							
							
							
						 
						
							2011-10-28 14:52:29 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Florent Xicluna 
								
							 
						 
						
							
							
							
							
								
							
							
								5d1155c08e 
								
							 
						 
						
							
							
								
								Closes   #13258 : Use callable() built-in in the standard library.  
							
							
							
						 
						
							2011-10-28 14:45:05 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ezio Melotti 
								
							 
						 
						
							
							
							
							
								
							
							
								d8b509b192 
								
							 
						 
						
							
							
								
								#13012 : use splitlines(keepends=True/False) instead of splitlines(0/1).  
							
							
							
						 
						
							2011-09-28 17:37:55 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									R David Murray 
								
							 
						 
						
							
							
							
							
								
							
							
								f97c59aaba 
								
							 
						 
						
							
							
								
								#10424 : argument names are now included in the missing argument message  
							
							... 
							
							
							
							Fix and initial test patch by Michele OrrĂ¹. 
							
						 
						
							2011-06-09 12:34:07 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Steven Bethard 
								
							 
						 
						
							
							
							
							
								
							
							
								7c8ea37d9b 
								
							 
						 
						
							
							
								
								Issue  #9347 : Fix formatting for tuples in argparse type= error messages.  
							
							
							
						 
						
							2011-04-04 02:10:40 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Steven Bethard 
								
							 
						 
						
							
							
							
							
								
							
							
								7cb20a8605 
								
							 
						 
						
							
							
								
								Issue  #9347 : Fix formatting for tuples in argparse type= error messages.  
							
							
							
						 
						
							2011-04-04 01:53:02 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Steven Bethard 
								
							 
						 
						
							
							
							
							
								
							
							
								4ad8f66559 
								
							 
						 
						
							
							
								
								Issue  #9026 : Fix order of argparse sub-commands in help messages. (Merged from 3.2.)  
							
							
							
						 
						
							2011-03-27 14:04:03 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Steven Bethard 
								
							 
						 
						
							
							
							
							
								
							
							
								8a6a198abf 
								
							 
						 
						
							
							
								
								Issue  #9026 : Fix order of argparse sub-commands in help messages.  
							
							
							
						 
						
							2011-03-27 13:53:53 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Steven Bethard 
								
							 
						 
						
							
							
							
							
								
							
							
								edbe4c5249 
								
							 
						 
						
							
							
								
								Issue  #9348 : Raise an early error if argparse nargs and metavar don't match. (Merge from 3.2.)  
							
							
							
						 
						
							2011-03-26 17:35:11 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Steven Bethard 
								
							 
						 
						
							
							
							
							
								
							
							
								8d9a4628c3 
								
							 
						 
						
							
							
								
								Issue  #9348 : Raise an early error if argparse nargs and metavar don't match.  
							
							
							
						 
						
							2011-03-26 17:33:56 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Steven Bethard 
								
							 
						 
						
							
							
							
							
								
							
							
								0331e906d6 
								
							 
						 
						
							
							
								
								Issue  #11174 : Add argparse.MetavarTypeHelpFormatter, which uses type names  
							
							... 
							
							
							
							for the names of optional and positional arguments in help messages. 
							
						 
						
							2011-03-26 14:48:04 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Georg Brandl 
								
							 
						 
						
							
							
							
							
								
							
							
								0f6b47a338 
								
							 
						 
						
							
							
								
								#10680 : fix mutually exclusive arguments in argument groups.  
							
							
							
						 
						
							2011-01-30 12:19:35 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Steven Bethard 
								
							 
						 
						
							
							
							
							
								
							
							
								b02701101b 
								
							 
						 
						
							
							
								
								Issue  #9509 : make argarse properly handle IOErrors raised by argparse.FileType. Approved by Georg in the tracker.  
							
							
							
						 
						
							2011-01-24 21:02:50 +00:00