Skip to content

Commit 48a6b3c

Browse files
committed
add pyright spec
1 parent e85d73f commit 48a6b3c

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
@@ -9,6 +9,7 @@
99
from .julia_language_server import JuliaLanguageServer
1010
from .pyls import PalantirPythonLanguageServer
1111
from .python_lsp_server import PythonLSPServer
12+
from .pyright import PyrightLanguageServer
1213
from .r_languageserver import RLanguageServer
1314
from .sql_language_server import SQLLanguageServer
1415
from .texlab import Texlab
@@ -28,6 +29,7 @@
2829
md = UnifiedLanguageServer()
2930
py_palantir = PalantirPythonLanguageServer()
3031
py_lsp_server = PythonLSPServer()
32+
pyright = PyrightLanguageServer()
3133
r = RLanguageServer()
3234
tex = Texlab()
3335
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
@@ -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

0 commit comments

Comments
 (0)