jedi-language-server

A Python language server exclusively for Jedi. If Jedi supports it well, this language server should too.

MIT License

Downloads
82.6K
Stars
595
Committers
28

Bot releases are hidden (Show)

jedi-language-server - Version 0.4.2

Published by pappasam over 4 years ago

Changed

  • Reformat changelog with prettier.

Fixed

  • Jedi 0.17 introduces major public API breaking changes. Temporarily version constrain Jedi to >=0.15.1,<0.17.0 to keep language server usable until we can address all public API changes in upstream Jedi. Version 0.5.0 will require Jedi >=0.17.0.
jedi-language-server - Version 0.4.1

Published by pappasam over 4 years ago

0.4.1

Fixed

  • docstring for lsp_rename
  • README now provides clearer overview of supported features and usage.
jedi-language-server - Version 0.4.0

Published by pappasam almost 5 years ago

Added

  • Support for workspace/symbol
    • NOTE: currently ignores the query. Maybe something worth considering the query in future.

Fixed

  • Document symbols are now properly mapped to jedi symbols. Before, I was incorrectly using the completion item mapping. I need to use the separate symbol mapping.
jedi-language-server - Version 0.3.1

Published by pappasam almost 5 years ago

Fixed

  • Rename Jedi functionality is wrapped in try/except, increasing language server's resilience.
jedi-language-server - Version 0.3.0

Published by pappasam almost 5 years ago

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.

0.3.0

Added

  • This CHANGELOG.md
  • Support for textDocument/documentSymbol

Changed

  • locations_from_definitions to get_location_from_definition. More generally useful.

Fixed

  • mypy, pylint, black, toml-sort, and isort all pass.
jedi-language-server - Update dependencies, fix weird bug

Published by pappasam about 5 years ago

This release changes dependency ranges for regular dependencies (>=, not ^). Additionally, thanks to the latest pygls, the dirty hack of making the language server only accept full updates is no longer necessary.

jedi-language-server - Remove custom DID_OPEN and DID_CHANGE features

Published by pappasam about 5 years ago

 Remove custom DID_OPEN and DID_CHANGE features

 These are already defined by pygls; turns out the bug I ran into before
 is more with the INCREMENTAL versus FULL than the need for me to
 implement my open/close options.

 Seems to improve performance as well.
jedi-language-server - Added explicit Jedi environment selection

Published by pappasam about 5 years ago