U
    nufÎ  ã                   @   s‚   d Z dZddlmZmZmZmZ ddlmZ ddl	m
Z
mZmZmZmZmZmZ ddlmZmZ ddlmZmZ ddlmZ [d	S )
a’  
Jedi is a static analysis tool for Python that is typically used in
IDEs/editors plugins. Jedi has a focus on autocompletion and goto
functionality. Other features include refactoring, code search and finding
references.

Jedi has a simple API to work with. There is a reference implementation as a
`VIM-Plugin <https://github.com/davidhalter/jedi-vim>`_. Autocompletion in your
REPL is also possible, IPython uses it natively and for the CPython REPL you
can install it. Jedi is well tested and bugs should be rare.

Here's a simple example of the autocompletion feature:

>>> import jedi
>>> source = '''
... import json
... json.lo'''
>>> script = jedi.Script(source, path='example.py')
>>> script
<Script: 'example.py' ...>
>>> completions = script.complete(3, len('json.lo'))
>>> completions
[<Completion: load>, <Completion: loads>]
>>> print(completions[0].complete)
ad
>>> print(completions[0].name)
load
z0.19.1é    )ÚScriptÚInterpreterÚset_debug_functionÚpreload_module)Úsettings)Úfind_virtualenvsÚfind_system_environmentsÚget_default_environmentÚInvalidPythonEnvironmentÚcreate_environmentÚget_system_environmentÚInterpreterEnvironment)ÚProjectÚget_default_project)ÚInternalErrorÚRefactoringError)ÚregistryN)Ú__doc__Ú__version__Zjedi.apir   r   r   r   Zjedir   Zjedi.api.environmentr   r   r	   r
   r   r   r   Zjedi.api.projectr   r   Zjedi.api.exceptionsr   r   Zjedi.pluginsr   © r   r   ú1/tmp/pip-unpacked-wheel-ol4ehs9f/jedi/__init__.pyÚ<module>   s   $