Removed elpa packages, need to find a way to auto install
This commit is contained in:
@@ -0,0 +1,305 @@
|
||||
|
||||
.. |travis| image:: https://img.shields.io/travis/proofit404/anaconda-mode.svg?style=flat-square
|
||||
:target: https://travis-ci.org/proofit404/anaconda-mode
|
||||
:alt: Build Status
|
||||
|
||||
.. |coveralls| image:: https://img.shields.io/coveralls/proofit404/anaconda-mode.svg?style=flat-square
|
||||
:target: https://coveralls.io/r/proofit404/anaconda-mode
|
||||
:alt: Coverage Status
|
||||
|
||||
.. |requires| image:: https://img.shields.io/requires/github/proofit404/anaconda-mode.svg?style=flat-square
|
||||
:target: https://requires.io/github/proofit404/anaconda-mode/requirements
|
||||
:alt: Requirements Status
|
||||
|
||||
.. |melpa| image:: http://melpa.org/packages/anaconda-mode-badge.svg
|
||||
:target: http://melpa.org/#/anaconda-mode
|
||||
:alt: Melpa
|
||||
|
||||
.. |melpa-stable| image:: http://stable.melpa.org/packages/anaconda-mode-badge.svg
|
||||
:target: http://stable.melpa.org/#/anaconda-mode
|
||||
:alt: Melpa Stable
|
||||
|
||||
.. image:: static/logo.png
|
||||
:align: right
|
||||
:alt: Logo
|
||||
|
||||
===============
|
||||
Anaconda mode
|
||||
===============
|
||||
|
||||
|travis| |coveralls| |requires| |melpa| |melpa-stable|
|
||||
|
||||
Code navigation, documentation lookup and completion for Python.
|
||||
|
||||
.. figure:: static/completion.png
|
||||
|
||||
.. figure:: static/reference.png
|
||||
|
||||
|
||||
Features
|
||||
--------
|
||||
Anaconda mode provides the following features
|
||||
|
||||
* context-sensitive code completion
|
||||
* jump to definitions
|
||||
* find references
|
||||
* view documentation
|
||||
* virtual environment
|
||||
* eldoc mode
|
||||
* all this stuff inside vagrant and remote hosts
|
||||
|
||||
Supported Python Versions
|
||||
-------------------------
|
||||
2.6, 2.7, 3.3, 3.4
|
||||
|
||||
Installation
|
||||
------------
|
||||
|
||||
To use this package you need to install ``setuptools``.
|
||||
|
||||
package.el
|
||||
``````````
|
||||
|
||||
All you need to do is install the package from Melpa_::
|
||||
|
||||
M-x package-install RET anaconda-mode RET
|
||||
|
||||
Manual
|
||||
``````
|
||||
|
||||
Clone this repository somewhere and add this directory to your
|
||||
``load-path``.
|
||||
|
||||
Prelude
|
||||
```````
|
||||
|
||||
``anaconda-mode`` is included in the `Emacs Prelude`_ distribution. You
|
||||
can use it as well. Look at the ``prelude-python`` module to see more
|
||||
details.
|
||||
|
||||
Spacemacs
|
||||
`````````
|
||||
|
||||
``anaconda-mode`` is included in the Spacemacs_ distribution. You can use
|
||||
it as well. Look at the ``python`` language layer to see more details.
|
||||
|
||||
Configuration
|
||||
-------------
|
||||
|
||||
You can automatically enable ``anaconda-mode`` in all python buffers
|
||||
with following code in your configuration:
|
||||
|
||||
.. code:: lisp
|
||||
|
||||
(add-hook 'python-mode-hook 'anaconda-mode)
|
||||
|
||||
ElDoc
|
||||
`````
|
||||
|
||||
``anaconda-eldoc-mode`` provide document function to ``eldoc-mode``. All
|
||||
you need is to enable ``anaconda-eldoc-mode`` in addition to the previous setup.
|
||||
|
||||
.. code:: lisp
|
||||
|
||||
(add-hook 'python-mode-hook 'anaconda-eldoc-mode)
|
||||
|
||||
Usage
|
||||
-----
|
||||
|
||||
To start a completion press ``C-M-i``. This is the standard emacs binding
|
||||
for ``complete-at-point`` function. You can use company-mode_ with
|
||||
company-anaconda_ backend to get more intelligent ui. Or
|
||||
auto-complete-mode_ with ac-anaconda_ as a last try.
|
||||
|
||||
Interactive commands
|
||||
````````````````````
|
||||
|
||||
Here is a list of interactive commands available with anaconda-mode
|
||||
|
||||
========== ==============================
|
||||
Keybinding Description
|
||||
========== ==============================
|
||||
C-M-i anaconda-mode-complete
|
||||
M-. anaconda-mode-find-definitions
|
||||
M-, anaconda-mode-find-assignments
|
||||
M-r anaconda-mode-find-references
|
||||
M-* anaconda-mode-go-back
|
||||
M-? anaconda-mode-show-doc
|
||||
========== ==============================
|
||||
|
||||
If multiple candidates are found for definitions, assignments or usages,
|
||||
you'll see an advanced anaconda navigator buffer.
|
||||
|
||||
PYTHONPATH
|
||||
``````````
|
||||
|
||||
You can add your project to the Emacs ``PYTHONPATH``. If you store project
|
||||
dependencies somewhere on your machine, you can add them as well.
|
||||
|
||||
.. code:: lisp
|
||||
|
||||
(add-to-list 'python-shell-extra-pythonpaths "/path/to/the/project")
|
||||
(add-to-list 'python-shell-extra-pythonpaths "/path/to/the/dependency")
|
||||
|
||||
Virtual environment
|
||||
```````````````````
|
||||
|
||||
Use a virtual environment to isolate your project dependencies from
|
||||
others on the system. You can additionally install your project in an editable
|
||||
mode in the virtual environment. This will improve search functionality.
|
||||
Then activate this virtual environment inside Emacs.
|
||||
|
||||
::
|
||||
|
||||
M-x pythonic-activate RET /path/to/virtualenv RET
|
||||
|
||||
Also you can use `pyenv-mode`_ or similar package to hold virtual
|
||||
environment in actual state.
|
||||
|
||||
Each action above applies to ``anaconda-mode`` immediately. The next
|
||||
``anaconda-mode`` command you call will use this environment for
|
||||
search completion candidates.
|
||||
|
||||
Tramp
|
||||
`````
|
||||
|
||||
It's possible to use anaconda-mode on a remote server when you connect
|
||||
to it using tramp. Anaconda-mode can search for completion candidates
|
||||
and all other stuff on remote server while you're running Emacs locally.
|
||||
First of all open interesting remote file.
|
||||
|
||||
::
|
||||
|
||||
C-x C-f /ssh:remote_host:project/__init__.py RET
|
||||
|
||||
After tramp successfully connects and you see actual buffer
|
||||
content, activate the remote virtual environment.
|
||||
|
||||
::
|
||||
|
||||
M-x pythoninc-activate RET /ssh:remote_host:/home/user/venv RET
|
||||
|
||||
Now any anaconda-mode command will use ``/home/user/venv/bin/python``
|
||||
interpreter running on ``remote_host`` over ssh. If you don't use the
|
||||
virtual environment remotely then you have an option to specify the remote
|
||||
interpreter directly.
|
||||
|
||||
.. code:: lisp
|
||||
|
||||
(setq python-shell-interpreter "/ssh:remote_host:/usr/bin/python")
|
||||
|
||||
It is important to remember that ``remote_host`` must be a real host
|
||||
name or an IP address. SSH aliases not allowed to be used with
|
||||
anaconda-mode. Also port 9000 on the remote host should be open to
|
||||
incoming connections from your local machine. A final note about project scope:
|
||||
all kinds of searching from inside the
|
||||
virtual environment are available from any buffer. However searching inside your
|
||||
project is available only if you open it on the same machine as the
|
||||
interpreter.
|
||||
|
||||
Vagrant
|
||||
```````
|
||||
|
||||
You can get all the intelligent features of anaconda-mode with virtual
|
||||
environments deployed on your vagrant box. Fire up the vagrant machine as usual.
|
||||
The easiest way to handle authentication is to copy your public ssh key to the
|
||||
vagrant box.
|
||||
|
||||
::
|
||||
|
||||
ssh-copy-id vagrant@localhost -p 2222
|
||||
|
||||
Now open your project inside the vagrant box.
|
||||
|
||||
::
|
||||
|
||||
C-x C-f /ssh:vagrant@localhost#2222:/vagrant/polls/views.py
|
||||
|
||||
Check the ``*anaconda-mode*`` buffer for the port number, and forward that port
|
||||
from vagrant.
|
||||
|
||||
::
|
||||
|
||||
ssh -nNT vagrant@localhost -p 2222 -L <port number>:localhost:<port number>
|
||||
|
||||
Then activate your project environment installed inside vagrant.
|
||||
|
||||
::
|
||||
|
||||
M-x pythonic-activate RET /ssh:vagrant@localhost#2222:/vagrant/polls/venv RET
|
||||
|
||||
Now you are ready to go. If you have random connection errors during interaction
|
||||
with running server, try replacing the host name with the IP address, for example,
|
||||
``localhost`` with ``127.0.0.1``.
|
||||
|
||||
Implementation details
|
||||
----------------------
|
||||
|
||||
Anaconda mode comes with ``anaconda_mode.py`` server. This server
|
||||
allows you to use the jedi_ python library over jsonrpc api. The server chooses
|
||||
first available port starting from 9000. Anaconda mode will run this
|
||||
server automatically on first call of any anaconda-mode command.
|
||||
|
||||
This means that completion results and reference searches depend on your
|
||||
project installation.
|
||||
|
||||
Bug Reports
|
||||
-----------
|
||||
|
||||
Please attach ``*anaconda-mode*`` buffer content to every created
|
||||
issue.
|
||||
|
||||
Issues
|
||||
------
|
||||
|
||||
AttributeError and KeyError randomly happens
|
||||
````````````````````````````````````````````
|
||||
|
||||
These kinds of problems were reported with jedi 0.9 version. (This
|
||||
error may occur in Spacemacs or any other usage). You can try to
|
||||
downgrade jedi version down to 0.8.
|
||||
|
||||
::
|
||||
|
||||
M-: (dired (anaconda-mode-server-directory)) RET
|
||||
M-! rm -rf jedi* RET
|
||||
M-! pip install "jedi<0.9" -t . RET
|
||||
|
||||
After you saw the jedi version changed to 0.8 in the dired window, you
|
||||
have to refresh Emacs to make it work right away. You can either
|
||||
restart Emacs or kill the ``*anaconda-mode*`` buffer.
|
||||
|
||||
Contributions
|
||||
-------------
|
||||
|
||||
Are very welcome. But any significant change has to be accompanied
|
||||
with tests, both for Emacs Lisp and Python code. To run the test
|
||||
suite, call:
|
||||
|
||||
.. code:: shell
|
||||
|
||||
tox
|
||||
|
||||
Thanks
|
||||
------
|
||||
|
||||
* Dmitry Gutov **@dgutov**
|
||||
* Bo Lin **@sadboy**
|
||||
* Vasilij Schneidermann **@wasamasa**
|
||||
* Fredrik Bergroth **@fbergroth**
|
||||
* Fabio Corneti **@fabiocorneti**
|
||||
* Tom Davis **@tdavis**
|
||||
* Sviridov Alexander **@sviridov**
|
||||
* Mario Rodas **@marsam**
|
||||
|
||||
.. _Melpa: http://melpa.milkbox.net/
|
||||
.. _pyenv-mode: https://github.com/proofit404/pyenv-mode
|
||||
.. _jedi: http://jedi.jedidjah.ch/en/latest/
|
||||
.. _emacs prelude: https://github.com/bbatsov/prelude
|
||||
.. _spacemacs: https://github.com/syl20bnr/spacemacs
|
||||
.. _company-mode: http://company-mode.github.io/
|
||||
.. _company-anaconda: https://github.com/proofit404/company-anaconda
|
||||
.. _auto-complete-mode: https://github.com/auto-complete/auto-complete
|
||||
.. _ac-anaconda: https://github.com/proofit404/ac-anaconda
|
||||
|
||||
|
||||
@@ -0,0 +1,332 @@
|
||||
Metadata-Version: 2.0
|
||||
Name: anaconda-mode
|
||||
Version: 0.1.9
|
||||
Summary: Code navigation, documentation lookup and completion for Python.
|
||||
Home-page: https://github.com/proofit404/anaconda-mode
|
||||
Author: Artem Malyshev
|
||||
Author-email: proofit404@gmail.com
|
||||
License: GPL3
|
||||
Description-Content-Type: UNKNOWN
|
||||
Platform: any
|
||||
Classifier: Development Status :: 4 - Beta
|
||||
Classifier: Environment :: Console
|
||||
Classifier: Intended Audience :: Developers
|
||||
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
|
||||
Classifier: Programming Language :: Python :: 2
|
||||
Classifier: Programming Language :: Python :: 2.6
|
||||
Classifier: Programming Language :: Python :: 2.7
|
||||
Classifier: Programming Language :: Python :: 3
|
||||
Classifier: Programming Language :: Python :: 3.2
|
||||
Classifier: Programming Language :: Python :: 3.3
|
||||
Classifier: Programming Language :: Python :: 3.4
|
||||
Classifier: Programming Language :: Python :: 3.5
|
||||
Classifier: Topic :: Text Editors
|
||||
Classifier: Topic :: Text Editors :: Emacs
|
||||
Requires-Dist: jedi (>=0.11)
|
||||
Requires-Dist: service-factory (>=0.1.5)
|
||||
|
||||
|
||||
.. |travis| image:: https://img.shields.io/travis/proofit404/anaconda-mode.svg?style=flat-square
|
||||
:target: https://travis-ci.org/proofit404/anaconda-mode
|
||||
:alt: Build Status
|
||||
|
||||
.. |coveralls| image:: https://img.shields.io/coveralls/proofit404/anaconda-mode.svg?style=flat-square
|
||||
:target: https://coveralls.io/r/proofit404/anaconda-mode
|
||||
:alt: Coverage Status
|
||||
|
||||
.. |requires| image:: https://img.shields.io/requires/github/proofit404/anaconda-mode.svg?style=flat-square
|
||||
:target: https://requires.io/github/proofit404/anaconda-mode/requirements
|
||||
:alt: Requirements Status
|
||||
|
||||
.. |melpa| image:: http://melpa.org/packages/anaconda-mode-badge.svg
|
||||
:target: http://melpa.org/#/anaconda-mode
|
||||
:alt: Melpa
|
||||
|
||||
.. |melpa-stable| image:: http://stable.melpa.org/packages/anaconda-mode-badge.svg
|
||||
:target: http://stable.melpa.org/#/anaconda-mode
|
||||
:alt: Melpa Stable
|
||||
|
||||
.. image:: static/logo.png
|
||||
:align: right
|
||||
:alt: Logo
|
||||
|
||||
===============
|
||||
Anaconda mode
|
||||
===============
|
||||
|
||||
|travis| |coveralls| |requires| |melpa| |melpa-stable|
|
||||
|
||||
Code navigation, documentation lookup and completion for Python.
|
||||
|
||||
.. figure:: static/completion.png
|
||||
|
||||
.. figure:: static/reference.png
|
||||
|
||||
|
||||
Features
|
||||
--------
|
||||
Anaconda mode provides the following features
|
||||
|
||||
* context-sensitive code completion
|
||||
* jump to definitions
|
||||
* find references
|
||||
* view documentation
|
||||
* virtual environment
|
||||
* eldoc mode
|
||||
* all this stuff inside vagrant and remote hosts
|
||||
|
||||
Supported Python Versions
|
||||
-------------------------
|
||||
2.6, 2.7, 3.3, 3.4
|
||||
|
||||
Installation
|
||||
------------
|
||||
|
||||
To use this package you need to install ``setuptools``.
|
||||
|
||||
package.el
|
||||
``````````
|
||||
|
||||
All you need to do is install the package from Melpa_::
|
||||
|
||||
M-x package-install RET anaconda-mode RET
|
||||
|
||||
Manual
|
||||
``````
|
||||
|
||||
Clone this repository somewhere and add this directory to your
|
||||
``load-path``.
|
||||
|
||||
Prelude
|
||||
```````
|
||||
|
||||
``anaconda-mode`` is included in the `Emacs Prelude`_ distribution. You
|
||||
can use it as well. Look at the ``prelude-python`` module to see more
|
||||
details.
|
||||
|
||||
Spacemacs
|
||||
`````````
|
||||
|
||||
``anaconda-mode`` is included in the Spacemacs_ distribution. You can use
|
||||
it as well. Look at the ``python`` language layer to see more details.
|
||||
|
||||
Configuration
|
||||
-------------
|
||||
|
||||
You can automatically enable ``anaconda-mode`` in all python buffers
|
||||
with following code in your configuration:
|
||||
|
||||
.. code:: lisp
|
||||
|
||||
(add-hook 'python-mode-hook 'anaconda-mode)
|
||||
|
||||
ElDoc
|
||||
`````
|
||||
|
||||
``anaconda-eldoc-mode`` provide document function to ``eldoc-mode``. All
|
||||
you need is to enable ``anaconda-eldoc-mode`` in addition to the previous setup.
|
||||
|
||||
.. code:: lisp
|
||||
|
||||
(add-hook 'python-mode-hook 'anaconda-eldoc-mode)
|
||||
|
||||
Usage
|
||||
-----
|
||||
|
||||
To start a completion press ``C-M-i``. This is the standard emacs binding
|
||||
for ``complete-at-point`` function. You can use company-mode_ with
|
||||
company-anaconda_ backend to get more intelligent ui. Or
|
||||
auto-complete-mode_ with ac-anaconda_ as a last try.
|
||||
|
||||
Interactive commands
|
||||
````````````````````
|
||||
|
||||
Here is a list of interactive commands available with anaconda-mode
|
||||
|
||||
========== ==============================
|
||||
Keybinding Description
|
||||
========== ==============================
|
||||
C-M-i anaconda-mode-complete
|
||||
M-. anaconda-mode-find-definitions
|
||||
M-, anaconda-mode-find-assignments
|
||||
M-r anaconda-mode-find-references
|
||||
M-* anaconda-mode-go-back
|
||||
M-? anaconda-mode-show-doc
|
||||
========== ==============================
|
||||
|
||||
If multiple candidates are found for definitions, assignments or usages,
|
||||
you'll see an advanced anaconda navigator buffer.
|
||||
|
||||
PYTHONPATH
|
||||
``````````
|
||||
|
||||
You can add your project to the Emacs ``PYTHONPATH``. If you store project
|
||||
dependencies somewhere on your machine, you can add them as well.
|
||||
|
||||
.. code:: lisp
|
||||
|
||||
(add-to-list 'python-shell-extra-pythonpaths "/path/to/the/project")
|
||||
(add-to-list 'python-shell-extra-pythonpaths "/path/to/the/dependency")
|
||||
|
||||
Virtual environment
|
||||
```````````````````
|
||||
|
||||
Use a virtual environment to isolate your project dependencies from
|
||||
others on the system. You can additionally install your project in an editable
|
||||
mode in the virtual environment. This will improve search functionality.
|
||||
Then activate this virtual environment inside Emacs.
|
||||
|
||||
::
|
||||
|
||||
M-x pythonic-activate RET /path/to/virtualenv RET
|
||||
|
||||
Also you can use `pyenv-mode`_ or similar package to hold virtual
|
||||
environment in actual state.
|
||||
|
||||
Each action above applies to ``anaconda-mode`` immediately. The next
|
||||
``anaconda-mode`` command you call will use this environment for
|
||||
search completion candidates.
|
||||
|
||||
Tramp
|
||||
`````
|
||||
|
||||
It's possible to use anaconda-mode on a remote server when you connect
|
||||
to it using tramp. Anaconda-mode can search for completion candidates
|
||||
and all other stuff on remote server while you're running Emacs locally.
|
||||
First of all open interesting remote file.
|
||||
|
||||
::
|
||||
|
||||
C-x C-f /ssh:remote_host:project/__init__.py RET
|
||||
|
||||
After tramp successfully connects and you see actual buffer
|
||||
content, activate the remote virtual environment.
|
||||
|
||||
::
|
||||
|
||||
M-x pythoninc-activate RET /ssh:remote_host:/home/user/venv RET
|
||||
|
||||
Now any anaconda-mode command will use ``/home/user/venv/bin/python``
|
||||
interpreter running on ``remote_host`` over ssh. If you don't use the
|
||||
virtual environment remotely then you have an option to specify the remote
|
||||
interpreter directly.
|
||||
|
||||
.. code:: lisp
|
||||
|
||||
(setq python-shell-interpreter "/ssh:remote_host:/usr/bin/python")
|
||||
|
||||
It is important to remember that ``remote_host`` must be a real host
|
||||
name or an IP address. SSH aliases not allowed to be used with
|
||||
anaconda-mode. Also port 9000 on the remote host should be open to
|
||||
incoming connections from your local machine. A final note about project scope:
|
||||
all kinds of searching from inside the
|
||||
virtual environment are available from any buffer. However searching inside your
|
||||
project is available only if you open it on the same machine as the
|
||||
interpreter.
|
||||
|
||||
Vagrant
|
||||
```````
|
||||
|
||||
You can get all the intelligent features of anaconda-mode with virtual
|
||||
environments deployed on your vagrant box. Fire up the vagrant machine as usual.
|
||||
The easiest way to handle authentication is to copy your public ssh key to the
|
||||
vagrant box.
|
||||
|
||||
::
|
||||
|
||||
ssh-copy-id vagrant@localhost -p 2222
|
||||
|
||||
Now open your project inside the vagrant box.
|
||||
|
||||
::
|
||||
|
||||
C-x C-f /ssh:vagrant@localhost#2222:/vagrant/polls/views.py
|
||||
|
||||
Check the ``*anaconda-mode*`` buffer for the port number, and forward that port
|
||||
from vagrant.
|
||||
|
||||
::
|
||||
|
||||
ssh -nNT vagrant@localhost -p 2222 -L <port number>:localhost:<port number>
|
||||
|
||||
Then activate your project environment installed inside vagrant.
|
||||
|
||||
::
|
||||
|
||||
M-x pythonic-activate RET /ssh:vagrant@localhost#2222:/vagrant/polls/venv RET
|
||||
|
||||
Now you are ready to go. If you have random connection errors during interaction
|
||||
with running server, try replacing the host name with the IP address, for example,
|
||||
``localhost`` with ``127.0.0.1``.
|
||||
|
||||
Implementation details
|
||||
----------------------
|
||||
|
||||
Anaconda mode comes with ``anaconda_mode.py`` server. This server
|
||||
allows you to use the jedi_ python library over jsonrpc api. The server chooses
|
||||
first available port starting from 9000. Anaconda mode will run this
|
||||
server automatically on first call of any anaconda-mode command.
|
||||
|
||||
This means that completion results and reference searches depend on your
|
||||
project installation.
|
||||
|
||||
Bug Reports
|
||||
-----------
|
||||
|
||||
Please attach ``*anaconda-mode*`` buffer content to every created
|
||||
issue.
|
||||
|
||||
Issues
|
||||
------
|
||||
|
||||
AttributeError and KeyError randomly happens
|
||||
````````````````````````````````````````````
|
||||
|
||||
These kinds of problems were reported with jedi 0.9 version. (This
|
||||
error may occur in Spacemacs or any other usage). You can try to
|
||||
downgrade jedi version down to 0.8.
|
||||
|
||||
::
|
||||
|
||||
M-: (dired (anaconda-mode-server-directory)) RET
|
||||
M-! rm -rf jedi* RET
|
||||
M-! pip install "jedi<0.9" -t . RET
|
||||
|
||||
After you saw the jedi version changed to 0.8 in the dired window, you
|
||||
have to refresh Emacs to make it work right away. You can either
|
||||
restart Emacs or kill the ``*anaconda-mode*`` buffer.
|
||||
|
||||
Contributions
|
||||
-------------
|
||||
|
||||
Are very welcome. But any significant change has to be accompanied
|
||||
with tests, both for Emacs Lisp and Python code. To run the test
|
||||
suite, call:
|
||||
|
||||
.. code:: shell
|
||||
|
||||
tox
|
||||
|
||||
Thanks
|
||||
------
|
||||
|
||||
* Dmitry Gutov **@dgutov**
|
||||
* Bo Lin **@sadboy**
|
||||
* Vasilij Schneidermann **@wasamasa**
|
||||
* Fredrik Bergroth **@fbergroth**
|
||||
* Fabio Corneti **@fabiocorneti**
|
||||
* Tom Davis **@tdavis**
|
||||
* Sviridov Alexander **@sviridov**
|
||||
* Mario Rodas **@marsam**
|
||||
|
||||
.. _Melpa: http://melpa.milkbox.net/
|
||||
.. _pyenv-mode: https://github.com/proofit404/pyenv-mode
|
||||
.. _jedi: http://jedi.jedidjah.ch/en/latest/
|
||||
.. _emacs prelude: https://github.com/bbatsov/prelude
|
||||
.. _spacemacs: https://github.com/syl20bnr/spacemacs
|
||||
.. _company-mode: http://company-mode.github.io/
|
||||
.. _company-anaconda: https://github.com/proofit404/company-anaconda
|
||||
.. _auto-complete-mode: https://github.com/auto-complete/auto-complete
|
||||
.. _ac-anaconda: https://github.com/proofit404/ac-anaconda
|
||||
|
||||
|
||||
@@ -0,0 +1,7 @@
|
||||
anaconda_mode.py,sha256=e9O9YfhtxQEBpVkvNltJlk80mvTpm5kCWdWmIPB8FI4,2579
|
||||
anaconda_mode-0.1.9.dist-info/DESCRIPTION.rst,sha256=SQfFskNefB5PKjFi_zHFVik3kHWXbb941YO_udbU0V0,8805
|
||||
anaconda_mode-0.1.9.dist-info/METADATA,sha256=cKsFgEY0BgmpqR6z3Vu-2axGlEGDIVb_O53GhpdASvE,9854
|
||||
anaconda_mode-0.1.9.dist-info/RECORD,,
|
||||
anaconda_mode-0.1.9.dist-info/WHEEL,sha256=8Lm45v9gcYRm70DrgFGVe4WsUtUMi1_0Tso1hqPGMjA,92
|
||||
anaconda_mode-0.1.9.dist-info/metadata.json,sha256=BJY77RH3AfXAJ1IE7ZIOv9DRBM60wtdSlI3OCEIWk8E,1178
|
||||
anaconda_mode-0.1.9.dist-info/top_level.txt,sha256=L8Fh-IKHfPsLM8slR8CSTKc7TI1BiVzAC5nR-tLkGLM,14
|
||||
@@ -0,0 +1,5 @@
|
||||
Wheel-Version: 1.0
|
||||
Generator: bdist_wheel (0.30.0)
|
||||
Root-Is-Purelib: true
|
||||
Tag: py3-none-any
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
{"classifiers": ["Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Topic :: Text Editors", "Topic :: Text Editors :: Emacs"], "description_content_type": "UNKNOWN", "extensions": {"python.details": {"contacts": [{"email": "proofit404@gmail.com", "name": "Artem Malyshev", "role": "author"}], "document_names": {"description": "DESCRIPTION.rst"}, "project_urls": {"Home": "https://github.com/proofit404/anaconda-mode"}}}, "extras": [], "generator": "bdist_wheel (0.30.0)", "license": "GPL3", "metadata_version": "2.0", "name": "anaconda-mode", "platform": "any", "run_requires": [{"requires": ["jedi (>=0.11)", "service-factory (>=0.1.5)"]}], "summary": "Code navigation, documentation lookup and completion for Python.", "version": "0.1.9"}
|
||||
@@ -0,0 +1,2 @@
|
||||
jedi>=0.11
|
||||
service-factory>=0.1.5
|
||||
@@ -0,0 +1 @@
|
||||
anaconda_mode
|
||||
Reference in New Issue
Block a user