davidhalter/jedi — pull request #66 by tkf (2012-11-20 11:12:19+00:00)
Title: Ignore IOError when checking Python file

Emacs uses a symbolic link to non-existing file for locking file.
It has the same extension as the original file. Therefore, Jedi
must ignore IOError when trying to open this symbolic file.

I think it makes sense for non-Emacs users. The file you
are trying to open may not exist at the timing when you open
it. Also, people can make bad symbolic links accidentally.
Jedi should work even in this situation.