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.41.4 Latest Release

Published by pappasam 6 months ago

Fixed

jedi-language-server - Version 0.41.3

Published by pappasam 8 months ago

Added

jedi-language-server - Version 0.41.2

Published by pappasam 11 months ago

Fixed

jedi-language-server - Version 0.41.1

Published by pappasam about 1 year ago

Added

  • Direct cattrs dependency for parsing InitializationOptions. Note: this doesn't really add a dependency because cattrs was already required by the existing lsprotocol dependency.

Removed

  • pydantic dependency; it made distributing jedi-language-server harder than it needed to be.
jedi-language-server - Version 0.41.0

Published by pappasam about 1 year ago

Removed

  • Removed support for Python 3.7

Fixed

jedi-language-server - Version 0.40.0

Published by pappasam almost 2 years ago

Added

  • Diagnostic support using Python's builtin compile function.

Changed

jedi-language-server - Version 0.39.0

Published by pappasam almost 2 years ago

Changed

jedi-language-server - Version 0.38.0

Published by pappasam almost 2 years ago

Added

Changed

  • pygls version constraint updated to ^0.12.4
jedi-language-server - Version 0.37.0

Published by pappasam about 2 years ago

Added

jedi-language-server - Version 0.36.1

Published by pappasam over 2 years ago

  • Dependency updates, most relevant being pydantic to 1.9.1.
jedi-language-server - Version 0.36.0

Published by pappasam over 2 years ago

Removed

  • Drop support for Python 3.6

Fixed

jedi-language-server - Version 0.35.1

Published by pappasam almost 3 years ago

Changed

jedi-language-server - Version 0.35.0

Published by pappasam almost 3 years ago

Changed

  • Default log level has been changed to WARN, suppresses verbose INFO messages provided by pygls.
jedi-language-server - Version 0.34.12

Published by pappasam almost 3 years ago

Changed

  • Completions are now sorted public, private, then dunder.
  • The order of completion items returned by Jedi is now preserved across clients through explicit sort order.
jedi-language-server - Version 0.34.11

Published by pappasam almost 3 years ago

Fixed

  • Fix edge case where LSP methods that relied on jedi_utils.lsp_range (like Highlight) would break if jedi.api.classes.Name returned an empty line/column. Now, module builtins like __name__ and __file__ will Highlight / Hover correctly.
jedi-language-server - Version 0.34.10

Published by pappasam almost 3 years ago

Fixed

  • CompletionItem.detail no longer provides redundant information that is already provided in CompletionItem.kind.
  • Explicit calls to get_type_hint are removed for performance reasons.
  • classes and functions with no arguments sometimes return no jedi signatures. In these cases, we manually provide () at the end of said classes and functions to ensure a consisten detail experience for end users.
jedi-language-server - Version 0.34.9

Published by pappasam almost 3 years ago

Changed

  • Completion detail now has full signature.
  • Descriptive text is now more standardized across Completion, Hover, and Signature Items. Main difference comes down to inclusion of full name (Hover) and inclusion of multiple signatures (Signature).
jedi-language-server - Version 0.34.8

Published by pappasam almost 3 years ago

Fixed

  • Fixed bug where classes nested inside functions cause exceptions in textDocument/documentSymbol. This release avoids the crash and includes info about classes and functions nested inside functions. See this issue
jedi-language-server - Version 0.34.7

Published by pappasam almost 3 years ago

Added

  • InitializationOption completion.ignorePatterns, an option for users to conditionally ignore certain completion patterns. A generalized solution to this issue.
jedi-language-server - Version 0.34.6

Published by pappasam about 3 years ago

Fixed

  • Completion at beginning of line now works.
  • Per comment here, may resolve issues associated with Windows line endings.
  • jedi_line_column now returns a tuple instead of a dict. Since this function is often used, it makes sense to choose a more-performant data type.
Package Rankings
Top 29.51% on Conda-forge.org
Top 11.96% on Alpine-edge
Top 2.53% on Pypi.org
Badges
Extracted from project README
image-version image-license image-python-versions image-pypi-downloads github-action-testing poetry