-
Notifications
You must be signed in to change notification settings - Fork 602
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
devel/py-pyls-black: Use python-lsp-server
Conversion from python-language-server (deprecated) to python-lsp-server by cherry picking from Github[1][2]. No conversion to PEP517, since 2023Q1 does not contain it. This will be done in a follow up commit. [1] rupert/pyls-black#37 [2] rupert/pyls-black#41 PR: 268342 Reported by: [email protected] MFH: 2023Q1
- Loading branch information
Showing
4 changed files
with
68 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
--- README.md.orig 2021-06-04 22:43:13 UTC | ||
+++ README.md | ||
@@ -2,9 +2,9 @@ | ||
|
||
[![PyPI](https://img.shields.io/pypi/v/pyls-black.svg)](https://pypi.org/project/pyls-black/) [![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/ambv/black) | ||
|
||
-> [Black](https://github.com/ambv/black) plugin for the [Python Language Server](https://github.com/palantir/python-language-server). | ||
+> [Black](https://github.com/ambv/black) plugin for the [Python LSP Server](https://github.com/python-lsp/python-lsp-server). | ||
|
||
-In the same `virtualenv` as `python-language-server`: | ||
+In the same `virtualenv` as `python-lsp-server`: | ||
|
||
```shell | ||
pip3 install pyls-black |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,41 @@ | ||
--- pyls_black/plugin.py.orig 2021-06-04 22:43:13 UTC | ||
+++ pyls_black/plugin.py | ||
@@ -2,18 +2,18 @@ import toml | ||
|
||
import black | ||
import toml | ||
-from pyls import hookimpl | ||
+from pylsp import hookimpl | ||
|
||
_PY36_VERSIONS = {black.TargetVersion[v] for v in ["PY36", "PY37", "PY38", "PY39"]} | ||
|
||
|
||
@hookimpl(tryfirst=True) | ||
-def pyls_format_document(document): | ||
+def pylsp_format_document(document): | ||
return format_document(document) | ||
|
||
|
||
@hookimpl(tryfirst=True) | ||
-def pyls_format_range(document, range): | ||
+def pylsp_format_range(document, range): | ||
range["start"]["character"] = 0 | ||
range["end"]["line"] += 1 | ||
range["end"]["character"] = 0 | ||
@@ -73,8 +73,14 @@ def load_config(filename: str) -> Dict: | ||
|
||
root = black.find_project_root((filename,)) | ||
|
||
- pyproject_filename = root / "pyproject.toml" | ||
- | ||
+ # Note: find_project_root returns a tuple in 22.1.0+ | ||
+ try: | ||
+ # Keeping this to not break backward compatibility. | ||
+ pyproject_filename = root / "pyproject.toml" | ||
+ except TypeError: | ||
+ _root, _ = root | ||
+ pyproject_filename = _root / "pyproject.toml" | ||
+ | ||
if not pyproject_filename.is_file(): | ||
return defaults | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
--- setup.cfg.orig 2021-06-04 23:01:09 UTC | ||
+++ setup.cfg | ||
@@ -14,7 +14,7 @@ packages = find: | ||
|
||
[options] | ||
packages = find: | ||
-install_requires = python-language-server; black>=19.3b0; toml | ||
+install_requires = python-lsp-server; black>=19.3b0; toml | ||
python_requires = >= 3.6 | ||
|
||
[options.entry_points] |