[Python-checkins] python/dist/src/Tools/scripts reindent.py, 1.4,
1.5
montanaro at users.sourceforge.net
montanaro at users.sourceforge.net
Sat Mar 27 13:43:59 EST 2004
Update of /cvsroot/python/python/dist/src/Tools/scripts
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv18556
Modified Files:
reindent.py
Log Message:
add usage() function, -h(elp) flag and long versions of short flags
Index: reindent.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Tools/scripts/reindent.py,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** reindent.py 26 Mar 2002 11:39:26 -0000 1.4
--- reindent.py 27 Mar 2004 18:43:56 -0000 1.5
***************
*** 5,11 ****
"""reindent [-d][-r][-v] [ path ... ]
! -d Dry run. Analyze, but don't make any changes to, files.
! -r Recurse. Search for all .py files in subdirectories too.
! -v Verbose. Print informative msgs; else no output.
Change Python (.py) files to use 4-space indents and no hard tab characters.
--- 5,12 ----
"""reindent [-d][-r][-v] [ path ... ]
! -d (--dryrun) Dry run. Analyze, but don't make any changes to, files.
! -r (--recurse) Recurse. Search for all .py files in subdirectories too.
! -v (--verbose) Verbose. Print informative msgs; else no output.
! -h (--help) Help. Print this usage information and exit.
Change Python (.py) files to use 4-space indents and no hard tab characters.
***************
*** 43,46 ****
--- 44,52 ----
dryrun = 0
+ def usage(msg=None):
+ if msg is not None:
+ print >> sys.stderr, msg
+ print >> sys.stderr, __doc__
+
def errprint(*args):
sep = ""
***************
*** 54,68 ****
global verbose, recurse, dryrun
try:
! opts, args = getopt.getopt(sys.argv[1:], "drv")
except getopt.error, msg:
! errprint(msg)
return
for o, a in opts:
! if o == '-d':
dryrun += 1
! elif o == '-r':
recurse += 1
! elif o == '-v':
verbose += 1
if not args:
r = Reindenter(sys.stdin)
--- 60,78 ----
global verbose, recurse, dryrun
try:
! opts, args = getopt.getopt(sys.argv[1:], "drvh",
! ["dryrun", "recurse", "verbose", "help"])
except getopt.error, msg:
! usage(msg)
return
for o, a in opts:
! if o in ('-d', '--dryrun'):
dryrun += 1
! elif o in ('-r', '--recurse'):
recurse += 1
! elif o in ('-v', '--verbose'):
verbose += 1
+ elif o in ('-h', '--help'):
+ usage()
+ return
if not args:
r = Reindenter(sys.stdin)
More information about the Python-checkins
mailing list