mirror of
				https://github.com/python/cpython.git
				synced 2025-10-31 05:31:20 +00:00 
			
		
		
		
	Merged revisions 74609,74627,74634,74645,74651,74738,74840,75016,75316-75317,75323-75324,75326,75328,75330,75338,75340-75341,75343,75352-75353,75355,75357,75359 via svnmerge from
svn+ssh://svn.python.org/python/branches/py3k ................ r74609 | senthil.kumaran | 2009-08-31 18:43:45 +0200 (Mo, 31 Aug 2009) | 3 lines Doc fix for issue2637. ................ r74627 | georg.brandl | 2009-09-02 22:31:26 +0200 (Mi, 02 Sep 2009) | 1 line #6819: fix typo. ................ r74634 | georg.brandl | 2009-09-03 14:34:10 +0200 (Do, 03 Sep 2009) | 9 lines Merged revisions 74633 via svnmerge from svn+ssh://pythondev@svn.python.org/python/trunk ........ r74633 | georg.brandl | 2009-09-03 14:31:39 +0200 (Do, 03 Sep 2009) | 1 line #6757: complete the list of types that marshal can serialize. ........ ................ r74645 | georg.brandl | 2009-09-04 10:07:32 +0200 (Fr, 04 Sep 2009) | 1 line #5221: fix related topics: SEQUENCEMETHODS[12] doesnt exist any more. ................ r74651 | georg.brandl | 2009-09-04 13:20:54 +0200 (Fr, 04 Sep 2009) | 9 lines Recorded merge of revisions 74650 via svnmerge from svn+ssh://pythondev@svn.python.org/python/trunk ........ r74650 | georg.brandl | 2009-09-04 13:19:34 +0200 (Fr, 04 Sep 2009) | 1 line #5101: add back tests to test_funcattrs that were lost during unittest conversion, and make some PEP8 cleanups. ........ ................ r74738 | georg.brandl | 2009-09-09 18:51:05 +0200 (Mi, 09 Sep 2009) | 9 lines Merged revisions 74737 via svnmerge from svn+ssh://pythondev@svn.python.org/python/trunk ........ r74737 | georg.brandl | 2009-09-09 18:49:13 +0200 (Mi, 09 Sep 2009) | 1 line Properly document copy and deepcopy as functions. ........ ................ r74840 | georg.brandl | 2009-09-16 18:40:45 +0200 (Mi, 16 Sep 2009) | 13 lines Merged revisions 74838-74839 via svnmerge from svn+ssh://pythondev@svn.python.org/python/trunk ........ r74838 | georg.brandl | 2009-09-16 18:22:12 +0200 (Mi, 16 Sep 2009) | 1 line Remove some more boilerplate from the actual tests in test_pdb. ........ r74839 | georg.brandl | 2009-09-16 18:36:39 +0200 (Mi, 16 Sep 2009) | 1 line Make the pdb displayhook compatible with the standard displayhook: do not print Nones. Add a test for that. ........ ................ r75016 | georg.brandl | 2009-09-22 15:53:14 +0200 (Di, 22 Sep 2009) | 1 line #6969: make it explicit that configparser writes/reads text files, and fix the example. ................ r75316 | georg.brandl | 2009-10-10 23:12:35 +0200 (Sa, 10 Okt 2009) | 9 lines Merged revisions 75313 via svnmerge from svn+ssh://pythondev@svn.python.org/python/trunk ........ r75313 | georg.brandl | 2009-10-10 23:07:35 +0200 (Sa, 10 Okt 2009) | 1 line Bring old demo up-to-date. ........ ................ r75317 | georg.brandl | 2009-10-10 23:13:21 +0200 (Sa, 10 Okt 2009) | 9 lines Merged revisions 75315 via svnmerge from svn+ssh://pythondev@svn.python.org/python/trunk ........ r75315 | georg.brandl | 2009-10-10 23:10:05 +0200 (Sa, 10 Okt 2009) | 1 line Remove unneeded "L" suffixes. ........ ................ r75323 | georg.brandl | 2009-10-10 23:48:05 +0200 (Sa, 10 Okt 2009) | 9 lines Recorded merge of revisions 75321 via svnmerge from svn+ssh://pythondev@svn.python.org/python/trunk ........ r75321 | georg.brandl | 2009-10-10 23:43:21 +0200 (Sa, 10 Okt 2009) | 1 line Remove outdated comment and fix a few style issues. ........ ................ r75324 | georg.brandl | 2009-10-10 23:49:24 +0200 (Sa, 10 Okt 2009) | 9 lines Merged revisions 75322 via svnmerge from svn+ssh://pythondev@svn.python.org/python/trunk ........ r75322 | georg.brandl | 2009-10-10 23:47:31 +0200 (Sa, 10 Okt 2009) | 1 line Show use of range() step argument nicely. ........ ................ r75326 | georg.brandl | 2009-10-10 23:57:03 +0200 (Sa, 10 Okt 2009) | 9 lines Merged revisions 75325 via svnmerge from svn+ssh://pythondev@svn.python.org/python/trunk ........ r75325 | georg.brandl | 2009-10-10 23:55:11 +0200 (Sa, 10 Okt 2009) | 1 line Modernize factorisation demo (mostly augassign.) ........ ................ r75328 | georg.brandl | 2009-10-11 00:05:26 +0200 (So, 11 Okt 2009) | 9 lines Merged revisions 75327 via svnmerge from svn+ssh://pythondev@svn.python.org/python/trunk ........ r75327 | georg.brandl | 2009-10-11 00:03:43 +0200 (So, 11 Okt 2009) | 1 line Style fixes. ........ ................ r75330 | georg.brandl | 2009-10-11 00:32:28 +0200 (So, 11 Okt 2009) | 9 lines Merged revisions 75329 via svnmerge from svn+ssh://pythondev@svn.python.org/python/trunk ........ r75329 | georg.brandl | 2009-10-11 00:26:45 +0200 (So, 11 Okt 2009) | 1 line Modernize all around (dont ask me how useful that script is nowadays...) ........ ................ r75338 | georg.brandl | 2009-10-11 10:31:41 +0200 (So, 11 Okt 2009) | 9 lines Merged revisions 75337 via svnmerge from svn+ssh://pythondev@svn.python.org/python/trunk ........ r75337 | georg.brandl | 2009-10-11 10:18:44 +0200 (So, 11 Okt 2009) | 1 line Update morse script, avoid globals, use iterators. ........ ................ r75340 | georg.brandl | 2009-10-11 10:42:09 +0200 (So, 11 Okt 2009) | 9 lines Merged revisions 75339 via svnmerge from svn+ssh://pythondev@svn.python.org/python/trunk ........ r75339 | georg.brandl | 2009-10-11 10:39:16 +0200 (So, 11 Okt 2009) | 1 line Update markov demo. ........ ................ r75341 | georg.brandl | 2009-10-11 10:43:08 +0200 (So, 11 Okt 2009) | 1 line Fix README description. ................ r75343 | georg.brandl | 2009-10-11 10:46:56 +0200 (So, 11 Okt 2009) | 9 lines Merged revisions 75342 via svnmerge from svn+ssh://pythondev@svn.python.org/python/trunk ........ r75342 | georg.brandl | 2009-10-11 10:45:03 +0200 (So, 11 Okt 2009) | 1 line Remove useless script "mkrcs" and update README. ........ ................ r75352 | georg.brandl | 2009-10-11 14:04:10 +0200 (So, 11 Okt 2009) | 9 lines Merged revisions 75350 via svnmerge from svn+ssh://pythondev@svn.python.org/python/trunk ........ r75350 | georg.brandl | 2009-10-11 14:00:18 +0200 (So, 11 Okt 2009) | 1 line Use getopt in script.py demo. ........ ................ r75353 | georg.brandl | 2009-10-11 14:04:40 +0200 (So, 11 Okt 2009) | 9 lines Merged revisions 75351 via svnmerge from svn+ssh://pythondev@svn.python.org/python/trunk ........ r75351 | georg.brandl | 2009-10-11 14:03:01 +0200 (So, 11 Okt 2009) | 1 line Fix variable. ........ ................ r75355 | georg.brandl | 2009-10-11 16:27:51 +0200 (So, 11 Okt 2009) | 9 lines Merged revisions 75354 via svnmerge from svn+ssh://pythondev@svn.python.org/python/trunk ........ r75354 | georg.brandl | 2009-10-11 16:23:49 +0200 (So, 11 Okt 2009) | 1 line Update lpwatch script. ........ ................ r75357 | georg.brandl | 2009-10-11 16:50:57 +0200 (So, 11 Okt 2009) | 9 lines Merged revisions 75356 via svnmerge from svn+ssh://pythondev@svn.python.org/python/trunk ........ r75356 | georg.brandl | 2009-10-11 16:49:37 +0200 (So, 11 Okt 2009) | 1 line Remove ftpstats script, the daemon whose log files it reads is long gone. ........ ................ r75359 | georg.brandl | 2009-10-11 17:56:06 +0200 (So, 11 Okt 2009) | 9 lines Merged revisions 75358 via svnmerge from svn+ssh://pythondev@svn.python.org/python/trunk ........ r75358 | georg.brandl | 2009-10-11 17:06:44 +0200 (So, 11 Okt 2009) | 1 line Overhaul of Demo/xml. ........ ................
This commit is contained in:
		
							parent
							
								
									7dc008d001
								
							
						
					
					
						commit
						22fff43633
					
				
					 27 changed files with 623 additions and 595 deletions
				
			
		|  | @ -22,7 +22,6 @@ | |||
