Path to this page:
./
lang/py-lsp-server,
Implementation of the Language Server Protocol for Python
Branch: CURRENT,
Version: 1.12.0,
Package name: py312-lsp-server-1.12.0,
Maintainer: pkgsrc-usersA Python 3.6+ implementation of the Language Server Protocol.
This is a fork of the python-language-server project, maintained
by the Spyder IDE team and the community.
Master sites:
Filesize: 111.648 KB
Version history: (Expand)
- (2024-09-03) Updated to version: py312-lsp-server-1.12.0
- (2024-04-05) Updated to version: py311-lsp-server-1.11.0
- (2024-03-17) Updated to version: py311-lsp-server-1.10.1
- (2024-01-23) Updated to version: py311-lsp-server-1.10.0
- (2023-11-13) Updated to version: py311-lsp-server-1.9.0
- (2023-11-07) Updated to version: py311-lsp-server-1.8.2
CVS history: (Expand)
2024-04-05 12:50:23 by Thomas Klausner | Files touched by this commit (3) | |
Log message:
py-lsp-server: update to 1.11.0.
## Version 1.11.0 (2024/03/29)
### New features
* Remove the `rope_rename` plugin. People that were using it need to install
the `pylsp-rope` third-party plugin instead.
* Add support for Pylint 3.1
### Issues Closed
* - Confusion about rename support
### Pull Requests Merged
* - Bump pylint to `>=3.1,<4`
* - Add fallback for `ujson` import
* - Remove `.config/flake8` reference in Readme
* - Fix isort plugin name in Readme
* - Remove built-in `rope_rename` plugin
* - Add contributing guide to setup dev environment
|
2024-03-17 15:04:39 by Thomas Klausner | Files touched by this commit (2) | |
Log message:
py-lsp-server: update to 1.10.1.
This is a minor bugfix release that:
Fixes progress reporting with the autoimport plugin.
Improves an error message about missing websockets module.
|
2024-01-23 11:14:59 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message:
py-lsp-server: updated to 1.10.0
Version 1.10.0 (2024/01/21)
New features
* Add support for notebook document completions.
* Add support for flake8 version 7.
Issues Closed
* Different versions of autopep can be installed as optional dependencies
* Considering pointing to python-lsp-isort rather than pyls-isort in the README
* AutoImport can break when being called by multiple threads
* file path auto completion add \ in path string
* Flake8 Severity too high
In this release 5 issues were closed.
Pull Requests Merged
* Combine ruff.toml into pyproject.toml
* Fix optional dependency version for autopep8
* Bump flake8 to version 7
* Fix extra end line increment in autopep8 plugin
* Use ruff as linter and code formatter
* Make autoimport cache generation non-blocking
* Update rope to 1.11.0 for multi-threading capabilities
* Fix path completion when client doesn't support code snippets
* Refine diagnostic severity for flake8
* Replace call to `python` with `sys.executable` in Pylint plugin
* Add support for notebook document completions
* Point to a more up to date isort plugin in README
|
2023-11-13 12:15:06 by Thomas Klausner | Files touched by this commit (2) | |
Log message:
py-lsp-server: update to 1.9.0.
## Version 1.9.0 (2023/11/06)
### Issues Closed
* rope_autoimport doesn't initialize after `workspace/didChangeConfiguration` message
* Add code action for implementing auto-import
* Maybe use initializationOptions as additional source of settings
### Pull Requests Merged
* Revert "Rename `_utils` module to `utils`"
* Rename `_utils` module to `utils`
* Raise supported Pylint upper version
* Improve/simplify README Development section
* Add code completions to `rope_autoimport` plugin
* Pass argument `extendIgnore` to flake8
* Ignore notebook names on cell completion for autoimport
* Minor bug fix in Rope autoimport plugin
* Make workspace/didChangeConfig work with notebook documents
* Load `rope_autoimport` cache on `workspace/didChangeConfiguration`
* Support `initializationOptions` to configure the server
* Fix missing signatures for docstrings in Markdown
|
2023-11-07 11:36:23 by Thomas Klausner | Files touched by this commit (2) | |
Log message:
py-lsp-server: update to 1.8.2.
# History of changes
## Version 1.8.2 (2023/10/09)
* notebookDocumentSync notebookSelector type error
### Pull Requests Merged
* Fix notebook document selector not being a list in capabilities
----
## Version 1.8.1 (2023/10/05)
### Issues Closed
* `includeDeclaration` is no longer respected in `textDocument/references`
* flake8 can error out when deleting lines
* textDocument/rename reports positions outside of the document
### Pull Requests Merged
* Fix renaming when file has no EOLs
* Increase minimal required version of autopep8 to `>=2.0.4,<2.1.0`
* Fix numpy go-to-definition by taking it off autoimport list for this case
* Allow Jedi "goto" to perform multiple hops for "go to \
definition"
* Pass a single copy of the document's source around for flake8
* Fix `include_declaration` handling in references request
* Add black reformatting commit to `.git-blame-ignore-revs`
----
## Version 1.8.0 (2023/09/08)
### New features
* Add notebooks suppport and make go-to-definition work for them.
* Add support for Pyflakes 3.1, Pycodestyle 2.11 and Jedi 0.19.
* Drop support for Python 3.7.
### Issues Closed
* Error in Pyflakes plugin: 'NoneType' has no len()
* Support Jedi 0.19
* Add support for pyflakes 3.1
* flake8_lint plugin: Popen fails when no workspace given by language server \
client on Windows
* Using black as an autoformatter
* Replace `setuptools`/`pkg_resources` with `importlib(.|_)metadata`
* Failed to handle requests after exit
### Pull Requests Merged
* Don't set cwd in Popen kwargs when document root is empty (flake8)
* Fix null reference for syntax errors due to invalid encodings (Pyflakes)
* Use invalid request handler rather than raising key error for requests after \
shutdown
* Format the whole repo with Black
* Converge unit tests for test_language_server and test_notebook_document
* Drop support for Python 3.7
* Bump Jedi upper pin to <0.20
* Add support for pyflakes 3.1 and pycodestyle 2.11
* Notebook protocol go-to-definition support
* Add notebooks suppport to pylsp
* Find `entry_points` with `importlib(.|_)metadata`, drop `setuptools` from \
`dependencies`
|
2023-10-28 21:57:26 by Thomas Klausner | Files touched by this commit (516) | |
Log message:
python/wheel.mk: simplify a lot, and switch to 'installer' for installation
This follows the recommended bootstrap method (flit_core, build, installer).
However, installer installs different files than pip, so update PLISTs
for all packages using wheel.mk and bump their PKGREVISIONs.
|
2023-08-02 01:20:57 by Thomas Klausner | Files touched by this commit (158) |
Log message:
*: remove more references to Python 3.7
|
2023-07-05 22:58:05 by Thomas Klausner | Files touched by this commit (2) | |
Log message:
py-lsp-server: update to 1.7.4.
## Version 1.7.4 (2023/06/29)
### Issues Closed
* [Issue 393](https://github.com/python-lsp/python-lsp-server/issues/393) - \
Environment path doesn't expand user directory
In this release 1 issue was closed.
### Pull Requests Merged
* [PR 394](https://github.com/python-lsp/python-lsp-server/pull/394) - Resolve \
homedir references in Jedi environment path, by \
[@odiroot](https://github.com/odiroot)
* [PR 381](https://github.com/python-lsp/python-lsp-server/pull/381) - Report \
progress even when initialization fails, by [@syphar](https://github.com/syphar)
* [PR 380](https://github.com/python-lsp/python-lsp-server/pull/380) - Fix \
pylint hang on file with many errors, by \
[@hetmankp](https://github.com/hetmankp)
In this release 3 pull requests were closed.
|