diff options
| author | Guido van Rossum <guido@python.org> | 1997-09-09 03:42:09 (GMT) |
|---|---|---|
| committer | Guido van Rossum <guido@python.org> | 1997-09-09 03:42:09 (GMT) |
| commit | 5c1f5bd5f64c2c60afa5221862fd220cd086c5c8 (patch) | |
| tree | 3bdb31396ddd2db733b6e216345900279a5b695f /Lib/dos_8x3/compilea.py | |
| parent | d7500fcbb4d0257f3bcd0c87d17ee61f3b1545e8 (diff) | |
| download | cpython-5c1f5bd5f64c2c60afa5221862fd220cd086c5c8.zip cpython-5c1f5bd5f64c2c60afa5221862fd220cd086c5c8.tar.gz cpython-5c1f5bd5f64c2c60afa5221862fd220cd086c5c8.tar.bz2 | |
Renamed dos_8x3 to dos-8x3.
Diffstat (limited to 'Lib/dos_8x3/compilea.py')
| -rwxr-xr-x | Lib/dos_8x3/compilea.py | 70 |
1 files changed, 0 insertions, 70 deletions
diff --git a/Lib/dos_8x3/compilea.py b/Lib/dos_8x3/compilea.py deleted file mode 100755 index 9947569..0000000 --- a/Lib/dos_8x3/compilea.py +++ /dev/null @@ -1,70 +0,0 @@ -# Routines to force "compilation" of all .py files in a directory -# tree or on sys.path. By default recursion is pruned at a depth of -# 10 and the current directory, if it occurs in sys.path, is skipped. -# When called as a script, compiles argument directories, or sys.path -# if no arguments. -# After a similar module by Sjoerd Mullender. - -import os -import sys -import py_compile - -def compile_dir(dir, maxlevels = 10): - print 'Listing', dir, '...' - try: - names = os.listdir(dir) - except os.error: - print "Can't list", dir - names = [] - names.sort() - for name in names: - fullname = os.path.join(dir, name) - if os.path.isfile(fullname): - head, tail = name[:-3], name[-3:] - if tail == '.py': - print 'Compiling', fullname, '...' - try: - py_compile.compile(fullname) - except KeyboardInterrupt: - del names[:] - print '\n[interrupt]' - break - except: - if type(sys.exc_type) == type(''): - exc_type_name = sys.exc_type - else: exc_type_name = sys.exc_type.__name__ - print 'Sorry:', exc_type_name + ':', - print sys.exc_value - elif maxlevels > 0 and \ - name != os.curdir and name != os.pardir and \ - os.path.isdir(fullname) and \ - not os.path.islink(fullname): - compile_dir(fullname, maxlevels - 1) - -def compile_path(skip_curdir = 1): - for dir in sys.path: - if (not dir or dir == os.curdir) and skip_curdir: - print 'Skipping current directory' - else: - compile_dir(dir, 0) - -def main(): - import getopt - try: - opts, args = getopt.getopt(sys.argv[1:], 'l') - except getopt.error, msg: - print msg - print "usage: compileall [-l] [directory ...]" - print "-l: don't recurse down" - print "if no arguments, -l sys.path is assumed" - maxlevels = 10 - for o, a in opts: - if o == '-l': maxlevels = 0 - if args: - for dir in sys.argv[1:]: - compile_dir(dir, maxlevels) - else: - compile_path() - -if __name__ == '__main__': - main() |