| # - except for -n/-p, run directly from the file if at all possible | ||||
| 
 | ||||
| import sys | ||||
| import string | ||||
| import getopt | ||||
| 
 | ||||
| FS = '' | ||||
|  | @ -36,7 +35,7 @@ | |||
| try: | ||||
|     optlist, ARGS = getopt.getopt(sys.argv[1:], 'acde:F:np') | ||||
| except getopt.error as msg: | ||||
|     sys.stderr.write(sys.argv[0] + ': ' + msg + '\n') | ||||
|     sys.stderr.write('%s: %s\n' % (sys.argv[0], msg)) | ||||
|     sys.exit(2) | ||||
| 
 | ||||
| for option, optarg in optlist: | ||||
|  | @ -47,7 +46,7 @@ | |||
|     elif option == '-d': | ||||
|         DFLAG = 1 | ||||
|     elif option == '-e': | ||||
|         for line in string.splitfields(optarg, '\n'): | ||||
|         for line in optarg.split('\n'): | ||||
|             SCRIPT.append(line) | ||||
|     elif option == '-F': | ||||
|         FS = optarg | ||||
|  | @ -81,31 +80,31 @@ | |||
| elif NFLAG: | ||||
|     # Note that it is on purpose that AFLAG and PFLAG are | ||||
|     # tested dynamically each time through the loop | ||||
|     prologue = [ \ | ||||
|             'LINECOUNT = 0', \ | ||||
|             'for FILE in ARGS:', \ | ||||
|             '   \tif FILE == \'-\':', \ | ||||
|             '   \t   \tFP = sys.stdin', \ | ||||
|             '   \telse:', \ | ||||
|             '   \t   \tFP = open(FILE, \'r\')', \ | ||||
|             '   \tLINENO = 0', \ | ||||
|             '   \twhile 1:', \ | ||||
|             '   \t   \tLINE = FP.readline()', \ | ||||
|             '   \t   \tif not LINE: break', \ | ||||
|             '   \t   \tLINENO = LINENO + 1', \ | ||||
|             '   \t   \tLINECOUNT = LINECOUNT + 1', \ | ||||
|             '   \t   \tL = LINE[:-1]', \ | ||||
|             '   \t   \taflag = AFLAG', \ | ||||
|             '   \t   \tif aflag:', \ | ||||
|             '   \t   \t   \tif FS: F = string.splitfields(L, FS)', \ | ||||
|             '   \t   \t   \telse: F = string.split(L)' \ | ||||
|     prologue = [ | ||||
|             'LINECOUNT = 0', | ||||
|             'for FILE in ARGS:', | ||||
|             '   \tif FILE == \'-\':', | ||||
|             '   \t   \tFP = sys.stdin', | ||||
|             '   \telse:', | ||||
|             '   \t   \tFP = open(FILE, \'r\')', | ||||
|             '   \tLINENO = 0', | ||||
|             '   \twhile 1:', | ||||
|             '   \t   \tLINE = FP.readline()', | ||||
|             '   \t   \tif not LINE: break', | ||||
|             '   \t   \tLINENO = LINENO + 1', | ||||
|             '   \t   \tLINECOUNT = LINECOUNT + 1', | ||||
|             '   \t   \tL = LINE[:-1]', | ||||
|             '   \t   \taflag = AFLAG', | ||||
|             '   \t   \tif aflag:', | ||||
|             '   \t   \t   \tif FS: F = L.split(FS)', | ||||
|             '   \t   \t   \telse: F = L.split()' | ||||
|             ] | ||||
|     epilogue = [ \ | ||||
|             '   \t   \tif not PFLAG: continue', \ | ||||
|             '   \t   \tif aflag:', \ | ||||
|             '   \t   \t   \tif FS: print string.joinfields(F, FS)', \ | ||||
|             '   \t   \t   \telse: print string.join(F)', \ | ||||
|             '   \t   \telse: print L', \ | ||||
|     epilogue = [ | ||||
|             '   \t   \tif not PFLAG: continue', | ||||
|             '   \t   \tif aflag:', | ||||
|             '   \t   \t   \tif FS: print(FS.join(F))', | ||||
|             '   \t   \t   \telse: print(\' \'.join(F))', | ||||
|             '   \t   \telse: print(L)', | ||||
|             ] | ||||
| else: | ||||
|     prologue = ['if 1:'] | ||||
|  | @ -114,18 +113,13 @@ | |||
| # Note that we indent using tabs only, so that any indentation style | ||||
| # used in 'command' will come out right after re-indentation. | ||||
| 
 | ||||
| program = string.joinfields(prologue, '\n') + '\n' | ||||
| program = '\n'.join(prologue) + '\n' | ||||
| for line in SCRIPT: | ||||
|     program = program + ('   \t   \t' + line + '\n') | ||||
| program = program + (string.joinfields(epilogue, '\n') + '\n') | ||||
|     program += '   \t   \t' + line + '\n' | ||||
| program += '\n'.join(epilogue) + '\n' | ||||
| 
 | ||||
| import tempfile | ||||
| fp = tempfile.NamedTemporaryFile() | ||||
| fp.write(program) | ||||
| fp.flush() | ||||
| script = open(tfn).read() | ||||
| if DFLAG: | ||||
|     import pdb | ||||
|     pdb.run(script) | ||||
|     pdb.run(program) | ||||
| else: | ||||
|     exec(script) | ||||
|     exec(program) | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Georg Brandl
						Georg Brandl