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 88from .jedi_language_server import JediLanguageServer
99from .julia_language_server import JuliaLanguageServer
1010from .pyls import PythonLanguageServer
11+ from .pyright import PyrightLanguageServer
1112from .r_languageserver import RLanguageServer
1213from .sql_language_server import SQLLanguageServer
1314from .texlab import Texlab
2627julia = JuliaLanguageServer ()
2728md = UnifiedLanguageServer ()
2829py = PythonLanguageServer ()
30+ pyright = PyrightLanguageServer ()
2931r = RLanguageServer ()
3032tex = Texlab ()
3133ts = 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 @@ -40,6 +40,7 @@ jupyter_lsp_spec_v1 =
4040 jedi-language-server = jupyter_lsp.specs:jedi
4141 julia-language-server = jupyter_lsp.specs:julia
4242 python-language-server = jupyter_lsp.specs:py
43+ pyright = jupyter_lsp.specs:pyright
4344 r-languageserver = jupyter_lsp.specs:r
4445 texlab = jupyter_lsp.specs:tex
4546 sql-language-server = jupyter_lsp.specs:sql
You can’t perform that action at this time.
0 commit comments