diff options
author | Fred Drake <fdrake@acm.org> | 1998-03-06 21:16:47 (GMT) |
---|---|---|
committer | Fred Drake <fdrake@acm.org> | 1998-03-06 21:16:47 (GMT) |
commit | 2023d38a58047b5971a8c2b099e92898ddeff1a8 (patch) | |
tree | 07ac3e5f2a1b3102c0f677004c37b47efc5ce92b /Doc/custlib.py | |
parent | 0b0e7b56865aad1c08f8f7d5f32534a92e59e90c (diff) | |
download | cpython-2023d38a58047b5971a8c2b099e92898ddeff1a8.zip cpython-2023d38a58047b5971a8c2b099e92898ddeff1a8.tar.gz cpython-2023d38a58047b5971a8c2b099e92898ddeff1a8.tar.bz2 |
Relocating file to Doc/tools.
Diffstat (limited to 'Doc/custlib.py')
-rw-r--r-- | Doc/custlib.py | 73 |
1 files changed, 0 insertions, 73 deletions
diff --git a/Doc/custlib.py b/Doc/custlib.py deleted file mode 100644 index 32cb3d2..0000000 --- a/Doc/custlib.py +++ /dev/null @@ -1,73 +0,0 @@ -# Generate custlib.tex, which is a site-specific library document. - -# Phase I: list all the things that can be imported - -import glob, os, sys, string -modules={} - -for modname in sys.builtin_module_names: - modules[modname]=modname - -for dir in sys.path: - # Look for *.py files - filelist=glob.glob(os.path.join(dir, '*.py')) - for file in filelist: - path, file = os.path.split(file) - base, ext=os.path.splitext(file) - modules[string.lower(base)]=base - - # Look for shared library files - filelist=(glob.glob(os.path.join(dir, '*.so')) + - glob.glob(os.path.join(dir, '*.sl')) + - glob.glob(os.path.join(dir, '*.o')) ) - for file in filelist: - path, file = os.path.split(file) - base, ext=os.path.splitext(file) - if base[-6:]=='module': base=base[:-6] - modules[string.lower(base)]=base - -# Minor oddity: the types module is documented in libtypes2.tex -if modules.has_key('types'): - del modules['types'] ; modules['types2']=None - -# Phase II: find all documentation files (lib*.tex) -# and eliminate modules that don't have one. - -docs={} -filelist=glob.glob('lib*.tex') -for file in filelist: - modname=file[3:-4] - docs[modname]=modname - -mlist=modules.keys() -mlist=filter(lambda x, docs=docs: docs.has_key(x), mlist) -mlist.sort() -mlist=map(lambda x, docs=docs: docs[x], mlist) - -modules=mlist - -# Phase III: write custlib.tex - -# Write the boilerplate -# XXX should be fancied up. -print """\documentstyle[twoside,11pt,myformat]{report} -\\title{Python Library Reference} -\\input{boilerplate} -\\makeindex % tell \\index to actually write the .idx file -\\begin{document} -\\pagenumbering{roman} -\\maketitle -\\input{copyright} -\\begin{abstract} -\\noindent This is a customized version of the Python Library Reference. -\\end{abstract} -\\pagebreak -{\\parskip = 0mm \\tableofcontents} -\\pagebreak\\pagenumbering{arabic}""" - -for modname in mlist: - print "\\input{lib%s}" % (modname,) - -# Write the end -print """\\input{custlib.ind} % Index -\\end{document}""" |