There are many projects that use tricky imports.
For example Werkzeug or Pylons.
Erery time I use
'from werkzeug import Request'
I have to put #@UnresolvedImport on that line in every module.
The same situation with "request.session" or other "request.*" objects.
The idea is to make a list of 'valid imports' or 'defined variables' on a per package basis.
'werkzeug.Request -> wekrzeug.local.Request' (it really is, but just reimported from werkzeug.local to werkzeug)
'request.session -> dict' (that session acts like a dict, but PyDev doesnt know)