tabnanny — Detection of ambiguous indentation¶
Source code:Lib/tabnanny.py
For the time being this module is intended to be called as a script. However itis possible to import it into an IDE and use the functioncheck()described below.
Note
The API provided by this module is likely to change in future releases; suchchanges may not be backward compatible.
- tabnanny.check(file_or_dir)¶
Iffile_or_dir is a directory and not a symbolic link, then recursivelydescend the directory tree named byfile_or_dir, checking all
.pyfiles along the way. Iffile_or_dir is an ordinary Python source file, itis checked for whitespace related problems. The diagnostic messages arewritten to standard output using theprint()function.
- tabnanny.verbose¶
Flag indicating whether to print verbose messages. This is incremented by the
-voption if called as a script.
- tabnanny.filename_only¶
Flag indicating whether to print only the filenames of files containingwhitespace related problems. This is set to true by the
-qoption if calledas a script.
- exceptiontabnanny.NannyNag¶
Raised by
process_tokens()if detecting an ambiguous indent. Captured andhandled incheck().
- tabnanny.process_tokens(tokens)¶
This function is used by
check()to process tokens generated by thetokenizemodule.
See also
- Module
tokenize Lexical scanner for Python source code.