jupyter-lsp / jupyterlab-lsp

Coding assistance for JupyterLab (code navigation + hover suggestions + linters + autocompletion + rename) using Language Server Protocol
https://jupyterlab-lsp.readthedocs.io
BSD 3-Clause "New" or "Revised" License
1.8k stars 147 forks source link

Tyring to enable linting for types (pyls-mypy or pyright), don't know how #760

Closed jeanmonet closed 2 years ago

jeanmonet commented 2 years ago

Hi, I've been spending hours trying to understand how to configure Jupyter Lab LSP to have typing highlight, either with pyls-mypy or with pyright.

I do not really understand where and how I am supposed to enable either pyls-mypy or pyright. The following in User Preferences inside the Language Server of the Settings tab does not seem to produce the desired effect:

{
    language_servers: {
        pyls: {
          serverSettings: {
            "pyls.plugins.pydocstyle.enabled": false,        // no effect?
            "pyls.plugins.pyflakes.enabled": false,        // no effect?
            "pyls.plugins.flake8.enabled": false,          // no effect?
            "pyls.plugins.pyls_mypy.enabled": true,       // no effect?
            "pyls.plugins.pyls_mypy.live_mode": false,
          }
        },

        pyright: {
            serverSettings: {
                "python.analysis.useLibraryCodeForTypes": true              // no effect?
            }
        }
    },
}

You will also note in my configuration above I have intentionally set pycodestyle to false. But this does not seem to produce the desired effect since I still get underlining from pycodestyle: image

Pyright langauge server does not seem to be activated: image

Any help would be most welcomed!

Output

Troubleshoot Output
upyter troubleshoot
$PATH:
    /opt/miniconda_py39/envs/py10/bin
    /opt/miniconda_py39/condabin
    /usr/local/sbin
    /usr/local/bin
    /usr/sbin
    /usr/bin
    /sbin
    /bin
    /usr/games
    /usr/local/games
    /snap/bin
    /snap/bin

sys.path:
    /opt/miniconda_py39/envs/py10/bin
    /opt/miniconda_py39/envs/py10/lib/python310.zip
    /opt/miniconda_py39/envs/py10/lib/python3.10
    /opt/miniconda_py39/envs/py10/lib/python3.10/lib-dynload
    /opt/miniconda_py39/envs/py10/lib/python3.10/site-packages

sys.executable:
    /opt/miniconda_py39/envs/py10/bin/python

sys.version:
    3.10.2 | packaged by conda-forge | (main, Feb  1 2022, 19:29:00) [GCC 9.4.0]

platform.platform():
    Linux-5.4.0-100-generic-x86_64-with-glibc2.31

which -a jupyter:
    /opt/miniconda_py39/envs/py10/bin/jupyter

