Module tabnanny
[hide private]
[frames] | no frames]

Module tabnanny

The Tab Nanny despises ambiguous indentation. She knows no mercy.

tabnanny -- Detection of ambiguous indentation

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.


Version: 6

Classes [hide private]
NannyNag
Raised by tokeneater() if detecting an ambiguous indent.
Whitespace
Functions [hide private]
 
errprint(*args)
 
main()
 
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.
 
format_witnesses(w)
 
process_tokens(tokens)
Variables [hide private]
  verbose = 0
  filename_only = 0

Imports: os, sys, getopt, tokenize


Function Details [hide private]

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.