💾 Archived View for tris.fyi › pydoc › tabnanny captured on 2022-01-08 at 13:43:08. Gemini links have been rewritten to link to archived content
-=-=-=-=-=-=-
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.
Raised by process_tokens() if detecting an ambiguous indent. Captured and handled in check().
get_line(self)
get_lineno(self)
get_msg(self)
with_traceback(...) Exception.with_traceback(tb) -- set self.__traceback__ to tb and return self.
args = <attribute 'args' of 'BaseException' objects>
equal(self, other)
indent_level(self, tabsize)
less(self, other)
longest_run_of_spaces(self)
not_equal_witness(self, other)
not_less_witness(self, other)
S = ' '
T = '\t'
check(file) 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.
errprint(*args)
format_witnesses(w)
main()
process_tokens(tokens)
filename_only = 0
verbose = 0