From fcd95ef47b9b9db4f0c8259c33d04c0bc2041868 Mon Sep 17 00:00:00 2001 From: Lie Ryan Date: Fri, 1 Oct 2021 20:45:45 +1000 Subject: [PATCH 1/4] Refer to cookiecutter-pylsp-plugin for writing python-lsp-server plugin --- README.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index d0d362e8..099d038f 100644 --- a/README.md +++ b/README.md @@ -49,7 +49,11 @@ Installing these plugins will add extra functionality to the language server: - [python-lsp-black](https://github.com/python-lsp/python-lsp-black): code formatting using [Black](https://github.com/psf/black). - [pyls-memestra](https://github.com/QuantStack/pyls-memestra): detecting the use of deprecated APIs. -Please see the above repositories for examples on how to write plugins for the Python LSP Server. Please file an issue if you require assistance writing a plugin. +Please see the above repositories for examples on how to write plugins for the Python LSP Server. + +[cookiecutter-pylsp-plugin](https://github.com/lieryan/cookiecutter-pylsp-plugin) is a [cookiecutter](https://cookiecutter.readthedocs.io/) template that sets up a basic plugin project for python-lsp-server. It documents how to write your own plugins. + +Please file an issue if you require assistance writing a plugin. ## Configuration From 3fd00e32c4260133954a89fe17be42eeb75ece72 Mon Sep 17 00:00:00 2001 From: Lie Ryan Date: Sun, 3 Oct 2021 16:41:19 +1100 Subject: [PATCH 2/4] Add pylsp-rope to list of plugins --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 099d038f..a4163ad8 100644 --- a/README.md +++ b/README.md @@ -48,10 +48,11 @@ Installing these plugins will add extra functionality to the language server: - [pyls-isort](https://github.com/paradoxxxzero/pyls-isort): code formatting using [isort](https://github.com/PyCQA/isort) (automatic import sorting). - [python-lsp-black](https://github.com/python-lsp/python-lsp-black): code formatting using [Black](https://github.com/psf/black). - [pyls-memestra](https://github.com/QuantStack/pyls-memestra): detecting the use of deprecated APIs. +- [pylsp-rope](https://github.com/python-rope/pylsp-rope): Extended refactoring capabilities using Rope. Please see the above repositories for examples on how to write plugins for the Python LSP Server. -[cookiecutter-pylsp-plugin](https://github.com/lieryan/cookiecutter-pylsp-plugin) is a [cookiecutter](https://cookiecutter.readthedocs.io/) template that sets up a basic plugin project for python-lsp-server. It documents how to write your own plugins. +[cookiecutter-pylsp-plugin](https://github.com/lieryan/cookiecutter-pylsp-plugin) is a [cookiecutter](https://cookiecutter.readthedocs.io/) template for setting up a basic plugin project for python-lsp-server. It documents all the essentials you need to know to kick start your own plugin project. Please file an issue if you require assistance writing a plugin. From 021ede213716d48001933fb722deabd072fa81e4 Mon Sep 17 00:00:00 2001 From: Lie Ryan Date: Sun, 3 Oct 2021 17:52:52 +1100 Subject: [PATCH 3/4] Link Rope to Github project --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index a4163ad8..7d935681 100644 --- a/README.md +++ b/README.md @@ -48,7 +48,7 @@ Installing these plugins will add extra functionality to the language server: - [pyls-isort](https://github.com/paradoxxxzero/pyls-isort): code formatting using [isort](https://github.com/PyCQA/isort) (automatic import sorting). - [python-lsp-black](https://github.com/python-lsp/python-lsp-black): code formatting using [Black](https://github.com/psf/black). - [pyls-memestra](https://github.com/QuantStack/pyls-memestra): detecting the use of deprecated APIs. -- [pylsp-rope](https://github.com/python-rope/pylsp-rope): Extended refactoring capabilities using Rope. +- [pylsp-rope](https://github.com/python-rope/pylsp-rope): Extended refactoring capabilities using [Rope](https://github.com/python-rope/rope). Please see the above repositories for examples on how to write plugins for the Python LSP Server. From 2c99dfb3391f37faa44f5ac52e91d06c33517973 Mon Sep 17 00:00:00 2001 From: Lie Ryan Date: Mon, 4 Oct 2021 14:52:37 +1100 Subject: [PATCH 4/4] Update repo to be in python-lsp namespace --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 7d935681..67fc4c3b 100644 --- a/README.md +++ b/README.md @@ -52,7 +52,7 @@ Installing these plugins will add extra functionality to the language server: Please see the above repositories for examples on how to write plugins for the Python LSP Server. -[cookiecutter-pylsp-plugin](https://github.com/lieryan/cookiecutter-pylsp-plugin) is a [cookiecutter](https://cookiecutter.readthedocs.io/) template for setting up a basic plugin project for python-lsp-server. It documents all the essentials you need to know to kick start your own plugin project. +[cookiecutter-pylsp-plugin](https://github.com/python-lsp/cookiecutter-pylsp-plugin) is a [cookiecutter](https://cookiecutter.readthedocs.io/) template for setting up a basic plugin project for python-lsp-server. It documents all the essentials you need to know to kick start your own plugin project. Please file an issue if you require assistance writing a plugin.