conda env:
    name: py10
    channels:
      - conda-forge
      - defaults
    dependencies:
      - _libgcc_mutex=0.1=conda_forge
      - _openmp_mutex=4.5=1_gnu
      - abseil-cpp=20211102.0=h9c3ff4c_0
      - anyio=3.5.0=py310hff52083_0
      - argon2-cffi=21.3.0=pyhd8ed1ab_0
      - argon2-cffi-bindings=21.2.0=py310h6acc77f_1
      - asgiref=3.5.0=pyhd8ed1ab_0
      - astroid=2.9.3=py310hff52083_0
      - asttokens=2.0.5=pyhd8ed1ab_0
      - attrs=21.4.0=pyhd8ed1ab_0
      - autopep8=1.6.0=pyhd8ed1ab_1
      - babel=2.9.1=pyh44b312d_0
      - backcall=0.2.0=pyh9f0ad1d_0
      - backports=1.0=py_2
      - backports.functools_lru_cache=1.6.4=pyhd8ed1ab_0
      - bandit=1.7.2=py310hff52083_0
      - black=22.1.0=pyhd8ed1ab_0
      - bleach=4.1.0=pyhd8ed1ab_0
      - blinker=1.4=py_1
      - boost-cpp=1.74.0=h6cacc03_7
      - brotlipy=0.7.0=py310h6acc77f_1003
      - bzip2=1.0.8=h7f98852_4
      - c-ares=1.18.1=h7f98852_0
      - ca-certificates=2021.10.8=ha878542_0
      - certifi=2021.10.8=py310hff52083_1
      - cffi=1.15.0=py310h0fdd8cc_0
      - charset-normalizer=2.0.12=pyhd8ed1ab_0
      - click=8.0.4=py310hff52083_0
      - colorama=0.4.4=pyh9f0ad1d_0
      - commonmark=0.9.1=py_0
      - configparser=5.2.0=pyhd8ed1ab_0
      - cryptography=36.0.0=py310h9ce1e76_0
      - dataclasses=0.8=pyhc8e2a94_3
      - dateparser=1.1.0=pyhd8ed1ab_0
      - debugpy=1.5.1=py310h122e73d_0
      - decorator=5.1.1=pyhd8ed1ab_0
      - deepdiff=5.7.0=pyhd8ed1ab_0
      - defusedxml=0.7.1=pyhd8ed1ab_0
      - diff-match-patch=20200713=pyh9f0ad1d_0
      - diskcache=5.4.0=pyhd8ed1ab_0
      - entrypoints=0.4=pyhd8ed1ab_0
      - executing=0.8.2=pyhd8ed1ab_0
      - fastapi=0.74.0=pyhd8ed1ab_0
      - flake8=4.0.1=pyhd8ed1ab_1
      - flask=2.0.3=pyhd8ed1ab_0
      - flit-core=3.7.1=pyhd8ed1ab_0
      - frozendict=2.3.0=py310h6acc77f_1
      - future=0.18.2=py310hff52083_4
      - gitdb=4.0.9=pyhd8ed1ab_0
      - gitpython=3.1.27=pyhd8ed1ab_0
      - greenlet=1.1.2=py310h122e73d_1
      - h2=4.1.0=pyhd8ed1ab_0
      - hpack=4.0.0=pyh9f0ad1d_0
      - humanize=4.0.0=pyhd8ed1ab_0
      - hyperframe=6.0.1=pyhd8ed1ab_0
      - icu=69.1=h9c3ff4c_0
      - idna=3.3=pyhd8ed1ab_0
      - importlib-metadata=3.3.0=pyhd8ed1ab_1
      - importlib_metadata=3.3.0=hd8ed1ab_3
      - importlib_resources=5.4.0=pyhd8ed1ab_0
      - ipykernel=6.9.1=py310hfdc917e_0
      - ipython=8.0.1=py310hff52083_2
      - ipython_genutils=0.2.0=py_1
      - isort=5.10.1=pyhd8ed1ab_0
      - itsdangerous=2.1.0=pyhd8ed1ab_0
      - jedi=0.18.1=py310hff52083_0
      - jinja2=3.0.3=pyhd8ed1ab_0
      - json5=0.9.5=pyh9f0ad1d_0
      - jsonpickle=2.1.0=pyhd8ed1ab_0
      - jsonschema=4.4.0=pyhd8ed1ab_0
      - jupyter-lsp=1.5.1=pyhd8ed1ab_0
      - jupyter_client=7.1.2=pyhd8ed1ab_0
      - jupyter_core=4.9.2=py310hff52083_0
      - jupyter_server=1.13.5=pyhd8ed1ab_1
      - jupyterlab=3.2.9=pyhd8ed1ab_0
      - jupyterlab-lsp=3.10.0=pyhd8ed1ab_0
      - jupyterlab_pygments=0.1.2=pyh9f0ad1d_0
      - jupyterlab_server=2.10.3=pyhd8ed1ab_0
      - krb5=1.19.2=h48eae69_3
      - lazy-object-proxy=1.7.1=py310h6acc77f_0
      - ld_impl_linux-64=2.36.1=hea4e1c9_2
      - libcurl=7.81.0=h494985f_0
      - libedit=3.1.20191231=he28a2e2_2
      - libev=4.33=h516909a_1
      - libffi=3.4.2=h7f98852_5
      - libgcc-ng=11.2.0=h1d223b6_12
      - libgomp=11.2.0=h1d223b6_12
      - libiconv=1.16=h516909a_0
      - libnghttp2=1.47.0=he49606f_0
      - libnsl=2.0.0=h7f98852_0
      - libsodium=1.0.18=h36c2ea0_1
      - libssh2=1.10.0=ha35d2d1_2
      - libstdcxx-ng=11.2.0=he4da1e4_12
      - libuuid=2.32.1=h7f98852_1000
      - libuv=1.43.0=h7f98852_0
      - libxml2=2.9.12=h885dcf4_1
      - libxslt=1.1.33=h0ef7038_3
      - libzlib=1.2.11=h36c2ea0_1013
      - lxml=4.8.0=py310ha5446b1_0
      - lz4-c=1.9.3=h9c3ff4c_1
      - markupsafe=2.1.0=py310h5764c6d_0
      - matplotlib-inline=0.1.3=pyhd8ed1ab_0
      - mccabe=0.6.1=py_1
      - mistune=0.8.4=py310h6acc77f_1005
      - mongo-tools=100.5.2=h423bcb3_0
      - mongodb=5.1.1=hc5cbecd_1
      - more-itertools=8.12.0=pyhd8ed1ab_0
      - msgpack-python=1.0.3=py310h91b1402_0
      - mypy=0.931=py310h6acc77f_2
      - mypy_extensions=0.4.3=py310hff52083_4
      - nbclassic=0.3.5=pyhd8ed1ab_0
      - nbclient=0.5.11=pyhd8ed1ab_0
      - nbconvert=6.4.2=py310hff52083_0
      - nbformat=5.1.3=pyhd8ed1ab_0
      - ncurses=6.3=h9c3ff4c_0
      - nest-asyncio=1.5.4=pyhd8ed1ab_0
      - nodeenv=1.6.0=pyhd8ed1ab_0
      - nodejs=17.4.0=hb5e7134_0
      - notebook=6.4.8=pyha770c72_0
      - oauthlib=3.2.0=pyhd8ed1ab_0
      - openssl=3.0.0=h7f98852_2
      - ordered-set=4.1.0=pyhd8ed1ab_0
      - packaging=21.3=pyhd8ed1ab_0
      - pandoc=2.17.1.1=ha770c72_0
      - pandocfilters=1.5.0=pyhd8ed1ab_0
      - parso=0.8.3=pyhd8ed1ab_0
      - pathspec=0.9.0=pyhd8ed1ab_0
      - pbr=5.8.1=pyhd8ed1ab_0
      - pcre=8.45=h9c3ff4c_0
      - pexpect=4.8.0=pyh9f0ad1d_2
      - pickleshare=0.7.5=py_1003
      - pip=22.0.3=pyhd8ed1ab_0
      - platformdirs=2.5.1=pyhd8ed1ab_0
      - pluggy=1.0.0=py310hff52083_2
      - prometheus_client=0.13.1=pyhd8ed1ab_0
      - prompt-toolkit=3.0.27=pyha770c72_0
      - psutil=5.9.0=py310h6acc77f_0
      - ptyprocess=0.7.0=pyhd3deb0d_0
      - pure_eval=0.2.2=pyhd8ed1ab_0
      - pycodestyle=2.8.0=pyhd8ed1ab_0
      - pycparser=2.21=pyhd8ed1ab_0
      - pydantic=1.9.0=py310h6acc77f_0
      - pydocstyle=6.1.1=pyhd8ed1ab_0
      - pyflakes=2.4.0=pyhd8ed1ab_0
      - pygments=2.11.2=pyhd8ed1ab_0
      - pyjwt=2.3.0=pyhd8ed1ab_1
      - pylint=2.12.2=pyhd8ed1ab_0
      - pymongo=4.0.1=py310h122e73d_1
      - pyopenssl=22.0.0=pyhd8ed1ab_0
      - pyparsing=3.0.7=pyhd8ed1ab_0
      - pyright=1.1.225=py310h5764c6d_0
      - pyrsistent=0.18.1=py310h6acc77f_0
      - pysocks=1.7.1=py310hff52083_4
      - python=3.10.2=hc74c709_3_cpython
      - python-dateutil=2.8.2=pyhd8ed1ab_0
      - python-dotenv=0.19.2=pyhd8ed1ab_0
      - python-lsp-jsonrpc=1.0.0=pyhd8ed1ab_0
      - python-lsp-server=1.3.3=pyhd8ed1ab_0
      - python-tzdata=2021.5=pyhd8ed1ab_0
      - python_abi=3.10=2_cp310
      - pytz=2021.3=pyhd8ed1ab_0
      - pytz-deprecation-shim=0.1.0.post0=py310hff52083_1
      - pyyaml=6.0=py310h6acc77f_3
      - pyzmq=22.3.0=py310h675a958_1
      - readline=8.1=h46c0cb4_0
      - regex=2022.1.18=py310h6acc77f_0
      - requests=2.27.1=pyhd8ed1ab_0
      - requests-oauthlib=1.3.1=pyhd8ed1ab_0
      - rich=11.2.0=pyhd8ed1ab_0
      - roman=3.3=pyhd8ed1ab_1
      - rope=0.23.0=pyhd8ed1ab_0
      - send2trash=1.8.0=pyhd8ed1ab_0
      - setuptools=60.9.3=py310hff52083_0
      - six=1.16.0=pyh6c4a22f_0
      - smmap=3.0.5=pyh44b312d_0
      - snappy=1.1.8=he1b5a44_3
      - sniffio=1.2.0=py310hff52083_2
      - snowballstemmer=2.2.0=pyhd8ed1ab_0
      - sqlalchemy=1.4.31=py310h6acc77f_0
      - sqlite=3.37.0=h9cd32fc_0
      - stack_data=0.2.0=pyhd8ed1ab_0
      - starlette=0.17.1=pyhd8ed1ab_0
      - stevedore=3.5.0=py310hff52083_2
      - terminado=0.13.1=py310hff52083_0
      - testpath=0.6.0=pyhd8ed1ab_0
      - tk=8.6.12=h27826a3_0
      - toml=0.10.2=pyhd8ed1ab_0
      - tomli=2.0.1=pyhd8ed1ab_0
      - tornado=6.1=py310h6acc77f_2
      - tqdm=4.62.3=pyhd8ed1ab_0
      - traitlets=5.1.1=pyhd8ed1ab_0
      - typed-ast=1.5.2=py310h6acc77f_0
      - typing-extensions=4.1.1=hd8ed1ab_0
      - typing_extensions=4.1.1=pyha770c72_0
      - tzdata=2021e=he74cb21_0
      - tzlocal=4.1=py310hff52083_1
      - ujson=5.1.0=py310h122e73d_0
      - unidecode=1.3.3=pyhd8ed1ab_0
      - urllib3=1.26.8=pyhd8ed1ab_1
      - wcwidth=0.2.5=pyh9f0ad1d_2
      - webencodings=0.5.1=py_1
      - websocket-client=1.3.1=pyhd8ed1ab_0
      - werkzeug=2.0.3=pyhd8ed1ab_1
      - wheel=0.37.1=pyhd8ed1ab_0
      - wrapt=1.13.3=py310h6acc77f_1
      - xz=5.2.5=h516909a_1
      - yaml=0.2.5=h7f98852_2
      - yaml-cpp=0.6.3=he1b5a44_4
      - yapf=0.32.0=pyhd8ed1ab_0
      - zeromq=4.3.4=h9c3ff4c_1
      - zipp=3.7.0=pyhd8ed1ab_1
      - zlib=1.2.11=h36c2ea0_1013
      - zstd=1.5.2=ha95c52a_0
      - pip:
        - html-text==0.5.2
        - pyls-mypy==0.1.8
    prefix: /opt/miniconda_py39/envs/py10

