Skip to content

Commit d5bb10f

Browse files
authored
Merge pull request pappasam#334 from pappasam/release-0.44.0
poetry update, docs update, bump version, update changelog
2 parents 821c55e + 2c6debf commit d5bb10f

File tree

4 files changed

+239
-174
lines changed

4 files changed

+239
-174
lines changed

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,12 @@ All notable changes to this project will be documented in this file.
44

55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
66

7+
## 0.44.0
8+
9+
### Added
10+
11+
- Support for Python notebooks. <https://github.com/pappasam/jedi-language-server/pull/333>
12+
713
## 0.43.1
814

915
### Fixed

README.md

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
[![github-action-testing](https://github.com/pappasam/jedi-language-server/actions/workflows/testing.yaml/badge.svg)](https://github.com/pappasam/jedi-language-server/actions/workflows/testing.yaml)
88
[![poetry](https://img.shields.io/endpoint?url=https://python-poetry.org/badge/v0.json)](https://python-poetry.org/)
99

10-
A [Python](https://www.python.org/) [Language Server](https://microsoft.github.io/language-server-protocol/) powered by the latest version of [Jedi](https://jedi.readthedocs.io/en/latest/).
10+
A [Python](https://www.python.org/) [Language Server](https://microsoft.github.io/language-server-protocol/), with additional support for [computational notebooks](https://docs.jupyter.org/en/latest/#what-is-a-notebook), powered by the latest version of [Jedi](https://jedi.readthedocs.io/en/latest/).
1111

1212
## Installation
1313

@@ -23,12 +23,12 @@ Alternatively (and preferably), use [pipx](https://github.com/pipxproject/pipx)
2323

2424
The following instructions show how to use `jedi-language-server` with your development tooling. The instructions assume you have already installed `jedi-language-server`.
2525

26-
### Vim / Neovim
26+
### Vim and Neovim
2727

28-
Users may choose 1 of the following options:
28+
For Neovim, this project is supported out-of-the-box by [Neovim's native LSP client](https://neovim.io/doc/user/lsp.html) through [nvim-lspconfig](https://github.com/neovim/nvim-lspconfig). See [here](https://github.com/neovim/nvim-lspconfig/blob/master/doc/configs.md#jedi_language_server) for an example configuration.
29+
30+
For Vim, here are some additional, actively maintained options:
2931

30-
- [Neovim's native LSP client](https://neovim.io/doc/user/lsp.html). See [here](https://github.com/neovim/nvim-lspconfig/blob/master/doc/server_configurations.md#jedi_language_server) for an example configuration.
31-
- [coc.nvim](https://github.com/neoclide/coc.nvim) with [coc-jedi](https://github.com/pappasam/coc-jedi).
3232
- [ALE](https://github.com/dense-analysis/ale).
3333
- [vim-lsp](https://github.com/prabirshrestha/vim-lsp).
3434

@@ -474,6 +474,10 @@ jedi-language-server aims to support Jedi's capabilities and expose them through
474474
- [textDocument/didOpen](https://microsoft.github.io/language-server-protocol/specification#textDocument_didOpen)
475475
- [textDocument/didSave](https://microsoft.github.io/language-server-protocol/specification#textDocument_didSave)
476476

477+
### Notebook document support
478+
479+
- [NotebookDocumentSyncClientCapabilities](https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/#notebookDocumentSyncClientCapabilities)
480+
477481
## Local Development
478482

479483
To build and run this project from source:
@@ -525,7 +529,7 @@ Palantir's [python-language-server](https://github.com/palantir/python-language-
525529
Unlike python-language-server, `jedi-language-server`:
526530

527531
- Uses [pygls](https://github.com/openlawlibrary/pygls) instead of creating its own low-level Language Server Protocol bindings
528-
- Supports one powerful 3rd party static analysis / completion / refactoring library: Jedi. By only supporting Jedi, we can focus on supporting all Jedi features without exposing ourselves to too many broken 3rd party dependencies (I'm looking at you, [rope](https://github.com/python-rope/rope)).
532+
- Supports one powerful 3rd party static analysis / completion / refactoring library: Jedi. By only supporting Jedi, we can focus on supporting all Jedi features without exposing ourselves to too many broken 3rd party dependencies.
529533
- Is supremely simple because of its scope constraints. Leave complexity to the Jedi [master](https://github.com/davidhalter). If the force is strong with you, please submit a PR!
530534

531535
## Articles

0 commit comments

Comments
 (0)