An implementation of the Language Server Protocol for Python
Python
Latest commit d702720 Feb 2, 2017 @gatesn gatesn committed on GitHub Merge pull request #11 from palantir/feature/linting
Add linting to tests

README.rst

Python Language Server

https://circleci.com/gh/palantir/python-language-server.svg?style=shield

A Python 2.7 and 3.6 implementation of the Language Server Protocol making use of Jedi, pycodestyle, Pyflakes and YAPF.

Features

Auto Completion:

resources/auto-complete.gif

Code Linting with pycodestyle and pyflakes:

resources/linting.gif

Signature Help:

resources/signature-help.gif

Go to definition:

resources/goto-definition.gif

Hover:

resources/hover.gif

Find References:

resources/references.gif

Document Symbols:

resources/document-symbols.gif

Document Formatting:

resources/document-format.gif

Installation

pip install --process-dependency-links .

Development

To run the test suite:

pip install --process-dependency-links .[test] && tox

License

This project is made available under the MIT License.