I use emacs for text editing, and when you have an unsaved buffer, emacs creates a temporary file ".#{original_file_name}". I'm able to exclude these in my configs via "*/.#*.py", however I think it's worth bringing this up, as no valid python source file would have such characters.
I'd suggest that by default, vulture only look for python files with valid names.
Cheers