forked from VimPlug/jedi
22 lines
565 B
Python
22 lines
565 B
Python
class BasePlugin(object):
|
|
"""
|
|
Plugins are created each time an evaluator is created.
|
|
"""
|
|
def __init__(self, evaluator):
|
|
# In __init__ you can do some caching.
|
|
self._evaluator = evaluator
|
|
|
|
def execute(self, callback):
|
|
"""
|
|
Decorates the execute(context, arguments) function.
|
|
"""
|
|
return callback
|
|
|
|
def import_module(self, callback):
|
|
"""
|
|
Decorates the
|
|
import_module(evaluator, import_path, sys_path, add_error_callback)
|
|
function.
|
|
"""
|
|
return callback
|