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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								272d888c7b 
								
							 
						 
						
							
							
								
								bpo-29783: Replace codecs.open() with io.open() ( #599 )  
							
							
							
						 
						
							2017-06-16 08:59:01 +02: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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Berker Peksag 
								
							 
						 
						
							
							
							
							
								
							
							
								d39370ba41 
								
							 
						 
						
							
							
								
								Issue  #28300 : Merge from 3.5  
							
							
							
						 
						
							2016-09-28 17:22:26 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Berker Peksag 
								
							 
						 
						
							
							
							
							
								
							
							
								c16387b17f 
								
							 
						 
						
							
							
								
								Issue  #28300 : Fix typos, patch by Shlomi Fish  
							
							
							
						 
						
							2016-09-28 17:21:52 +03: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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin Panter 
								
							 
						 
						
							
							
							
							
								
							
							
								c86c91aab0 
								
							 
						 
						
							
							
								
								Merge typo fixes from 3.5  
							
							
							
						 
						
							2016-04-05 06:20:32 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin Panter 
								
							 
						 
						
							
							
							
							
								
							
							
								cc71a795df 
								
							 
						 
						
							
							
								
								Fix typos in documentation and comments  
							
							
							
						 
						
							2016-04-05 06:19:42 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin Panter 
								
							 
						 
						
							
							
							
							
								
							
							
								22fd1c262a 
								
							 
						 
						
							
							
								
								Merge typo and grammar fixes from 3.5  
							
							
							
						 
						
							2015-11-14 01:29:13 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin Panter 
								
							 
						 
						
							
							
							
							
								
							
							
								32acc16cda 
								
							 
						 
						
							
							
								
								Merge typo and grammar fixes from 3.4 into 3.5  
							
							
							
						 
						
							2015-11-14 01:14:25 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin Panter 
								
							 
						 
						
							
							
							
							
								
							
							
								2e4571a456 
								
							 
						 
						
							
							
								
								Fix a few grammar problems in the documentation and comments  
							
							
							
						 
						
							2015-11-14 01:07:43 +00: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 
								
							 
						 
						
							
							
							
							
								
							
							
								ecb75e26db 
								
							 
						 
						
							
							
								
								Issue  #23062 : Add a test for suppressing --version with argparse.SUPPRESS.  
							
							... 
							
							
							
							TestHelpVersionOptional was redundant. 
							
						 
						
							2015-04-10 16:11:12 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Berker Peksag 
								
							 
						 
						
							
							
							
							
								
							
							
								82c920c59e 
								
							 
						 
						
							
							
								
								Issue  #23062 : Add a test for suppressing --version with argparse.SUPPRESS.  
							
							... 
							
							
							
							TestHelpVersionOptional was redundant. 
							
						 
						
							2015-04-10 16:11:45 +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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								610bc6a211 
								
							 
						 
						
							
							
								
								merge 3.4 ( #23221 )  
							
							
							
						 
						
							2015-01-13 09:20:31 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								82f34ada45 
								
							 
						 
						
							
							
								
								fix instances of consecutive articles ( closes   #23221 )  
							
							... 
							
							
							
							Patch by Karan Goel. 
							
						 
						
							2015-01-13 09:17:24 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									R David Murray 
								
							 
						 
						
							
							
							
							
								
							
							
								afce02ed38 
								
							 
						 
						
							
							
								
								Merge:  #9351 : set_defaults on subparser is no longer ignored if set on parent.  
							
							
							
						 
						
							2014-10-17 19:58:03 -04: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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ezio Melotti 
								
							 
						 
						
							
							
							
							
								
							
							
								0020d8e4fd 
								
							 
						 
						
							
							
								
								#11955 : merge with 3.4.  
							
							
							
						 
						
							2014-08-05 02:24:28 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ezio Melotti 
								
							 
						 
						
							
							
							
							
								
							
							
								12b7f48216 
								
							 
						 
						
							
							
								
								#11955 : show the list of args in case of error in test_argparse.  
							
							
							
						 
						
							2014-08-05 02:24:03 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Berker Peksag 
								
							 
						 
						
							
							
							
							
								
							
							
								1c5f56a955 
								
							 
						 
						
							
							
								
								Issue  #9554 : Use modern unittest features in test_argparse.  
							
							... 
							
							
							
							Initial patch by Denver Coneybeare and Radu Voicilas. 
							
						 
						
							2014-07-06 09:33:20 +03: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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								511e222e0a 
								
							 
						 
						
							
							
								
								make temporary read-only files writable, so rmtree can remove them ( #21128 )  
							
							
							
						 
						
							2014-04-04 13:55:56 -04: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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Petri Lehtinen 
								
							 
						 
						
							
							
							
							
								
							
							
								74d6c250e1 
								
							 
						 
						
							
							
								
								#11175 : argparse.FileType now accepts encoding and errors arguments.  
							
							... 
							
							
							
							Patch by Lucas Maystre. 
							
						 
						
							2012-12-15 22:42:47 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Barry Warsaw 
								
							 
						 
						
							
							
							
							
								
							
							
								d89774e158 
								
							 
						 
						
							
							
								
								Merge 3.2 fix updates and tests for issue  #15906 .  
							
							
							
						 
						
							2012-09-12 15:31:38 -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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Florent Xicluna 
								
							 
						 
						
							
							
							
							
								
							
							
								af1adbeedd 
								
							 
						 
						
							
							
								
								Issue  #13248 : argparse: Remove obsolete argument "version" of ArgumentParser.  
							
							
							
						 
						
							2012-07-07 17:02:22 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Terry Jan Reedy 
								
							 
						 
						
							
							
							
							
								
							
							
								ee91e0990a 
								
							 
						 
						
							
							
								
								#11906  Make test_argparse work interactively by removing extra space  
							
							... 
							
							
							
							in comparison string that argparse does not add when program name is blank. 
							
						 
						
							2012-01-09 18:20:09 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Terry Jan Reedy 
								
							 
						 
						
							
							
							
							
								
							
							
								8d172343ad 
								
							 
						 
						
							
							
								
								Merge with 3.2  
							
							
							
						 
						
							2012-01-09 18:33:27 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								242b6ea975 
								
							 
						 
						
							
							
								
								(Merge 3.2)  Close   #13401 : Skip TestFileTypeW of test_argparse if the current user is root  
							
							... 
							
							
							
							Patch written by Arfrever Frehtes Taifersar Arahesis. 
							
						 
						
							2011-11-20 23:10:12 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								a04b39b261 
								
							 
						 
						
							
							
								
								Close   #13401 : Skip TestFileTypeW of test_argparse if the current user is root  
							
							... 
							
							
							
							Patch written by Arfrever Frehtes Taifersar Arahesis. 
							
						 
						
							2011-11-20 23:09:09 +01: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