A Python language server exclusively for Jedi. If Jedi supports it well, this language server should too.
MIT License
Bot releases are visible (Hide)
lsprotocol
's dependency specification in this project ended up pulling in an alpha version of the project. This release fixes that issue: https://github.com/pappasam/jedi-language-server/issues/302
Published by pappasam 8 months ago
textDocument/declaration
. Resolves https://github.com/pappasam/jedi-language-server/issues/284
Published by pappasam 11 months ago
lsp_python_diagnostic
may use invalid lsprotocol.types.Position.character
: https://github.com/pappasam/jedi-language-server/issues/272
Published by pappasam about 1 year ago
cattrs
dependency for parsing InitializationOptions. Note: this doesn't really add a dependency because cattrs
was already required by the existing lsprotocol
dependency.pydantic
dependency; it made distributing jedi-language-server
harder than it needed to be.Published by pappasam about 1 year ago
Published by pappasam almost 2 years ago
compile
function.pygls
1.0!Published by pappasam almost 2 years ago
jedi-language-server
-powered diagnostics are disabled by default. See: https://github.com/pappasam/jedi-language-server/issues/187
Published by pappasam almost 2 years ago
workspace.environmentPath
initialization option. Enables configuration of Jedi's Project environment path.pygls
version constraint updated to ^0.12.4
Published by pappasam about 2 years ago
textDocument/typeDefinition
. Resolves https://github.com/pappasam/jedi-language-server/issues/221
Published by pappasam over 2 years ago
Published by pappasam over 2 years ago
Published by pappasam almost 3 years ago
jedi
version constraint has been relaxed to ^0.18.0
. Resolves https://github.com/pappasam/jedi-language-server/issues/190.Published by pappasam almost 3 years ago
WARN
, suppresses verbose INFO
messages provided by pygls.Published by pappasam almost 3 years ago
Published by pappasam almost 3 years ago
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.Published by pappasam almost 3 years ago
CompletionItem.detail
no longer provides redundant information that is already provided in CompletionItem.kind
.get_type_hint
are removed for performance reasons.()
at the end of said classes and functions to ensure a consisten detail experience for end users.Published by pappasam almost 3 years ago
Published by pappasam almost 3 years ago
Published by pappasam almost 3 years ago
completion.ignorePatterns
, an option for users to conditionally ignore certain completion patterns. A generalized solution to this issue.Published by pappasam about 3 years ago
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.