Copyright (C) 2000-2012 |
GNU Info (python2.1-lib.info)tabnannyDetection of ambiguous indentation ================================== Tool for detecting white space related problems in Python source files in a directory tree. This module was written by Tim Peters <tim_one@email.msn.com>. This manual section was written by Peter Funk <pf@artcom-gmbh.de>. For the time being this module is intended to be called as a script. However it is possible to import it into an IDE and use the function `check()' described below. *Warning:* The API provided by this module is likely to change in future releases; such changes may not be backward compatible. `check(file_or_dir)' If FILE_OR_DIR is a directory and not a symbolic link, then recursively descend the directory tree named by FILE_OR_DIR, checking all `.py' files along the way. If FILE_OR_DIR is an ordinary Python source file, it is checked for whitespace related problems. The diagnostic messages are written to standard output using the print statement. `verbose' Flag indicating whether to print verbose messages. This is set to true by the `-v' option if called as a script. `filename_only' Flag indicating whether to print only the filenames of files containing whitespace related problems. This is set to true by the `-q' option if called as a script. `NannyNag' Raised by `tokeneater()' if detecting an ambiguous indent. Captured and handled in `check()'. `tokeneater(type, token, start, end, line)' This function is used by `check()' as a callback parameter to the function `tokenize.tokenize()'. See also: Note: tokenize Lexical scanner for Python source code. automatically generated by info2www version 1.2.2.9 |