blob: 84b888f19d754ac0f1a8ac63031fe7da51cda913 [file] [log] [blame]
Georg Brandld3f467a2010-08-02 22:53:22 +00001This directory contains a collection of executable Python scripts that are
2useful while building, extending or managing Python. Some (e.g., dutree or lll)
3are also generally useful UNIX tools.
Guido van Rossumed3c7911995-03-02 15:56:30 +00004
Georg Brandld3f467a2010-08-02 22:53:22 +000052to3 Main script for running the 2to3 conversion tool
6analyze_dxp.py Analyzes the result of sys.getdxp()
7byext.py Print lines/words/chars stats of files by extension
8byteyears.py Print product of a file's size and age
9checkpyc.py Check presence and validity of ".pyc" files
10cleanfuture.py Fix redundant Python __future__ statements
11combinerefs.py A helper for analyzing PYTHONDUMPREFS output
12copytime.py Copy one file's atime and mtime to another
13crlf.py Change CRLF line endings to LF (Windows to Unix)
14db2pickle.py Dump a database file to a pickle
15diff.py Print file diffs in context, unified, or ndiff formats
16dutree.py Format du(1) output as a tree sorted by size
17eptags.py Create Emacs TAGS file for Python modules
Nadeem Vawda328b5012011-08-02 10:16:45 +020018find_recursionlimit.py Find the maximum recursion limit on this machine
Georg Brandld3f467a2010-08-02 22:53:22 +000019finddiv.py A grep-like tool that looks for division operators
20findlinksto.py Recursively find symbolic links to a given path prefix
21findnocoding.py Find source files which need an encoding declaration
22fixcid.py Massive identifier substitution on C source files
23fixdiv.py Tool to fix division operators.
24fixheader.py Add some cpp magic to a C include file
25fixnotice.py Fix the copyright notice in source files
26fixps.py Fix Python scripts' first line (if #!)
27ftpmirror.py FTP mirror script
28google.py Open a webbrowser with Google
29gprof2html.py Transform gprof(1) output into useful HTML
30h2py.py Translate #define's into Python assignments
31idle3 Main program to start IDLE
32ifdef.py Remove #if(n)def groups from C sources
33lfcr.py Change LF line endings to CRLF (Unix to Windows)
34linktree.py Make a copy of a tree with links to original files
35lll.py Find and list symbolic links in current directory
36mailerdaemon.py Parse error messages from mailer daemons (Sjoerd&Jack)
37make_ctype.py Generate ctype.h replacement in stringobject.c
38md5sum.py Print MD5 checksums of argument files
39mkreal.py Turn a symbolic link into a real file or directory
40ndiff.py Intelligent diff between text files (Tim Peters)
41nm2def.py Create a template for PC/python_nt.def (Marc Lemburg)
42objgraph.py Print object graph from nm output on a library
43parseentities.py Utility for parsing HTML entity definitions
44patchcheck.py Perform common checks and cleanup before committing
45pathfix.py Change #!/usr/local/bin/python into something else
46pdeps.py Print dependencies between Python modules
47pickle2db.py Load a pickle generated by db2pickle.py to a database
48pindent.py Indent Python code, giving block-closing comments
49ptags.py Create vi tags file for Python modules
Georg Brandl487f1912012-07-01 10:04:35 +020050pycolorize.py Python syntax highlighting with HTML output
Georg Brandld3f467a2010-08-02 22:53:22 +000051pydoc3 Python documentation browser
52pysource.py Find Python source files
53redemo.py Basic regular expression demonstration facility
54reindent.py Change .py files to use 4-space indents
55reindent-rst.py Fix-up reStructuredText file whitespace
56rgrep.py Reverse grep through a file (useful for big logfiles)
Nadeem Vawda328b5012011-08-02 10:16:45 +020057run_tests.py Run the test suite with more sensible default options
Georg Brandld3f467a2010-08-02 22:53:22 +000058serve.py Small wsgiref-based web server, used in make serve in Doc
59suff.py Sort a list of files by suffix
60svneol.py Set svn:eol-style on all files in directory
61texi2html.py Convert GNU texinfo files into HTML
62treesync.py Synchronize source trees (very idiosyncratic)
63untabify.py Replace tabs with spaces in argument files
64win_add2path.py Add Python to the search path on Windows
65which.py Find a program in $PATH