File tree Expand file tree Collapse file tree 3 files changed +24
-0
lines changed
python_packages/jupyter_lsp Expand file tree Collapse file tree 3 files changed +24
-0
lines changed Original file line number Diff line number Diff line change 99from .julia_language_server import JuliaLanguageServer
1010from .pyls import PalantirPythonLanguageServer
1111from .python_lsp_server import PythonLSPServer
12+ from .pyright import PyrightLanguageServer
1213from .r_languageserver import RLanguageServer
1314from .sql_language_server import SQLLanguageServer
1415from .texlab import Texlab
2829md = UnifiedLanguageServer ()
2930py_palantir = PalantirPythonLanguageServer ()
3031py_lsp_server = PythonLSPServer ()
32+ pyright = PyrightLanguageServer ()
3133r = RLanguageServer ()
3234tex = Texlab ()
3335ts = JavascriptTypescriptLanguageServer ()
Original file line number Diff line number Diff line change 1+ from .utils import NodeModuleSpec
2+
3+
4+ class PyrightLanguageServer (NodeModuleSpec ):
5+ node_module = key = "pyright"
6+ script = ["langserver.index.js" ]
7+ args = ["--stdio" ]
8+ languages = ["python" ]
9+ spec = dict (
10+ display_name = key ,
11+ mime_types = ["text/python" , "text/x-ipython" ],
12+ urls = dict (
13+ home = "https://github.com/microsoft/pyright" ,
14+ issues = "https://github.com/microsoft/pyright/issues" ,
15+ ),
16+ install = dict (
17+ npm = "npm install --save-dev {}" .format (key ),
18+ yarn = "yarn add --dev {}" .format (key ),
19+ jlpm = "jlpm add --dev {}" .format (key ),
20+ ),
21+ )
Original file line number Diff line number Diff line change @@ -41,6 +41,7 @@ jupyter_lsp_spec_v1 =
4141 julia-language-server = jupyter_lsp.specs:julia
4242 python-language-server = jupyter_lsp.specs:py_palantir
4343 python-lsp-server = jupyter_lsp.specs:py_lsp_server
44+ pyright = jupyter_lsp.specs:pyright
4445 r-languageserver = jupyter_lsp.specs:r
4546 texlab = jupyter_lsp.specs:tex
4647 sql-language-server = jupyter_lsp.specs:sql
You can’t perform that action at this time.
0 commit comments