Command Line Output (`jupyter lab --debug`)
[D 2022-02-27 17:06:10.838 ServerApp] Checking for /opt/miniconda_py39/envs/py10/share/jupyter/lab/staging/node_modules/bash-language-server/bin/main.js
[D 2022-02-27 17:06:10.838 ServerApp] Checking for /opt/miniconda_py39/envs/py10/lib/node_modules/bash-language-server/bin/main.js
[D 2022-02-27 17:06:10.838 ServerApp] Checking for /opt/miniconda_py39/envs/py10/node_modules/bash-language-server/bin/main.js
[D 2022-02-27 17:06:10.838 ServerApp] bash-language-server/bin/main.js not found in node_modules of [PosixPath('/opt/files'), PosixPath('/opt/miniconda_py39/envs/py10/share/jupyter/lab/staging'), PosixPath('/opt/miniconda_py39/envs/py10/lib'), PosixPath('/opt/miniconda_py39/envs/py10')]
[D 2022-02-27 17:06:10.838 ServerApp] Checking for /opt/files/node_modules/dockerfile-language-server-nodejs/lib/server.js
[D 2022-02-27 17:06:10.838 ServerApp] Checking for /opt/miniconda_py39/envs/py10/share/jupyter/lab/staging/node_modules/dockerfile-language-server-nodejs/lib/server.js
[D 2022-02-27 17:06:10.838 ServerApp] Checking for /opt/miniconda_py39/envs/py10/lib/node_modules/dockerfile-language-server-nodejs/lib/server.js
[D 2022-02-27 17:06:10.838 ServerApp] Checking for /opt/miniconda_py39/envs/py10/node_modules/dockerfile-language-server-nodejs/lib/server.js
[D 2022-02-27 17:06:10.839 ServerApp] dockerfile-language-server-nodejs/lib/server.js not found in node_modules of [PosixPath('/opt/files'), PosixPath('/opt/miniconda_py39/envs/py10/share/jupyter/lab/staging'), PosixPath('/opt/miniconda_py39/envs/py10/lib'), PosixPath('/opt/miniconda_py39/envs/py10')]
[D 2022-02-27 17:06:10.839 ServerApp] Checking for /opt/files/node_modules/javascript-typescript-langserver/lib/language-server-stdio.js
[D 2022-02-27 17:06:10.839 ServerApp] Checking for /opt/miniconda_py39/envs/py10/share/jupyter/lab/staging/node_modules/javascript-typescript-langserver/lib/language-server-stdio.js
[D 2022-02-27 17:06:10.839 ServerApp] Checking for /opt/miniconda_py39/envs/py10/lib/node_modules/javascript-typescript-langserver/lib/language-server-stdio.js
[D 2022-02-27 17:06:10.839 ServerApp] Checking for /opt/miniconda_py39/envs/py10/node_modules/javascript-typescript-langserver/lib/language-server-stdio.js
[D 2022-02-27 17:06:10.839 ServerApp] javascript-typescript-langserver/lib/language-server-stdio.js not found in node_modules of [PosixPath('/opt/files'), PosixPath('/opt/miniconda_py39/envs/py10/share/jupyter/lab/staging'), PosixPath('/opt/miniconda_py39/envs/py10/lib'), PosixPath('/opt/miniconda_py39/envs/py10')]
[D 2022-02-27 17:06:10.840 ServerApp] Checking for /opt/files/node_modules/pyright/langserver.index.js
[D 2022-02-27 17:06:10.840 ServerApp] Checking for /opt/miniconda_py39/envs/py10/share/jupyter/lab/staging/node_modules/pyright/langserver.index.js
[D 2022-02-27 17:06:10.841 ServerApp] Checking for /opt/miniconda_py39/envs/py10/lib/node_modules/pyright/langserver.index.js
[D 2022-02-27 17:06:10.841 ServerApp] Checking for /opt/miniconda_py39/envs/py10/node_modules/pyright/langserver.index.js
[D 2022-02-27 17:06:10.841 ServerApp] pyright/langserver.index.js not found in node_modules of [PosixPath('/opt/files'), PosixPath('/opt/miniconda_py39/envs/py10/share/jupyter/lab/staging'), PosixPath('/opt/miniconda_py39/envs/py10/lib'), PosixPath('/opt/miniconda_py39/envs/py10')]
[D 2022-02-27 17:06:10.844 ServerApp] Checking for /opt/files/node_modules/sql-language-server/dist/bin/cli.js
[D 2022-02-27 17:06:10.844 ServerApp] Checking for /opt/miniconda_py39/envs/py10/share/jupyter/lab/staging/node_modules/sql-language-server/dist/bin/cli.js
[D 2022-02-27 17:06:10.844 ServerApp] Checking for /opt/miniconda_py39/envs/py10/lib/node_modules/sql-language-server/dist/bin/cli.js
[D 2022-02-27 17:06:10.844 ServerApp] Checking for /opt/miniconda_py39/envs/py10/node_modules/sql-language-server/dist/bin/cli.js
[D 2022-02-27 17:06:10.845 ServerApp] sql-language-server/dist/bin/cli.js not found in node_modules of [PosixPath('/opt/files'), PosixPath('/opt/miniconda_py39/envs/py10/share/jupyter/lab/staging'), PosixPath('/opt/miniconda_py39/envs/py10/lib'), PosixPath('/opt/miniconda_py39/envs/py10')]
[D 2022-02-27 17:06:10.845 ServerApp] Checking for /opt/files/node_modules/typescript-language-server/lib/cli.js
[D 2022-02-27 17:06:10.845 ServerApp] Checking for /opt/miniconda_py39/envs/py10/share/jupyter/lab/staging/node_modules/typescript-language-server/lib/cli.js
[D 2022-02-27 17:06:10.845 ServerApp] Checking for /opt/miniconda_py39/envs/py10/lib/node_modules/typescript-language-server/lib/cli.js
[D 2022-02-27 17:06:10.846 ServerApp] Checking for /opt/miniconda_py39/envs/py10/node_modules/typescript-language-server/lib/cli.js
[D 2022-02-27 17:06:10.846 ServerApp] typescript-language-server/lib/cli.js not found in node_modules of [PosixPath('/opt/files'), PosixPath('/opt/miniconda_py39/envs/py10/share/jupyter/lab/staging'), PosixPath('/opt/miniconda_py39/envs/py10/lib'), PosixPath('/opt/miniconda_py39/envs/py10')]
[D 2022-02-27 17:06:10.846 ServerApp] Checking for /opt/files/node_modules/unified-language-server/src/server.js
[D 2022-02-27 17:06:10.846 ServerApp] Checking for /opt/miniconda_py39/envs/py10/share/jupyter/lab/staging/node_modules/unified-language-server/src/server.js
[D 2022-02-27 17:06:10.846 ServerApp] Checking for /opt/miniconda_py39/envs/py10/lib/node_modules/unified-language-server/src/server.js
[D 2022-02-27 17:06:10.846 ServerApp] Checking for /opt/miniconda_py39/envs/py10/node_modules/unified-language-server/src/server.js
[D 2022-02-27 17:06:10.846 ServerApp] unified-language-server/src/server.js not found in node_modules of [PosixPath('/opt/files'), PosixPath('/opt/miniconda_py39/envs/py10/share/jupyter/lab/staging'), PosixPath('/opt/miniconda_py39/envs/py10/lib'), PosixPath('/opt/miniconda_py39/envs/py10')]
[D 2022-02-27 17:06:10.846 ServerApp] Checking for /opt/files/node_modules/vscode-css-languageserver-bin/cssServerMain.js
[D 2022-02-27 17:06:10.847 ServerApp] Checking for /opt/miniconda_py39/envs/py10/share/jupyter/lab/staging/node_modules/vscode-css-languageserver-bin/cssServerMain.js
[D 2022-02-27 17:06:10.847 ServerApp] Checking for /opt/miniconda_py39/envs/py10/lib/node_modules/vscode-css-languageserver-bin/cssServerMain.js
[D 2022-02-27 17:06:10.847 ServerApp] Checking for /opt/miniconda_py39/envs/py10/node_modules/vscode-css-languageserver-bin/cssServerMain.js
[D 2022-02-27 17:06:10.847 ServerApp] vscode-css-languageserver-bin/cssServerMain.js not found in node_modules of [PosixPath('/opt/files'), PosixPath('/opt/miniconda_py39/envs/py10/share/jupyter/lab/staging'), PosixPath('/opt/miniconda_py39/envs/py10/lib'), PosixPath('/opt/miniconda_py39/envs/py10')]
[D 2022-02-27 17:06:10.847 ServerApp] Checking for /opt/files/node_modules/vscode-html-languageserver-bin/htmlServerMain.js
[D 2022-02-27 17:06:10.847 ServerApp] Checking for /opt/miniconda_py39/envs/py10/share/jupyter/lab/staging/node_modules/vscode-html-languageserver-bin/htmlServerMain.js
[D 2022-02-27 17:06:10.847 ServerApp] Checking for /opt/miniconda_py39/envs/py10/lib/node_modules/vscode-html-languageserver-bin/htmlServerMain.js
[D 2022-02-27 17:06:10.847 ServerApp] Checking for /opt/miniconda_py39/envs/py10/node_modules/vscode-html-languageserver-bin/htmlServerMain.js
[D 2022-02-27 17:06:10.848 ServerApp] vscode-html-languageserver-bin/htmlServerMain.js not found in node_modules of [PosixPath('/opt/files'), PosixPath('/opt/miniconda_py39/envs/py10/share/jupyter/lab/staging'), PosixPath('/opt/miniconda_py39/envs/py10/lib'), PosixPath('/opt/miniconda_py39/envs/py10')]
[D 2022-02-27 17:06:10.848 ServerApp] Checking for /opt/files/node_modules/vscode-json-languageserver-bin/jsonServerMain.js
[D 2022-02-27 17:06:10.848 ServerApp] Checking for /opt/miniconda_py39/envs/py10/share/jupyter/lab/staging/node_modules/vscode-json-languageserver-bin/jsonServerMain.js
[D 2022-02-27 17:06:10.848 ServerApp] Checking for /opt/miniconda_py39/envs/py10/lib/node_modules/vscode-json-languageserver-bin/jsonServerMain.js
[D 2022-02-27 17:06:10.848 ServerApp] Checking for /opt/miniconda_py39/envs/py10/node_modules/vscode-json-languageserver-bin/jsonServerMain.js
[D 2022-02-27 17:06:10.848 ServerApp] vscode-json-languageserver-bin/jsonServerMain.js not found in node_modules of [PosixPath('/opt/files'), PosixPath('/opt/miniconda_py39/envs/py10/share/jupyter/lab/staging'), PosixPath('/opt/miniconda_py39/envs/py10/lib'), PosixPath('/opt/miniconda_py39/envs/py10')]
[D 2022-02-27 17:06:10.848 ServerApp] Checking for /opt/files/node_modules/yaml-language-server/bin/yaml-language-server
[D 2022-02-27 17:06:10.848 ServerApp] Checking for /opt/miniconda_py39/envs/py10/share/jupyter/lab/staging/node_modules/yaml-language-server/bin/yaml-language-server
[D 2022-02-27 17:06:10.849 ServerApp] Checking for /opt/miniconda_py39/envs/py10/lib/node_modules/yaml-language-server/bin/yaml-language-server
[D 2022-02-27 17:06:10.849 ServerApp] Checking for /opt/miniconda_py39/envs/py10/node_modules/yaml-language-server/bin/yaml-language-server
[D 2022-02-27 17:06:10.849 ServerApp] yaml-language-server/bin/yaml-language-server not found in node_modules of [PosixPath('/opt/files'), PosixPath('/opt/miniconda_py39/envs/py10/share/jupyter/lab/staging'), PosixPath('/opt/miniconda_py39/envs/py10/lib'), PosixPath('/opt/miniconda_py39/envs/py10')]
[I 2022-02-27 17:06:10.849 ServerApp] Skipped non-installed server(s): bash-language-server, dockerfile-language-server-nodejs, javascript-typescript-langserver, jedi-language-server, julia-language-server, pyright, python-language-server, r-languageserver, sql-language-server, texlab, typescript-language-server, unified-language-server, vscode-css-languageserver-bin, vscode-html-languageserver-bin, vscode-json-languageserver-bin, yaml-language-server
[D 2022-02-27 17:06:10.872 ServerApp] Checking for /opt/files/node_modules/bash-language-server/bin/main.js
[D 2022-02-27 17:06:10.872 ServerApp] Checking for /opt/miniconda_py39/envs/py10/share/jupyter/lab/staging/node_modules/bash-language-server/bin/main.js
[D 2022-02-27 17:06:10.873 ServerApp] Checking for /opt/miniconda_py39/envs/py10/lib/node_modules/bash-language-server/bin/main.js
[D 2022-02-27 17:06:10.873 ServerApp] Checking for /opt/miniconda_py39/envs/py10/node_modules/bash-language-server/bin/main.js
[D 2022-02-27 17:06:10.873 ServerApp] bash-language-server/bin/main.js not found in node_modules of [PosixPath('/opt/files'), PosixPath('/opt/miniconda_py39/envs/py10/share/jupyter/lab/staging'), PosixPath('/opt/miniconda_py39/envs/py10/lib'), PosixPath('/opt/miniconda_py39/envs/py10')]
[D 2022-02-27 17:06:10.873 ServerApp] Checking for /opt/files/node_modules/bash-language-server/bin/main.js
[D 2022-02-27 17:06:10.873 ServerApp] Checking for /opt/miniconda_py39/envs/py10/share/jupyter/lab/staging/node_modules/bash-language-server/bin/main.js
[D 2022-02-27 17:06:10.873 ServerApp] Checking for /opt/miniconda_py39/envs/py10/lib/node_modules/bash-language-server/bin/main.js
[D 2022-02-27 17:06:10.873 ServerApp] Checking for /opt/miniconda_py39/envs/py10/node_modules/bash-language-server/bin/main.js
[D 2022-02-27 17:06:10.873 ServerApp] bash-language-server/bin/main.js not found in node_modules of [PosixPath('/opt/files'), PosixPath('/opt/miniconda_py39/envs/py10/share/jupyter/lab/staging'), PosixPath('/opt/miniconda_py39/envs/py10/lib'), PosixPath('/opt/miniconda_py39/envs/py10')]
[D 2022-02-27 17:06:10.874 ServerApp] Checking for /opt/files/node_modules/dockerfile-language-server-nodejs/lib/server.js
[D 2022-02-27 17:06:10.874 ServerApp] Checking for /opt/miniconda_py39/envs/py10/share/jupyter/lab/staging/node_modules/dockerfile-language-server-nodejs/lib/server.js
[D 2022-02-27 17:06:10.874 ServerApp] Checking for /opt/miniconda_py39/envs/py10/lib/node_modules/dockerfile-language-server-nodejs/lib/server.js
[D 2022-02-27 17:06:10.875 ServerApp] Checking for /opt/miniconda_py39/envs/py10/node_modules/dockerfile-language-server-nodejs/lib/server.js
[D 2022-02-27 17:06:10.875 ServerApp] dockerfile-language-server-nodejs/lib/server.js not found in node_modules of [PosixPath('/opt/files'), PosixPath('/opt/miniconda_py39/envs/py10/share/jupyter/lab/staging'), PosixPath('/opt/miniconda_py39/envs/py10/lib'), PosixPath('/opt/miniconda_py39/envs/py10')]
[D 2022-02-27 17:06:10.875 ServerApp] Checking for /opt/files/node_modules/dockerfile-language-server-nodejs/lib/server.js
[D 2022-02-27 17:06:10.875 ServerApp] Checking for /opt/miniconda_py39/envs/py10/share/jupyter/lab/staging/node_modules/dockerfile-language-server-nodejs/lib/server.js
[D 2022-02-27 17:06:10.875 ServerApp] Checking for /opt/miniconda_py39/envs/py10/lib/node_modules/dockerfile-language-server-nodejs/lib/server.js
[D 2022-02-27 17:06:10.875 ServerApp] Checking for /opt/miniconda_py39/envs/py10/node_modules/dockerfile-language-server-nodejs/lib/server.js
[D 2022-02-27 17:06:10.875 ServerApp] dockerfile-language-server-nodejs/lib/server.js not found in node_modules of [PosixPath('/opt/files'), PosixPath('/opt/miniconda_py39/envs/py10/share/jupyter/lab/staging'), PosixPath('/opt/miniconda_py39/envs/py10/lib'), PosixPath('/opt/miniconda_py39/envs/py10')]
[D 2022-02-27 17:06:10.876 ServerApp] Checking for /opt/files/node_modules/javascript-typescript-langserver/lib/language-server-stdio.js
[D 2022-02-27 17:06:10.876 ServerApp] Checking for /opt/miniconda_py39/envs/py10/share/jupyter/lab/staging/node_modules/javascript-typescript-langserver/lib/language-server-stdio.js
[D 2022-02-27 17:06:10.876 ServerApp] Checking for /opt/miniconda_py39/envs/py10/lib/node_modules/javascript-typescript-langserver/lib/language-server-stdio.js
[D 2022-02-27 17:06:10.876 ServerApp] Checking for /opt/miniconda_py39/envs/py10/node_modules/javascript-typescript-langserver/lib/language-server-stdio.js
[D 2022-02-27 17:06:10.876 ServerApp] javascript-typescript-langserver/lib/language-server-stdio.js not found in node_modules of [PosixPath('/opt/files'), PosixPath('/opt/miniconda_py39/envs/py10/share/jupyter/lab/staging'), PosixPath('/opt/miniconda_py39/envs/py10/lib'), PosixPath('/opt/miniconda_py39/envs/py10')]
[D 2022-02-27 17:06:10.877 ServerApp] Checking for /opt/files/node_modules/javascript-typescript-langserver/lib/language-server-stdio.js
[D 2022-02-27 17:06:10.877 ServerApp] Checking for /opt/miniconda_py39/envs/py10/share/jupyter/lab/staging/node_modules/javascript-typescript-langserver/lib/language-server-stdio.js
[D 2022-02-27 17:06:10.877 ServerApp] Checking for /opt/miniconda_py39/envs/py10/lib/node_modules/javascript-typescript-langserver/lib/language-server-stdio.js
[D 2022-02-27 17:06:10.877 ServerApp] Checking for /opt/miniconda_py39/envs/py10/node_modules/javascript-typescript-langserver/lib/language-server-stdio.js
[D 2022-02-27 17:06:10.877 ServerApp] javascript-typescript-langserver/lib/language-server-stdio.js not found in node_modules of [PosixPath('/opt/files'), PosixPath('/opt/miniconda_py39/envs/py10/share/jupyter/lab/staging'), PosixPath('/opt/miniconda_py39/envs/py10/lib'), PosixPath('/opt/miniconda_py39/envs/py10')]
[D 2022-02-27 17:06:10.880 ServerApp] Checking for /opt/files/node_modules/pyright/langserver.index.js
[D 2022-02-27 17:06:10.880 ServerApp] Checking for /opt/miniconda_py39/envs/py10/share/jupyter/lab/staging/node_modules/pyright/langserver.index.js
[D 2022-02-27 17:06:10.880 ServerApp] Checking for /opt/miniconda_py39/envs/py10/lib/node_modules/pyright/langserver.index.js
[D 2022-02-27 17:06:10.880 ServerApp] Checking for /opt/miniconda_py39/envs/py10/node_modules/pyright/langserver.index.js
[D 2022-02-27 17:06:10.881 ServerApp] pyright/langserver.index.js not found in node_modules of [PosixPath('/opt/files'), PosixPath('/opt/miniconda_py39/envs/py10/share/jupyter/lab/staging'), PosixPath('/opt/miniconda_py39/envs/py10/lib'), PosixPath('/opt/miniconda_py39/envs/py10')]
[D 2022-02-27 17:06:10.881 ServerApp] Checking for /opt/files/node_modules/pyright/langserver.index.js
[D 2022-02-27 17:06:10.881 ServerApp] Checking for /opt/miniconda_py39/envs/py10/share/jupyter/lab/staging/node_modules/pyright/langserver.index.js
[D 2022-02-27 17:06:10.881 ServerApp] Checking for /opt/miniconda_py39/envs/py10/lib/node_modules/pyright/langserver.index.js
[D 2022-02-27 17:06:10.881 ServerApp] Checking for /opt/miniconda_py39/envs/py10/node_modules/pyright/langserver.index.js
[D 2022-02-27 17:06:10.881 ServerApp] pyright/langserver.index.js not found in node_modules of [PosixPath('/opt/files'), PosixPath('/opt/miniconda_py39/envs/py10/share/jupyter/lab/staging'), PosixPath('/opt/miniconda_py39/envs/py10/lib'), PosixPath('/opt/miniconda_py39/envs/py10')]
[D 2022-02-27 17:06:10.885 ServerApp] Checking for /opt/files/node_modules/sql-language-server/dist/bin/cli.js
[D 2022-02-27 17:06:10.886 ServerApp] Checking for /opt/miniconda_py39/envs/py10/share/jupyter/lab/staging/node_modules/sql-language-server/dist/bin/cli.js
[D 2022-02-27 17:06:10.886 ServerApp] Checking for /opt/miniconda_py39/envs/py10/lib/node_modules/sql-language-server/dist/bin/cli.js
[D 2022-02-27 17:06:10.886 ServerApp] Checking for /opt/miniconda_py39/envs/py10/node_modules/sql-language-server/dist/bin/cli.js
[D 2022-02-27 17:06:10.886 ServerApp] sql-language-server/dist/bin/cli.js not found in node_modules of [PosixPath('/opt/files'), PosixPath('/opt/miniconda_py39/envs/py10/share/jupyter/lab/staging'), PosixPath('/opt/miniconda_py39/envs/py10/lib'), PosixPath('/opt/miniconda_py39/envs/py10')]
[D 2022-02-27 17:06:10.886 ServerApp] Checking for /opt/files/node_modules/sql-language-server/dist/bin/cli.js
[D 2022-02-27 17:06:10.886 ServerApp] Checking for /opt/miniconda_py39/envs/py10/share/jupyter/lab/staging/node_modules/sql-language-server/dist/bin/cli.js
[D 2022-02-27 17:06:10.886 ServerApp] Checking for /opt/miniconda_py39/envs/py10/lib/node_modules/sql-language-server/dist/bin/cli.js
[D 2022-02-27 17:06:10.886 ServerApp] Checking for /opt/miniconda_py39/envs/py10/node_modules/sql-language-server/dist/bin/cli.js
[D 2022-02-27 17:06:10.887 ServerApp] sql-language-server/dist/bin/cli.js not found in node_modules of [PosixPath('/opt/files'), PosixPath('/opt/miniconda_py39/envs/py10/share/jupyter/lab/staging'), PosixPath('/opt/miniconda_py39/envs/py10/lib'), PosixPath('/opt/miniconda_py39/envs/py10')]
[D 2022-02-27 17:06:10.888 ServerApp] Checking for /opt/files/node_modules/typescript-language-server/lib/cli.js
[D 2022-02-27 17:06:10.889 ServerApp] Checking for /opt/miniconda_py39/envs/py10/share/jupyter/lab/staging/node_modules/typescript-language-server/lib/cli.js
[D 2022-02-27 17:06:10.889 ServerApp] Checking for /opt/miniconda_py39/envs/py10/lib/node_modules/typescript-language-server/lib/cli.js
[D 2022-02-27 17:06:10.889 ServerApp] Checking for /opt/miniconda_py39/envs/py10/node_modules/typescript-language-server/lib/cli.js
[D 2022-02-27 17:06:10.889 ServerApp] typescript-language-server/lib/cli.js not found in node_modules of [PosixPath('/opt/files'), PosixPath('/opt/miniconda_py39/envs/py10/share/jupyter/lab/staging'), PosixPath('/opt/miniconda_py39/envs/py10/lib'), PosixPath('/opt/miniconda_py39/envs/py10')]
[D 2022-02-27 17:06:10.889 ServerApp] Checking for /opt/files/node_modules/typescript-language-server/lib/cli.js
[D 2022-02-27 17:06:10.889 ServerApp] Checking for /opt/miniconda_py39/envs/py10/share/jupyter/lab/staging/node_modules/typescript-language-server/lib/cli.js
[D 2022-02-27 17:06:10.889 ServerApp] Checking for /opt/miniconda_py39/envs/py10/lib/node_modules/typescript-language-server/lib/cli.js
[D 2022-02-27 17:06:10.889 ServerApp] Checking for /opt/miniconda_py39/envs/py10/node_modules/typescript-language-server/lib/cli.js
[D 2022-02-27 17:06:10.889 ServerApp] typescript-language-server/lib/cli.js not found in node_modules of [PosixPath('/opt/files'), PosixPath('/opt/miniconda_py39/envs/py10/share/jupyter/lab/staging'), PosixPath('/opt/miniconda_py39/envs/py10/lib'), PosixPath('/opt/miniconda_py39/envs/py10')]
[D 2022-02-27 17:06:10.890 ServerApp] Checking for /opt/files/node_modules/unified-language-server/src/server.js
[D 2022-02-27 17:06:10.890 ServerApp] Checking for /opt/miniconda_py39/envs/py10/share/jupyter/lab/staging/node_modules/unified-language-server/src/server.js
[D 2022-02-27 17:06:10.891 ServerApp] Checking for /opt/miniconda_py39/envs/py10/lib/node_modules/unified-language-server/src/server.js
[D 2022-02-27 17:06:10.891 ServerApp] Checking for /opt/miniconda_py39/envs/py10/node_modules/unified-language-server/src/server.js
[D 2022-02-27 17:06:10.891 ServerApp] unified-language-server/src/server.js not found in node_modules of [PosixPath('/opt/files'), PosixPath('/opt/miniconda_py39/envs/py10/share/jupyter/lab/staging'), PosixPath('/opt/miniconda_py39/envs/py10/lib'), PosixPath('/opt/miniconda_py39/envs/py10')]
[D 2022-02-27 17:06:10.891 ServerApp] Checking for /opt/files/node_modules/unified-language-server/src/server.js
[D 2022-02-27 17:06:10.891 ServerApp] Checking for /opt/miniconda_py39/envs/py10/share/jupyter/lab/staging/node_modules/unified-language-server/src/server.js
[D 2022-02-27 17:06:10.891 ServerApp] Checking for /opt/miniconda_py39/envs/py10/lib/node_modules/unified-language-server/src/server.js
[D 2022-02-27 17:06:10.891 ServerApp] Checking for /opt/miniconda_py39/envs/py10/node_modules/unified-language-server/src/server.js
[D 2022-02-27 17:06:10.891 ServerApp] unified-language-server/src/server.js not found in node_modules of [PosixPath('/opt/files'), PosixPath('/opt/miniconda_py39/envs/py10/share/jupyter/lab/staging'), PosixPath('/opt/miniconda_py39/envs/py10/lib'), PosixPath('/opt/miniconda_py39/envs/py10')]
[D 2022-02-27 17:06:10.892 ServerApp] Checking for /opt/files/node_modules/vscode-css-languageserver-bin/cssServerMain.js
[D 2022-02-27 17:06:10.892 ServerApp] Checking for /opt/miniconda_py39/envs/py10/share/jupyter/lab/staging/node_modules/vscode-css-languageserver-bin/cssServerMain.js
[D 2022-02-27 17:06:10.892 ServerApp] Checking for /opt/miniconda_py39/envs/py10/lib/node_modules/vscode-css-languageserver-bin/cssServerMain.js
[D 2022-02-27 17:06:10.893 ServerApp] Checking for /opt/miniconda_py39/envs/py10/node_modules/vscode-css-languageserver-bin/cssServerMain.js
[D 2022-02-27 17:06:10.893 ServerApp] vscode-css-languageserver-bin/cssServerMain.js not found in node_modules of [PosixPath('/opt/files'), PosixPath('/opt/miniconda_py39/envs/py10/share/jupyter/lab/staging'), PosixPath('/opt/miniconda_py39/envs/py10/lib'), PosixPath('/opt/miniconda_py39/envs/py10')]
[D 2022-02-27 17:06:10.893 ServerApp] Checking for /opt/files/node_modules/vscode-css-languageserver-bin/cssServerMain.js
[D 2022-02-27 17:06:10.893 ServerApp] Checking for /opt/miniconda_py39/envs/py10/share/jupyter/lab/staging/node_modules/vscode-css-languageserver-bin/cssServerMain.js
[D 2022-02-27 17:06:10.893 ServerApp] Checking for /opt/miniconda_py39/envs/py10/lib/node_modules/vscode-css-languageserver-bin/cssServerMain.js
[D 2022-02-27 17:06:10.893 ServerApp] Checking for /opt/miniconda_py39/envs/py10/node_modules/vscode-css-languageserver-bin/cssServerMain.js
[D 2022-02-27 17:06:10.893 ServerApp] vscode-css-languageserver-bin/cssServerMain.js not found in node_modules of [PosixPath('/opt/files'), PosixPath('/opt/miniconda_py39/envs/py10/share/jupyter/lab/staging'), PosixPath('/opt/miniconda_py39/envs/py10/lib'), PosixPath('/opt/miniconda_py39/envs/py10')]
[D 2022-02-27 17:06:10.894 ServerApp] Checking for /opt/files/node_modules/vscode-html-languageserver-bin/htmlServerMain.js
[D 2022-02-27 17:06:10.894 ServerApp] Checking for /opt/miniconda_py39/envs/py10/share/jupyter/lab/staging/node_modules/vscode-html-languageserver-bin/htmlServerMain.js
[D 2022-02-27 17:06:10.894 ServerApp] Checking for /opt/miniconda_py39/envs/py10/lib/node_modules/vscode-html-languageserver-bin/htmlServerMain.js
[D 2022-02-27 17:06:10.894 ServerApp] Checking for /opt/miniconda_py39/envs/py10/node_modules/vscode-html-languageserver-bin/htmlServerMain.js
[D 2022-02-27 17:06:10.894 ServerApp] vscode-html-languageserver-bin/htmlServerMain.js not found in node_modules of [PosixPath('/opt/files'), PosixPath('/opt/miniconda_py39/envs/py10/share/jupyter/lab/staging'), PosixPath('/opt/miniconda_py39/envs/py10/lib'), PosixPath('/opt/miniconda_py39/envs/py10')]
[D 2022-02-27 17:06:10.895 ServerApp] Checking for /opt/files/node_modules/vscode-html-languageserver-bin/htmlServerMain.js
[D 2022-02-27 17:06:10.895 ServerApp] Checking for /opt/miniconda_py39/envs/py10/share/jupyter/lab/staging/node_modules/vscode-html-languageserver-bin/htmlServerMain.js
[D 2022-02-27 17:06:10.895 ServerApp] Checking for /opt/miniconda_py39/envs/py10/lib/node_modules/vscode-html-languageserver-bin/htmlServerMain.js
[D 2022-02-27 17:06:10.895 ServerApp] Checking for /opt/miniconda_py39/envs/py10/node_modules/vscode-html-languageserver-bin/htmlServerMain.js
[D 2022-02-27 17:06:10.895 ServerApp] vscode-html-languageserver-bin/htmlServerMain.js not found in node_modules of [PosixPath('/opt/files'), PosixPath('/opt/miniconda_py39/envs/py10/share/jupyter/lab/staging'), PosixPath('/opt/miniconda_py39/envs/py10/lib'), PosixPath('/opt/miniconda_py39/envs/py10')]
[D 2022-02-27 17:06:10.896 ServerApp] Checking for /opt/files/node_modules/vscode-json-languageserver-bin/jsonServerMain.js
[D 2022-02-27 17:06:10.896 ServerApp] Checking for /opt/miniconda_py39/envs/py10/share/jupyter/lab/staging/node_modules/vscode-json-languageserver-bin/jsonServerMain.js
[D 2022-02-27 17:06:10.896 ServerApp] Checking for /opt/miniconda_py39/envs/py10/lib/node_modules/vscode-json-languageserver-bin/jsonServerMain.js
[D 2022-02-27 17:06:10.896 ServerApp] Checking for /opt/miniconda_py39/envs/py10/node_modules/vscode-json-languageserver-bin/jsonServerMain.js
[D 2022-02-27 17:06:10.896 ServerApp] vscode-json-languageserver-bin/jsonServerMain.js not found in node_modules of [PosixPath('/opt/files'), PosixPath('/opt/miniconda_py39/envs/py10/share/jupyter/lab/staging'), PosixPath('/opt/miniconda_py39/envs/py10/lib'), PosixPath('/opt/miniconda_py39/envs/py10')]
[D 2022-02-27 17:06:10.896 ServerApp] Checking for /opt/files/node_modules/vscode-json-languageserver-bin/jsonServerMain.js
[D 2022-02-27 17:06:10.896 ServerApp] Checking for /opt/miniconda_py39/envs/py10/share/jupyter/lab/staging/node_modules/vscode-json-languageserver-bin/jsonServerMain.js
[D 2022-02-27 17:06:10.897 ServerApp] Checking for /opt/miniconda_py39/envs/py10/lib/node_modules/vscode-json-languageserver-bin/jsonServerMain.js
[D 2022-02-27 17:06:10.897 ServerApp] Checking for /opt/miniconda_py39/envs/py10/node_modules/vscode-json-languageserver-bin/jsonServerMain.js
[D 2022-02-27 17:06:10.897 ServerApp] vscode-json-languageserver-bin/jsonServerMain.js not found in node_modules of [PosixPath('/opt/files'), PosixPath('/opt/miniconda_py39/envs/py10/share/jupyter/lab/staging'), PosixPath('/opt/miniconda_py39/envs/py10/lib'), PosixPath('/opt/miniconda_py39/envs/py10')]
[D 2022-02-27 17:06:10.898 ServerApp] Checking for /opt/files/node_modules/yaml-language-server/bin/yaml-language-server
[D 2022-02-27 17:06:10.898 ServerApp] Checking for /opt/miniconda_py39/envs/py10/share/jupyter/lab/staging/node_modules/yaml-language-server/bin/yaml-language-server
[D 2022-02-27 17:06:10.898 ServerApp] Checking for /opt/miniconda_py39/envs/py10/lib/node_modules/yaml-language-server/bin/yaml-language-server
[D 2022-02-27 17:06:10.898 ServerApp] Checking for /opt/miniconda_py39/envs/py10/node_modules/yaml-language-server/bin/yaml-language-server
[D 2022-02-27 17:06:10.898 ServerApp] yaml-language-server/bin/yaml-language-server not found in node_modules of [PosixPath('/opt/files'), PosixPath('/opt/miniconda_py39/envs/py10/share/jupyter/lab/staging'), PosixPath('/opt/miniconda_py39/envs/py10/lib'), PosixPath('/opt/miniconda_py39/envs/py10')]
[D 2022-02-27 17:06:10.898 ServerApp] Checking for /opt/files/node_modules/yaml-language-server/bin/yaml-language-server
[D 2022-02-27 17:06:10.898 ServerApp] Checking for /opt/miniconda_py39/envs/py10/share/jupyter/lab/staging/node_modules/yaml-language-server/bin/yaml-language-server
[D 2022-02-27 17:06:10.898 ServerApp] Checking for /opt/miniconda_py39/envs/py10/lib/node_modules/yaml-language-server/bin/yaml-language-server
[D 2022-02-27 17:06:10.898 ServerApp] Checking for /opt/miniconda_py39/envs/py10/node_modules/yaml-language-server/bin/yaml-language-server
[D 2022-02-27 17:06:10.899 ServerApp] yaml-language-server/bin/yaml-language-server not found in node_modules of [PosixPath('/opt/files'), PosixPath('/opt/miniconda_py39/envs/py10/share/jupyter/lab/staging'), PosixPath('/opt/miniconda_py39/envs/py10/lib'), PosixPath('/opt/miniconda_py39/envs/py10')]
[D 2022-02-27 17:06:10.968 ServerApp] [lsp] rootUri will be file:///opt/files
[D 2022-02-27 17:06:10.968 ServerApp] [lsp] virtualDocumentsUri will be file:///opt/files/.virtual_documents
[D 2022-02-27 17:06:10.970 ServerApp] [lsp] The following Language Servers will be available: {
      "pylsp": {
        "argv": [
          "/opt/miniconda_py39/envs/py10/bin/python3.10",
          "-m",
          "pylsp"
        ],
        "config_schema": {
          "properties": {
            "pylsp.configurationSources": {
              "default": [
                "pycodestyle"
              ],
              "description": "List of configuration sources to use.",
              "items": {
                "enum": [
                  "pycodestyle",
                  "pyflakes"
                ],
                "type": "string"
              },
              "type": "array",
              "uniqueItems": true
            },
            "pylsp.executable": {
              "default": "pylsp",
              "description": "Language server executable",
              "type": "string"
            },
            "pylsp.plugins.jedi_completion.enabled": {
              "default": true,
              "description": "Enable or disable the plugin.",
              "type": "boolean"
            },
            "pylsp.plugins.jedi_completion.include_params": {
              "default": true,
              "description": "Auto-completes methods and classes with tabstops for each parameter.",
              "type": "boolean"
            },
            "pylsp.plugins.jedi_definition.enabled": {
              "default": true,
              "description": "Enable or disable the plugin.",
              "type": "boolean"
            },
            "pylsp.plugins.jedi_definition.follow_builtin_imports": {
              "default": true,
              "description": "If follow_imports is True will decide if it follow builtin imports.",
              "type": "boolean"
            },
            "pylsp.plugins.jedi_definition.follow_imports": {
              "default": true,
              "description": "The goto call will follow imports.",
              "type": "boolean"
            },
            "pylsp.plugins.jedi_hover.enabled": {
              "default": true,
              "description": "Enable or disable the plugin.",
              "type": "boolean"
            },
            "pylsp.plugins.jedi_references.enabled": {
              "default": true,
              "description": "Enable or disable the plugin.",
              "type": "boolean"
            },
            "pylsp.plugins.jedi_signature_help.enabled": {
              "default": true,
              "description": "Enable or disable the plugin.",
              "type": "boolean"
            },
            "pylsp.plugins.jedi_symbols.all_scopes": {
              "default": true,
              "description": "If True lists the names of all scopes instead of only the module namespace.",
              "type": "boolean"
            },
            "pylsp.plugins.jedi_symbols.enabled": {
              "default": true,
              "description": "Enable or disable the plugin.",
              "type": "boolean"
            },
            "pylsp.plugins.mccabe.enabled": {
              "default": true,
              "description": "Enable or disable the plugin.",
              "type": "boolean"
            },
            "pylsp.plugins.mccabe.threshold": {
              "default": 15,
              "description": "The minimum threshold that triggers warnings about cyclomatic complexity.",
              "type": "number"
            },
            "pylsp.plugins.preload.enabled": {
              "default": true,
              "description": "Enable or disable the plugin.",
              "type": "boolean"
            },
            "pylsp.plugins.preload.modules": {
              "default": null,
              "description": "List of modules to import on startup",
              "items": {
                "type": "string"
              },
              "type": "array",
              "uniqueItems": true
            },
            "pylsp.plugins.pycodestyle.enabled": {
              "default": true,
              "description": "Enable or disable the plugin.",
              "type": "boolean"
            },
            "pylsp.plugins.pycodestyle.exclude": {
              "default": null,
              "description": "Exclude files or directories which match these patterns.",
              "items": {
                "type": "string"
              },
              "type": "array",
              "uniqueItems": true
            },
            "pylsp.plugins.pycodestyle.filename": {
              "default": null,
              "description": "When parsing directories, only check filenames matching these patterns.",
              "items": {
                "type": "string"
              },
              "type": "array",
              "uniqueItems": true
            },
            "pylsp.plugins.pycodestyle.hangClosing": {
              "default": null,
              "description": "Hang closing bracket instead of matching indentation of opening bracket's line.",
              "type": "boolean"
            },
            "pylsp.plugins.pycodestyle.ignore": {
              "default": null,
              "description": "Ignore errors and warnings",
              "items": {
                "type": "string"
              },
              "type": "array",
              "uniqueItems": true
            },
            "pylsp.plugins.pycodestyle.maxLineLength": {
              "default": null,
              "description": "Set maximum allowed line length.",
              "type": "number"
            },
            "pylsp.plugins.pycodestyle.select": {
              "default": null,
              "description": "Select errors and warnings",
              "items": {
                "type": "string"
              },
              "type": "array",
              "uniqueItems": true
            },
            "pylsp.plugins.pydocstyle.addIgnore": {
              "default": null,
              "description": "Ignore errors and warnings in addition to the specified convention.",
              "items": {
                "type": "string"
              },
              "type": "array",
              "uniqueItems": true
            },
            "pylsp.plugins.pydocstyle.addSelect": {
              "default": null,
              "description": "Select errors and warnings in addition to the specified convention.",
              "items": {
                "type": "string"
              },
              "type": "array",
              "uniqueItems": true
            },
            "pylsp.plugins.pydocstyle.convention": {
              "default": null,
              "description": "Choose the basic list of checked errors by specifying an existing convention.",
              "enum": [
                "pep257",
                "numpy"
              ],
              "type": "string"
            },
            "pylsp.plugins.pydocstyle.enabled": {
              "default": false,
              "description": "Enable or disable the plugin.",
              "type": "boolean"
            },
            "pylsp.plugins.pydocstyle.ignore": {
              "default": null,
              "description": "Ignore errors and warnings",
              "items": {
                "type": "string"
              },
              "type": "array",
              "uniqueItems": true
            },
            "pylsp.plugins.pydocstyle.match": {
              "default": "(?!test_).*\\.py",
              "description": "Check only files that exactly match the given regular expression; default is to match files that don't start with 'test_' but end with '.py'.",
              "type": "string"
            },
            "pylsp.plugins.pydocstyle.matchDir": {
              "default": "[^\\.].*",
              "description": "Search only dirs that exactly match the given regular expression; default is to match dirs which do not begin with a dot.",
              "type": "string"
            },
            "pylsp.plugins.pydocstyle.select": {
              "default": null,
              "description": "Select errors and warnings",
              "items": {
                "type": "string"
              },
              "type": "array",
              "uniqueItems": true
            },
            "pylsp.plugins.pyflakes.enabled": {
              "default": true,
              "description": "Enable or disable the plugin.",
              "type": "boolean"
            },
            "pylsp.plugins.pylint.args": {
              "default": null,
              "description": "Arguments to pass to pylint.",
              "items": {
                "type": "string"
              },
              "type": "array",
              "uniqueItems": false
            },
            "pylsp.plugins.pylint.enabled": {
              "default": true,
              "description": "Enable or disable the plugin.",
              "type": "boolean"
            },
            "pylsp.plugins.rope_completion.enabled": {
              "default": true,
              "description": "Enable or disable the plugin.",
              "type": "boolean"
            },
            "pylsp.plugins.yapf.enabled": {
              "default": true,
              "description": "Enable or disable the plugin.",
              "type": "boolean"
            },
            "pylsp.rope.extensionModules": {
              "default": null,
              "description": "Builtin and c-extension modules that are allowed to be imported and inspected by rope.",
              "type": "string"
            },
            "pylsp.rope.ropeFolder": {
              "default": null,
              "description": "The name of the folder in which rope stores project configurations and data.  Pass `null` for not using such a folder at all.",
              "items": {
                "type": "string"
              },
              "type": "array",
              "uniqueItems": true
            }
          },
          "title": "Python Language Server Configuration",
          "type": "object"
        },
        "display_name": "python-lsp-server (pylsp)",
        "env": {
          "PYTHONUNBUFFERED": "1"
        },
        "extend": [
          {
            "display_name": "pyls-mypy",
            "install": {
              "conda": "conda install pyls-mypy",
              "pip": "pip install pyls-mypy"
            }
          },
          {
            "display_name": "pyls-black",
            "install": {
              "conda": "conda install pyls-black",
              "pip": "pip install pyls-black"
            }
          },
          {
            "display_name": "pyls-isort",
            "install": {
              "conda": "conda install pyls-isort",
              "pip": "pip install pyls-isort"
            }
          },
          {
            "display_name": "pyls-memestra",
            "install": {
              "conda": "conda install pyls-memestra",
              "pip": "pip install pyls-memestra"
            }
          }
        ],
        "install": {
          "conda": "conda install -c conda-forge python-lsp-server",
          "pip": "pip install 'python-lsp-server[all]'"
        },
        "languages": [
          "python"
        ],
        "mime_types": [
          "text/python",
          "text/x-ipython"
        ],
        "urls": {
          "home": "https://github.com/python-lsp/python-lsp-server",
          "issues": "https://github.com/python-lsp/python-lsp-server/issues"
        },
        "version": 2
      }
    }
[I 2022-02-27 17:06:10.970 ServerApp] jupyter_lsp | extension was successfully loaded.

b4rlw commented 2 years ago

You have set pydocstyle to false, not pycodestyle!

jeanmonet commented 2 years ago

Ouch - thanks :o)

krassowski commented 2 years ago

This is where the new Settings UI (https://github.com/jupyter-lsp/jupyterlab-lsp/pull/778) will come in handy - coming soon in 4.0.

jeanmonet commented 2 years ago

This is where the new Settings UI (#778) will come in handy - coming soon in 4.0.

Thank you for your work!