Skip to content

Commit d69025a

Browse files
committed
add pyright spec
1 parent 3128c34 commit d69025a

File tree

3 files changed

+24
-0
lines changed

3 files changed

+24
-0
lines changed

python_packages/jupyter_lsp/jupyter_lsp/specs/__init__.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
from .jedi_language_server import JediLanguageServer
99
from .julia_language_server import JuliaLanguageServer
1010
from .pyls import PythonLanguageServer
11+
from .pyright import PyrightLanguageServer
1112
from .r_languageserver import RLanguageServer
1213
from .sql_language_server import SQLLanguageServer
1314
from .texlab import Texlab
@@ -26,6 +27,7 @@
2627
julia = JuliaLanguageServer()
2728
md = UnifiedLanguageServer()
2829
py = PythonLanguageServer()
30+
pyright = PyrightLanguageServer()
2931
r = RLanguageServer()
3032
tex = Texlab()
3133
ts = JavascriptTypescriptLanguageServer()
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
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+
)

python_packages/jupyter_lsp/setup.cfg

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff 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

0 commit comments

Comments
 (0)