NAME
sfood-checker - check for superfluous import statements in Python
source code
SYNOPSIS
sfood-checker [options] files...
DESCRIPTION
This script is used to detect forgotten imports that are not used
anymore. When writing Python code (which happens so fast), it is often
the case that we forget to remove useless imports.
This is implemented using a search in the AST, and as such we do not
require to import the module in order to run the checks. This is a
major advantage over all the other lint/checker programs, and the main
reason for taking the time to write it.
As inputs, it can receive either files or directories; in case no
argument is passed, it parses the current directory recursively.
OPTIONS
-h, --help
show the help message and exit
--debug
Debugging output.
-I IGNORES, --ignore=IGNORES
Add the given directory name to the list to be ignored.
-d, --disable-pragmas
Disable processing of pragma directives as strings after
imports.
-D, --duplicates, --enable-duplicates
Enable experimental heuristic for finding duplicate imports.
-M, --missing, --enable-missing
Enable experimental heuristic for finding missing imports.
SEE ALSO
sfood(1), sfood-cluster(1), sfood-copy(1), sfood-flatten(1), sfood-
graph(1), sfood-imports(1).
AUTHOR
sfood-checker was written by Martin Blais <blais@furius.ca> and it’s
part of snakefood suite.
This manual page was written by Sandro Tosi <morph@debian.org>, for the
Debian project (and may be used by others).
January 2, 2009