jedi is an autocompletion utility for Python that can ignore syntax errors.
jedi is an open source and cross-platform project written in the Python programming language.
Product's homepage
Here are some key features of "jedi":
· builtin functions
· classes support
· complex module
· class structures
· ignores syntax and indentation errors
· multiple returns
· yields
· tuple assignments
· array indexing
· dictionary indexing
· decorators
· closures
· generators (yield statement
· iterators
· support for list.append, set.add, list.extend, etc.
· relative imports
· function annotations
· class decorators
· simple/usual sys.path modifications
Requirements:
· Python