Para usar, é bem simples:
pyflakes UCSAutenticacao.py
E a saída vai ser algo como:
UCSAutenticacao.py:9: 'get_times_user' imported but unused
UCSAutenticacao.py:33: local variable 'log' is assigned to but never used
UCSAutenticacao.py:46: local variable 'u' is assigned to but never used
Assim, podemos verificar quais variáveis não são usadas e removê-las. O mesmo vale para os includes.
Vamos deixar nossos códigos otimizados? :D
Além do pyflakes, existe o pylint[2], mas eu não experimentei ele ainda.
[1] http://pypi.python.org/pypi/pyflakes
[2] http://pypi.python.org/pypi/pylint
Fonte @petry