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 9
9
from .julia_language_server import JuliaLanguageServer
10
10
from .pyls import PalantirPythonLanguageServer
11
11
from .python_lsp_server import PythonLSPServer
12
+ from .pyright import PyrightLanguageServer
12
13
from .r_languageserver import RLanguageServer
13
14
from .sql_language_server import SQLLanguageServer
14
15
from .texlab import Texlab
28
29
md = UnifiedLanguageServer ()
29
30
py_palantir = PalantirPythonLanguageServer ()
30
31
py_lsp_server = PythonLSPServer ()
32
+ pyright = PyrightLanguageServer ()
31
33
r = RLanguageServer ()
32
34
tex = Texlab ()
33
35
ts = 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 =
41
41
julia-language-server = jupyter_lsp.specs:julia
42
42
python-language-server = jupyter_lsp.specs:py_palantir
43
43
python-lsp-server = jupyter_lsp.specs:py_lsp_server
44
+ pyright = jupyter_lsp.specs:pyright
44
45
r-languageserver = jupyter_lsp.specs:r
45
46
texlab = jupyter_lsp.specs:tex
46
47
sql-language-server = jupyter_lsp.specs:sql
You can’t perform that action at this time.
0 commit comments