Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Typing single or double quote when text is selected erases the text #9897

Open
amaralbf opened this issue Mar 3, 2021 · 9 comments
Open

Comments

@amaralbf
Copy link

amaralbf commented Mar 3, 2021

Description

When I have some text selected and I type the quote char, the selected text gets erased, instead of being wrapped around with quotes. The expected behavior would be the same as when I type [, ( or { when I have some text selected.

Reproduce

  1. Create virtualenv: python3.7 -m venv .venv
  2. Activate virtualenv: source .venv/bin/activate
  3. Install latest jupyter and jupyter lab: pip install jupyter jupyterlab
  4. Create new python notebook
  5. Type any word, e.g.: s = text
  6. Select the text word using mouse or keyboard
  7. Type ' or " quote char.
  8. See the text word gets erased and replace by the char typed in step 7.
  9. The expected behavior would be the same as the char typed was [, ( or {. The text word would not be erased and would instead be wrapped around with opposing square brackets, parenthesis or curly brackets, respectively.

Expected behavior

The expected behavior would be the same as the char typed was [, ( or {. The text word would not be erased and would instead be wrapped around with opposing square brackets, parenthesis or curly brackets, respectively.

Context

  • Operating System and version: Ubuntu Xenial (16.04) 64-bit
  • Browser and version: Googe Chrome Version 88.0.4324.182 (Official Build) (64-bit)
  • JupyterLab version:
    jupyter core     : 4.7.1
    jupyter-notebook : 6.2.0
    qtconsole        : 5.0.2
    ipython          : 7.21.0
    ipykernel        : 5.5.0
    jupyter client   : 6.1.11
    jupyter lab      : 3.0.9
    nbconvert        : 6.0.7
    ipywidgets       : 7.6.3
    nbformat         : 5.1.2
    traitlets        : 5.0.5
    
Troubleshoot Output
Note: replaced my project and home paths with `$MY_PROJECT_DIR` and `$HOME`

$PATH:
        $MY_PROJECT_DIR/.venv/bin
        $HOME/.pyenv/plugins/pyenv-virtualenv/shims
        $HOME/.pyenv/shims
        $HOME/.pyenv/bin
        $HOME/.pyenv/plugins/pyenv-virtualenv/shims
        $HOME/.pyenv/shims
        $HOME/.pyenv/bin
        $HOME/bin
        $HOME/.local/bin
        $HOME/.pyenv/plugins/pyenv-virtualenv/shims
        $HOME/.pyenv/shims
        $HOME/.pyenv/bin
        $HOME/bin
        $HOME/.local/bin
        /usr/local/sbin
        /usr/local/bin
        /usr/sbin
        /usr/bin
        /sbin
        /bin
        /usr/games
        /usr/local/games
        /snap/bin

sys.path:
$MY_PROJECT_DIR/.venv/bin
$HOME/.pyenv/versions/3.7.1/lib/python37.zip
$HOME/.pyenv/versions/3.7.1/lib/python3.7
$HOME/.pyenv/versions/3.7.1/lib/python3.7/lib-dynload
$MY_PROJECT_DIR/.venv/lib/python3.7/site-packages

sys.executable:
$MY_PROJECT_DIR/.venv/bin/python

sys.version:
3.7.1 (default, Feb 28 2021, 15:08:54)
[GCC 5.4.0 20160609]

platform.platform():
Linux-4.15.0-136-generic-x86_64-with-debian-stretch-sid

which -a jupyter:
$MY_PROJECT_DIR/.venv/bin/jupyter

pip list:
Package Version
------------------- ---------
anyio 2.2.0
argon2-cffi 20.1.0
async-generator 1.10
attrs 20.3.0
Babel 2.9.0
backcall 0.2.0
bleach 3.3.0
certifi 2020.12.5
cffi 1.14.5
chardet 4.0.0
decorator 4.4.2
defusedxml 0.6.0
entrypoints 0.3
idna 2.10
importlib-metadata 3.7.0
ipykernel 5.5.0
ipython 7.21.0
ipython-genutils 0.2.0
ipywidgets 7.6.3
jedi 0.18.0
Jinja2 2.11.3
json5 0.9.5
jsonschema 3.2.0
jupyter 1.0.0
jupyter-client 6.1.11
jupyter-console 6.2.0
jupyter-core 4.7.1
jupyter-packaging 0.7.12
jupyter-server 1.4.1
jupyterlab 3.0.9
jupyterlab-pygments 0.1.2
jupyterlab-server 2.3.0
jupyterlab-widgets 1.0.0
MarkupSafe 1.1.1
mistune 0.8.4
nbclassic 0.2.6
nbclient 0.5.3
nbconvert 6.0.7
nbformat 5.1.2
nest-asyncio 1.5.1
notebook 6.2.0
packaging 20.9
pandocfilters 1.4.3
parso 0.8.1
pexpect 4.8.0
pickleshare 0.7.5
pip 21.0.1
prometheus-client 0.9.0
prompt-toolkit 3.0.16
ptyprocess 0.7.0
pycparser 2.20
Pygments 2.8.0
pyparsing 2.4.7
pyrsistent 0.17.3
python-dateutil 2.8.1
pytz 2021.1
pyzmq 22.0.3
qtconsole 5.0.2
QtPy 1.9.0
requests 2.25.1
Send2Trash 1.5.0
setuptools 39.0.1
six 1.15.0
sniffio 1.2.0
terminado 0.9.2
testpath 0.4.4
tornado 6.1
traitlets 5.0.5
typing-extensions 3.7.4.3
urllib3 1.26.3
wcwidth 0.2.5
webencodings 0.5.1
widgetsnbextension 3.5.1
zipp 3.4.0

Command Line Output
Note: replaced my project and home paths with `$MY_PROJECT_DIR` and `$HOME`

[D 2021-03-03 16:54:49.041 ServerApp] Searching ['$MY_PROJECT_DIR', '$HOME/.jupyter', '$MY_PROJECT_DIR/.venv/etc/jupyter', '/usr/local/etc/jupyter', '/etc/jupyter'] for config files
[D 2021-03-03 16:54:49.041 ServerApp] Looking for jupyter_config in /etc/jupyter
[D 2021-03-03 16:54:49.041 ServerApp] Looking for jupyter_config in /usr/local/etc/jupyter
[D 2021-03-03 16:54:49.041 ServerApp] Looking for jupyter_config in $MY_PROJECT_DIR/.venv/etc/jupyter
[D 2021-03-03 16:54:49.041 ServerApp] Looking for jupyter_config in $HOME/.jupyter
[D 2021-03-03 16:54:49.042 ServerApp] Looking for jupyter_config in $MY_PROJECT_DIR
[D 2021-03-03 16:54:49.042 ServerApp] Looking for jupyter_server_config in /etc/jupyter
[D 2021-03-03 16:54:49.043 ServerApp] Looking for jupyter_server_config in /usr/local/etc/jupyter
[D 2021-03-03 16:54:49.043 ServerApp] Looking for jupyter_server_config in $MY_PROJECT_DIR/.venv/etc/jupyter
[D 2021-03-03 16:54:49.043 ServerApp] Looking for jupyter_server_config in $HOME/.jupyter
[D 2021-03-03 16:54:49.043 ServerApp] Looking for jupyter_server_config in $MY_PROJECT_DIR
[D 2021-03-03 16:54:49.045 ServerApp] Paths used for configuration of jupyter_server_config: 
        /etc/jupyter/jupyter_server_config.json
[D 2021-03-03 16:54:49.046 ServerApp] Paths used for configuration of jupyter_server_config: 
        /usr/local/etc/jupyter/jupyter_server_config.json
[D 2021-03-03 16:54:49.046 ServerApp] Paths used for configuration of jupyter_server_config: 
        $MY_PROJECT_DIR/.venv/etc/jupyter/jupyter_server_config.d/jupyterlab.json
        $MY_PROJECT_DIR/.venv/etc/jupyter/jupyter_server_config.d/nbclassic.json
        $MY_PROJECT_DIR/.venv/etc/jupyter/jupyter_server_config.json
[D 2021-03-03 16:54:49.047 ServerApp] Paths used for configuration of jupyter_server_config: 
        $HOME/.jupyter/jupyter_server_config.json
[D 2021-03-03 16:54:49.063 LabApp] Config changed: {'NotebookApp': {}, 'ServerApp': {'log_level': 'DEBUG', 'jpserver_extensions': }, 'ExtensionApp': {'log_level': 'DEBUG'}}
[I 2021-03-03 16:54:49.064 ServerApp] jupyterlab | extension was successfully linked.
[D 2021-03-03 16:54:49.074 NotebookApp] Config changed: {'NotebookApp': {}, 'ServerApp': {'log_level': 'DEBUG', 'jpserver_extensions': }, 'ExtensionApp': {'log_level': 'DEBUG'}}
[D 2021-03-03 16:54:49.283 ServerApp] Paths used for configuration of jupyter_notebook_config: 
        $HOME/.jupyter/jupyter_notebook_config.json
[D 2021-03-03 16:54:49.283 ServerApp] Paths used for configuration of jupyter_notebook_config: 
        /etc/jupyter/jupyter_notebook_config.json
[D 2021-03-03 16:54:49.284 ServerApp] Paths used for configuration of jupyter_notebook_config: 
        /usr/local/etc/jupyter/jupyter_notebook_config.json
[D 2021-03-03 16:54:49.284 ServerApp] Paths used for configuration of jupyter_notebook_config: 
        $MY_PROJECT_DIR/.venv/etc/jupyter/jupyter_notebook_config.d/jupyterlab.json
        $MY_PROJECT_DIR/.venv/etc/jupyter/jupyter_notebook_config.json
[D 2021-03-03 16:54:49.285 ServerApp] Paths used for configuration of jupyter_notebook_config: 
        $HOME/.jupyter/jupyter_notebook_config.json
[I 2021-03-03 16:54:49.285 ServerApp] nbclassic | extension was successfully linked.
[D 2021-03-03 16:54:49.286 ServerApp] Config changed: {'ExtensionApp': {'log_level': 'DEBUG'}, 'NotebookApp': {}, 'ServerApp': {'log_level': 'DEBUG', 'jpserver_extensions': }}
[I 2021-03-03 16:54:49.307 ServerApp] The port 8888 is already in use, trying another port.
[I 2021-03-03 16:54:49.308 ServerApp] The port 8889 is already in use, trying another port.
[I 2021-03-03 16:54:49.313 LabApp] JupyterLab extension loaded from $MY_PROJECT_DIR/.venv/lib/python3.7/site-packages/jupyterlab
[I 2021-03-03 16:54:49.313 LabApp] JupyterLab application directory is $MY_PROJECT_DIR/.venv/share/jupyter/lab
[I 2021-03-03 16:54:49.317 ServerApp] jupyterlab | extension was successfully loaded.
[I 2021-03-03 16:54:49.322 ServerApp] nbclassic | extension was successfully loaded.
[I 2021-03-03 16:54:49.322 ServerApp] Serving notebooks from local directory: $MY_PROJECT_DIR
[I 2021-03-03 16:54:49.322 ServerApp] Jupyter Server 1.4.1 is running at:
[I 2021-03-03 16:54:49.322 ServerApp] http://localhost:8890/lab?token=74ca85457130bbcc73662bc43d959099fa1d0ec7bab741fe
[I 2021-03-03 16:54:49.322 ServerApp]  or http://127.0.0.1:8890/lab?token=74ca85457130bbcc73662bc43d959099fa1d0ec7bab741fe
[I 2021-03-03 16:54:49.322 ServerApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).
[C 2021-03-03 16:54:49.344 ServerApp] 
To access the server, open this file in a browser:
    file://$HOME/.local/share/jupyter/runtime/jpserver-8935-open.html
Or copy and paste one of these URLs:
    http://localhost:8890/lab?token=74ca85457130bbcc73662bc43d959099fa1d0ec7bab741fe
 or http://127.0.0.1:8890/lab?token=74ca85457130bbcc73662bc43d959099fa1d0ec7bab741fe

[D 2021-03-03 16:54:50.579 ServerApp] Accepting token-authenticated connection from 127.0.0.1
[D 2021-03-03 16:54:50.582 ServerApp] Paths used for configuration of page_config:
/etc/jupyter/labconfig/page_config.json
[D 2021-03-03 16:54:50.582 ServerApp] Paths used for configuration of page_config:
/usr/local/etc/jupyter/labconfig/page_config.json
[D 2021-03-03 16:54:50.583 ServerApp] Paths used for configuration of page_config:
$MY_PROJECT_DIR/.venv/etc/jupyter/labconfig/page_config.json
[D 2021-03-03 16:54:50.583 ServerApp] Paths used for configuration of page_config:
$HOME/.jupyter/labconfig/page_config.json
[D 2021-03-03 16:54:50.585 LabApp] Using contents: services/contents
[D 2021-03-03 16:54:50.591 LabApp] 200 GET /lab?token=74ca85457130bbcc73662bc43d959099fa1d0ec7bab741fe (127.0.0.1) 12.62ms
[D 2021-03-03 16:54:50.619 ServerApp] Path main.9aa8a5899f469432c011.js served from $MY_PROJECT_DIR/.venv/share/jupyter/lab/static/main.9aa8a5899f469432c011.js
[D 2021-03-03 16:54:50.620 ServerApp] 200 GET /static/lab/main.9aa8a5899f469432c011.js?v=9aa8a5899f469432c011 (127.0.0.1) 1.53ms
[D 2021-03-03 16:54:50.642 ServerApp] Path @jupyter-widgets/jupyterlab-manager/static/remoteEntry.ca1efc27dc965162ca86.js served from $MY_PROJECT_DIR/.venv/share/jupyter/labextensions/@jupyter-widgets/jupyterlab-manager/static/remoteEntry.ca1efc27dc965162ca86.js
[D 2021-03-03 16:54:50.642 ServerApp] 200 GET /lab/extensions/@jupyter-widgets/jupyterlab-manager/static/remoteEntry.ca1efc27dc965162ca86.js (127.0.0.1) 1.24ms
[D 2021-03-03 16:54:50.654 ServerApp] Path jlab_core.20dcbc2dd05d71e94169.js served from $MY_PROJECT_DIR/.venv/share/jupyter/lab/static/jlab_core.20dcbc2dd05d71e94169.js
[D 2021-03-03 16:54:50.657 ServerApp] 200 GET /static/lab/jlab_core.20dcbc2dd05d71e94169.js?v=20dcbc2dd05d71e94169 (127.0.0.1) 3.22ms
[D 2021-03-03 16:54:50.666 ServerApp] Path 2719.0508edc02ca482a3030d.js served from $MY_PROJECT_DIR/.venv/share/jupyter/lab/static/2719.0508edc02ca482a3030d.js
[D 2021-03-03 16:54:50.667 ServerApp] 200 GET /static/lab/2719.0508edc02ca482a3030d.js?v=0508edc02ca482a3030d (127.0.0.1) 1.87ms
[D 2021-03-03 16:54:50.668 ServerApp] Path 9473.64618b1adedee1e41ba1.js served from $MY_PROJECT_DIR/.venv/share/jupyter/lab/static/9473.64618b1adedee1e41ba1.js
[D 2021-03-03 16:54:50.669 ServerApp] 200 GET /static/lab/9473.64618b1adedee1e41ba1.js?v=64618b1adedee1e41ba1 (127.0.0.1) 1.54ms
[D 2021-03-03 16:54:50.671 ServerApp] Path 3906.e016c64f40b873694c86.js served from $MY_PROJECT_DIR/.venv/share/jupyter/lab/static/3906.e016c64f40b873694c86.js
[D 2021-03-03 16:54:50.671 ServerApp] 200 GET /static/lab/3906.e016c64f40b873694c86.js?v=e016c64f40b873694c86 (127.0.0.1) 1.94ms
[D 2021-03-03 16:54:50.671 ServerApp] Path 6700.7b454686c7d8401fcbd1.js served from $MY_PROJECT_DIR/.venv/share/jupyter/lab/static/6700.7b454686c7d8401fcbd1.js
[D 2021-03-03 16:54:50.672 ServerApp] 200 GET /static/lab/6700.7b454686c7d8401fcbd1.js?v=7b454686c7d8401fcbd1 (127.0.0.1) 2.02ms
[D 2021-03-03 16:54:50.672 ServerApp] Path 2156.5874bab119ec82f63eef.js served from $MY_PROJECT_DIR/.venv/share/jupyter/lab/static/2156.5874bab119ec82f63eef.js
[D 2021-03-03 16:54:50.673 ServerApp] 200 GET /static/lab/2156.5874bab119ec82f63eef.js?v=5874bab119ec82f63eef (127.0.0.1) 2.38ms
[D 2021-03-03 16:54:50.682 ServerApp] Path 1033.c3c916187bd5ca1af850.js served from $MY_PROJECT_DIR/.venv/share/jupyter/lab/static/1033.c3c916187bd5ca1af850.js
[D 2021-03-03 16:54:50.682 ServerApp] 200 GET /static/lab/1033.c3c916187bd5ca1af850.js?v=c3c916187bd5ca1af850 (127.0.0.1) 1.17ms
[D 2021-03-03 16:54:50.685 ServerApp] Path 4570.65a6dc1e8df29e6d6ef6.js served from $MY_PROJECT_DIR/.venv/share/jupyter/lab/static/4570.65a6dc1e8df29e6d6ef6.js
[D 2021-03-03 16:54:50.686 ServerApp] 200 GET /static/lab/4570.65a6dc1e8df29e6d6ef6.js?v=65a6dc1e8df29e6d6ef6 (127.0.0.1) 1.13ms
[D 2021-03-03 16:54:50.692 ServerApp] Path 807.8ca594a678764f3690b7.js served from $MY_PROJECT_DIR/.venv/share/jupyter/lab/static/807.8ca594a678764f3690b7.js
[D 2021-03-03 16:54:50.693 ServerApp] 200 GET /static/lab/807.8ca594a678764f3690b7.js?v=8ca594a678764f3690b7 (127.0.0.1) 1.84ms
[D 2021-03-03 16:54:50.694 ServerApp] Path 7294.8fc496565326be3733e8.js served from $MY_PROJECT_DIR/.venv/share/jupyter/lab/static/7294.8fc496565326be3733e8.js
[D 2021-03-03 16:54:50.695 ServerApp] 200 GET /static/lab/7294.8fc496565326be3733e8.js?v=8fc496565326be3733e8 (127.0.0.1) 0.99ms
[D 2021-03-03 16:54:50.697 ServerApp] Path 3935.477614ef891d92966eeb.js served from $MY_PROJECT_DIR/.venv/share/jupyter/lab/static/3935.477614ef891d92966eeb.js
[D 2021-03-03 16:54:50.698 ServerApp] 200 GET /static/lab/3935.477614ef891d92966eeb.js?v=477614ef891d92966eeb (127.0.0.1) 1.20ms
[D 2021-03-03 16:54:50.699 ServerApp] Path 7409.521d06c50392a6261893.js served from $MY_PROJECT_DIR/.venv/share/jupyter/lab/static/7409.521d06c50392a6261893.js
[D 2021-03-03 16:54:50.699 ServerApp] 200 GET /static/lab/7409.521d06c50392a6261893.js?v=521d06c50392a6261893 (127.0.0.1) 0.89ms
[D 2021-03-03 16:54:50.701 ServerApp] Path 4631.d7314a0f87e485d17182.js served from $MY_PROJECT_DIR/.venv/share/jupyter/lab/static/4631.d7314a0f87e485d17182.js
[D 2021-03-03 16:54:50.702 ServerApp] 200 GET /static/lab/4631.d7314a0f87e485d17182.js?v=d7314a0f87e485d17182 (127.0.0.1) 1.22ms
[D 2021-03-03 16:54:50.707 ServerApp] Path 7755.f8e1b362bda58bfd1192.js served from $MY_PROJECT_DIR/.venv/share/jupyter/lab/static/7755.f8e1b362bda58bfd1192.js
[D 2021-03-03 16:54:50.708 ServerApp] 200 GET /static/lab/7755.f8e1b362bda58bfd1192.js?v=f8e1b362bda58bfd1192 (127.0.0.1) 1.10ms
[D 2021-03-03 16:54:50.710 ServerApp] Path 2747.4b495147989b5a9a29f8.js served from $MY_PROJECT_DIR/.venv/share/jupyter/lab/static/2747.4b495147989b5a9a29f8.js
[D 2021-03-03 16:54:50.711 ServerApp] 200 GET /static/lab/2747.4b495147989b5a9a29f8.js?v=4b495147989b5a9a29f8 (127.0.0.1) 1.32ms
[D 2021-03-03 16:54:50.714 ServerApp] Path 1902.53ba2e631057cf9bfebc.js served from $MY_PROJECT_DIR/.venv/share/jupyter/lab/static/1902.53ba2e631057cf9bfebc.js
[D 2021-03-03 16:54:50.715 ServerApp] 200 GET /static/lab/1902.53ba2e631057cf9bfebc.js?v=53ba2e631057cf9bfebc (127.0.0.1) 1.36ms
[D 2021-03-03 16:54:50.721 ServerApp] Path 911.7d289642557a8018cbaa.js served from $MY_PROJECT_DIR/.venv/share/jupyter/lab/static/911.7d289642557a8018cbaa.js
[D 2021-03-03 16:54:50.722 ServerApp] 200 GET /static/lab/911.7d289642557a8018cbaa.js?v=7d289642557a8018cbaa (127.0.0.1) 1.17ms
[D 2021-03-03 16:54:50.729 ServerApp] Path 126.c560e3971209c7f561f6.js served from $MY_PROJECT_DIR/.venv/share/jupyter/lab/static/126.c560e3971209c7f561f6.js
[D 2021-03-03 16:54:50.729 ServerApp] 200 GET /static/lab/126.c560e3971209c7f561f6.js?v=c560e3971209c7f561f6 (127.0.0.1) 1.30ms
[D 2021-03-03 16:54:50.731 ServerApp] Path 1249.ba72ca01745cb7927119.js served from $MY_PROJECT_DIR/.venv/share/jupyter/lab/static/1249.ba72ca01745cb7927119.js
[D 2021-03-03 16:54:50.732 ServerApp] 200 GET /static/lab/1249.ba72ca01745cb7927119.js?v=ba72ca01745cb7927119 (127.0.0.1) 1.04ms
[D 2021-03-03 16:54:50.758 ServerApp] Path 1358.5d13bafd71e17aa4c0e6.js served from $MY_PROJECT_DIR/.venv/share/jupyter/lab/static/1358.5d13bafd71e17aa4c0e6.js
[D 2021-03-03 16:54:50.758 ServerApp] 200 GET /static/lab/1358.5d13bafd71e17aa4c0e6.js?v=5d13bafd71e17aa4c0e6 (127.0.0.1) 1.08ms
[D 2021-03-03 16:54:50.763 ServerApp] Path 3496.8d122ae6b046af048cf5.js served from $MY_PROJECT_DIR/.venv/share/jupyter/lab/static/3496.8d122ae6b046af048cf5.js
[D 2021-03-03 16:54:50.764 ServerApp] 200 GET /static/lab/3496.8d122ae6b046af048cf5.js?v=8d122ae6b046af048cf5 (127.0.0.1) 1.13ms
[D 2021-03-03 16:54:50.767 ServerApp] Path 4429.fa7e08d5a51ece1132ad.js served from $MY_PROJECT_DIR/.venv/share/jupyter/lab/static/4429.fa7e08d5a51ece1132ad.js
[D 2021-03-03 16:54:50.768 ServerApp] 200 GET /static/lab/4429.fa7e08d5a51ece1132ad.js?v=fa7e08d5a51ece1132ad (127.0.0.1) 1.11ms
[D 2021-03-03 16:54:50.778 ServerApp] Path 714.db04278404689f9f8301.js served from $MY_PROJECT_DIR/.venv/share/jupyter/lab/static/714.db04278404689f9f8301.js
[D 2021-03-03 16:54:50.779 ServerApp] 200 GET /static/lab/714.db04278404689f9f8301.js?v=db04278404689f9f8301 (127.0.0.1) 1.32ms
[D 2021-03-03 16:54:50.781 ServerApp] Path 1641.ab03f5849cb039051580.js served from $MY_PROJECT_DIR/.venv/share/jupyter/lab/static/1641.ab03f5849cb039051580.js
[D 2021-03-03 16:54:50.781 ServerApp] 200 GET /static/lab/1641.ab03f5849cb039051580.js?v=ab03f5849cb039051580 (127.0.0.1) 1.00ms
[D 2021-03-03 16:54:51.128 ServerApp] Path @jupyter-widgets/jupyterlab-manager/static/638.f3e5e34a28f3334d4f08.js served from $MY_PROJECT_DIR/.venv/share/jupyter/labextensions/@jupyter-widgets/jupyterlab-manager/static/638.f3e5e34a28f3334d4f08.js
[D 2021-03-03 16:54:51.129 ServerApp] 200 GET /lab/extensions/@jupyter-widgets/jupyterlab-manager/static/638.f3e5e34a28f3334d4f08.js (127.0.0.1) 1.27ms
[D 2021-03-03 16:54:51.134 ServerApp] Path @jupyter-widgets/jupyterlab-manager/static/243.6c384ff2649ef572a18a.js served from $MY_PROJECT_DIR/.venv/share/jupyter/labextensions/@jupyter-widgets/jupyterlab-manager/static/243.6c384ff2649ef572a18a.js
[D 2021-03-03 16:54:51.135 ServerApp] 200 GET /lab/extensions/@jupyter-widgets/jupyterlab-manager/static/243.6c384ff2649ef572a18a.js (127.0.0.1) 1.19ms
[D 2021-03-03 16:54:51.136 ServerApp] Path @jupyter-widgets/jupyterlab-manager/static/803.b7b75bd6e7977a648c67.js served from $MY_PROJECT_DIR/.venv/share/jupyter/labextensions/@jupyter-widgets/jupyterlab-manager/static/803.b7b75bd6e7977a648c67.js
[D 2021-03-03 16:54:51.137 ServerApp] 200 GET /lab/extensions/@jupyter-widgets/jupyterlab-manager/static/803.b7b75bd6e7977a648c67.js (127.0.0.1) 1.02ms
[D 2021-03-03 16:54:51.139 ServerApp] Path @jupyter-widgets/jupyterlab-manager/static/272.2a8425db7209008188fc.js served from $MY_PROJECT_DIR/.venv/share/jupyter/labextensions/@jupyter-widgets/jupyterlab-manager/static/272.2a8425db7209008188fc.js
[D 2021-03-03 16:54:51.139 ServerApp] 200 GET /lab/extensions/@jupyter-widgets/jupyterlab-manager/static/272.2a8425db7209008188fc.js (127.0.0.1) 0.98ms
[D 2021-03-03 16:54:51.140 ServerApp] Path @jupyter-widgets/jupyterlab-manager/static/18.5fbcd9c56ded92ea9df9.js served from $MY_PROJECT_DIR/.venv/share/jupyter/labextensions/@jupyter-widgets/jupyterlab-manager/static/18.5fbcd9c56ded92ea9df9.js
[D 2021-03-03 16:54:51.141 ServerApp] 200 GET /lab/extensions/@jupyter-widgets/jupyterlab-manager/static/18.5fbcd9c56ded92ea9df9.js (127.0.0.1) 0.94ms
[D 2021-03-03 16:54:51.142 ServerApp] Path @jupyter-widgets/jupyterlab-manager/static/279.aa88a78c8bf62c65db54.js served from $MY_PROJECT_DIR/.venv/share/jupyter/labextensions/@jupyter-widgets/jupyterlab-manager/static/279.aa88a78c8bf62c65db54.js
[D 2021-03-03 16:54:51.143 ServerApp] 200 GET /lab/extensions/@jupyter-widgets/jupyterlab-manager/static/279.aa88a78c8bf62c65db54.js (127.0.0.1) 0.97ms
[D 2021-03-03 16:54:51.149 ServerApp] Path @jupyter-widgets/jupyterlab-manager/static/523.fa256ee012d38a89b65a.js served from $MY_PROJECT_DIR/.venv/share/jupyter/labextensions/@jupyter-widgets/jupyterlab-manager/static/523.fa256ee012d38a89b65a.js
[D 2021-03-03 16:54:51.150 ServerApp] 200 GET /lab/extensions/@jupyter-widgets/jupyterlab-manager/static/523.fa256ee012d38a89b65a.js (127.0.0.1) 1.19ms
[D 2021-03-03 16:54:51.264 ServerApp] Accepting token-authenticated connection from 127.0.0.1
[D 2021-03-03 16:54:51.265 ServerApp] Found kernel python3 in $MY_PROJECT_DIR/.venv/share/jupyter/kernels
[D 2021-03-03 16:54:51.268 ServerApp] 200 GET /api/kernelspecs?1614801291261 (127.0.0.1) 4.25ms
[D 2021-03-03 16:54:51.274 ServerApp] Accepting token-authenticated connection from 127.0.0.1
[D 2021-03-03 16:54:51.275 ServerApp] Paths used for configuration of default_setting_overrides:
/etc/jupyter/labconfig/default_setting_overrides.json
[D 2021-03-03 16:54:51.276 ServerApp] Paths used for configuration of default_setting_overrides:
/usr/local/etc/jupyter/labconfig/default_setting_overrides.json
[D 2021-03-03 16:54:51.276 ServerApp] Paths used for configuration of default_setting_overrides:
$MY_PROJECT_DIR/.venv/etc/jupyter/labconfig/default_setting_overrides.json
[D 2021-03-03 16:54:51.277 ServerApp] Paths used for configuration of default_setting_overrides:
$HOME/.jupyter/labconfig/default_setting_overrides.json
[D 2021-03-03 16:54:51.310 LabApp] 200 GET /lab/api/settings?1614801291268 (127.0.0.1) 36.17ms
[D 2021-03-03 16:54:51.311 ServerApp] Accepting token-authenticated connection from 127.0.0.1
[D 2021-03-03 16:54:51.312 ServerApp] Accepting token-authenticated connection from 127.0.0.1
[D 2021-03-03 16:54:51.312 ServerApp] Accepting token-authenticated connection from 127.0.0.1
[D 2021-03-03 16:54:51.313 ServerApp] Accepting token-authenticated connection from 127.0.0.1
[D 2021-03-03 16:54:51.314 ServerApp] 200 GET /api/kernels?1614801291279 (127.0.0.1) 3.12ms
[D 2021-03-03 16:54:51.315 ServerApp] 200 GET /api/sessions?1614801291280 (127.0.0.1) 3.31ms
[D 2021-03-03 16:54:51.316 ServerApp] 200 GET /api/terminals?1614801291281 (127.0.0.1) 3.26ms
[D 2021-03-03 16:54:51.316 ServerApp] Path favicons/favicon.ico served from $MY_PROJECT_DIR/.venv/lib/python3.7/site-packages/jupyter_server/static/favicons/favicon.ico
[D 2021-03-03 16:54:51.316 ServerApp] 200 GET /static/favicons/favicon.ico (127.0.0.1) 3.65ms
[D 2021-03-03 16:54:51.317 ServerApp] Found kernel python3 in $MY_PROJECT_DIR/.venv/share/jupyter/kernels
[D 2021-03-03 16:54:51.318 ServerApp] 200 GET /api/kernelspecs?1614801291293 (127.0.0.1) 4.47ms
[D 2021-03-03 16:54:52.379 ServerApp] Accepting token-authenticated connection from 127.0.0.1
[D 2021-03-03 16:54:52.706 ServerApp] 200 GET /lab/api/translations/en?1614801292376 (127.0.0.1) 327.59ms
[D 2021-03-03 16:54:52.722 ServerApp] Accepting token-authenticated connection from 127.0.0.1
[W 2021-03-03 16:54:52.724 LabApp] Could not determine jupyterlab build status without nodejs
[D 2021-03-03 16:54:52.725 LabApp] 200 GET /lab/api/build?1614801292720 (127.0.0.1) 2.82ms
[D 2021-03-03 16:54:52.727 ServerApp] Accepting token-authenticated connection from 127.0.0.1
[D 2021-03-03 16:54:52.729 ServerApp] Paths used for configuration of default_setting_overrides:
/etc/jupyter/labconfig/default_setting_overrides.json
[D 2021-03-03 16:54:52.729 ServerApp] Paths used for configuration of default_setting_overrides:
/usr/local/etc/jupyter/labconfig/default_setting_overrides.json
[D 2021-03-03 16:54:52.730 ServerApp] Paths used for configuration of default_setting_overrides:
$MY_PROJECT_DIR/.venv/etc/jupyter/labconfig/default_setting_overrides.json
[D 2021-03-03 16:54:52.730 ServerApp] Paths used for configuration of default_setting_overrides:
$HOME/.jupyter/labconfig/default_setting_overrides.json
[D 2021-03-03 16:54:52.987 ServerApp] 200 GET /lab/api/translations/?1614801292725 (127.0.0.1) 259.92ms
[D 2021-03-03 16:54:52.988 ServerApp] Accepting token-authenticated connection from 127.0.0.1
[D 2021-03-03 16:54:52.989 ServerApp] Accepting token-authenticated connection from 127.0.0.1
[D 2021-03-03 16:54:52.990 ServerApp] Accepting token-authenticated connection from 127.0.0.1
[D 2021-03-03 16:54:52.990 ServerApp] Accepting token-authenticated connection from 127.0.0.1
[D 2021-03-03 16:54:52.992 ServerApp] Paths used for configuration of default_setting_overrides:
/etc/jupyter/labconfig/default_setting_overrides.json
[D 2021-03-03 16:54:52.992 ServerApp] Paths used for configuration of default_setting_overrides:
/usr/local/etc/jupyter/labconfig/default_setting_overrides.json
[D 2021-03-03 16:54:52.993 ServerApp] Paths used for configuration of default_setting_overrides:
$MY_PROJECT_DIR/.venv/etc/jupyter/labconfig/default_setting_overrides.json
[D 2021-03-03 16:54:52.993 ServerApp] Paths used for configuration of default_setting_overrides:
$HOME/.jupyter/labconfig/default_setting_overrides.json
[D 2021-03-03 16:54:52.994 ServerApp] Accepting token-authenticated connection from 127.0.0.1
[D 2021-03-03 16:54:52.995 ServerApp] Paths used for configuration of default_setting_overrides:
/etc/jupyter/labconfig/default_setting_overrides.json
[D 2021-03-03 16:54:52.995 ServerApp] Paths used for configuration of default_setting_overrides:
/usr/local/etc/jupyter/labconfig/default_setting_overrides.json
[D 2021-03-03 16:54:52.995 ServerApp] Paths used for configuration of default_setting_overrides:
$MY_PROJECT_DIR/.venv/etc/jupyter/labconfig/default_setting_overrides.json
[D 2021-03-03 16:54:52.996 ServerApp] Paths used for configuration of default_setting_overrides:
$HOME/.jupyter/labconfig/default_setting_overrides.json
[D 2021-03-03 16:54:52.996 ServerApp] 200 GET /lab/api/listings/@jupyterlab/extensionmanager-extension/listings.json?1614801292738 (127.0.0.1) 8.27ms
[D 2021-03-03 16:54:53.439 ServerApp] 200 GET /api/nbconvert?1614801292755 (127.0.0.1) 449.73ms
[D 2021-03-03 16:54:53.822 ServerApp] 200 GET /api/nbconvert?1614801292782 (127.0.0.1) 832.55ms
[D 2021-03-03 16:54:53.824 LabApp] 200 GET /lab/api/settings/@jupyterlab/shortcuts-extension:shortcuts?1614801292882 (127.0.0.1) 834.14ms
[D 2021-03-03 16:54:53.826 LabApp] 200 GET /lab/api/settings/@jupyterlab/docmanager-extension:plugin?1614801292883 (127.0.0.1) 832.53ms
[D 2021-03-03 16:54:53.827 ServerApp] Accepting token-authenticated connection from 127.0.0.1
[D 2021-03-03 16:54:53.830 LabApp] NodeJS was not found. Yarn user configuration is ignored.
[D 2021-03-03 16:54:53.832 ServerApp] Paths used for configuration of page_config:
/etc/jupyter/labconfig/page_config.json
[D 2021-03-03 16:54:53.832 ServerApp] Paths used for configuration of page_config:
/usr/local/etc/jupyter/labconfig/page_config.json
[D 2021-03-03 16:54:53.833 ServerApp] Paths used for configuration of page_config:
$MY_PROJECT_DIR/.venv/etc/jupyter/labconfig/page_config.json
[D 2021-03-03 16:54:53.833 ServerApp] Paths used for configuration of page_config:
$HOME/.jupyter/labconfig/page_config.json
[D 2021-03-03 16:54:53.845 LabApp] 200 GET /lab/api/extensions?1614801293003 (127.0.0.1) 17.84ms
[D 2021-03-03 16:54:53.845 ServerApp] Path @jupyterlab/theme-light-extension/index.css served from $MY_PROJECT_DIR/.venv/share/jupyter/lab/themes/@jupyterlab/theme-light-extension/index.css
[D 2021-03-03 16:54:53.846 ServerApp] 200 GET /lab/api/themes/@jupyterlab/theme-light-extension/index.css (127.0.0.1) 18.00ms
[D 2021-03-03 16:54:53.890 ServerApp] Accepting token-authenticated connection from 127.0.0.1
[D 2021-03-03 16:54:53.891 LabApp] 200 GET /lab/api/workspaces/default?1614801293887 (127.0.0.1) 1.58ms
[D 2021-03-03 16:54:53.982 ServerApp] Accepting token-authenticated connection from 127.0.0.1
[D 2021-03-03 16:54:53.983 ServerApp] 200 GET /api/contents/notebooks/Untitled.ipynb?content=0&1614801293980 (127.0.0.1) 1.34ms
[D 2021-03-03 16:54:53.987 ServerApp] Accepting token-authenticated connection from 127.0.0.1
[D 2021-03-03 16:54:53.988 ServerApp] Paths used for configuration of default_setting_overrides:
/etc/jupyter/labconfig/default_setting_overrides.json
[D 2021-03-03 16:54:53.989 ServerApp] Paths used for configuration of default_setting_overrides:
/usr/local/etc/jupyter/labconfig/default_setting_overrides.json
[D 2021-03-03 16:54:53.989 ServerApp] Paths used for configuration of default_setting_overrides:
$MY_PROJECT_DIR/.venv/etc/jupyter/labconfig/default_setting_overrides.json
[D 2021-03-03 16:54:53.990 ServerApp] Paths used for configuration of default_setting_overrides:
$HOME/.jupyter/labconfig/default_setting_overrides.json
[D 2021-03-03 16:54:53.992 LabApp] 200 GET /lab/api/settings/@jupyterlab/shortcuts-extension:shortcuts?1614801293984 (127.0.0.1) 5.72ms
[D 2021-03-03 16:54:54.144 ServerApp] Accepting token-authenticated connection from 127.0.0.1
[D 2021-03-03 16:54:54.146 ServerApp] Paths used for configuration of default_setting_overrides:
/etc/jupyter/labconfig/default_setting_overrides.json
[D 2021-03-03 16:54:54.146 ServerApp] Paths used for configuration of default_setting_overrides:
/usr/local/etc/jupyter/labconfig/default_setting_overrides.json
[D 2021-03-03 16:54:54.147 ServerApp] Paths used for configuration of default_setting_overrides:
$MY_PROJECT_DIR/.venv/etc/jupyter/labconfig/default_setting_overrides.json
[D 2021-03-03 16:54:54.147 ServerApp] Paths used for configuration of default_setting_overrides:
$HOME/.jupyter/labconfig/default_setting_overrides.json
[D 2021-03-03 16:54:54.173 LabApp] 200 GET /lab/api/settings?1614801294142 (127.0.0.1) 29.20ms
[D 2021-03-03 16:54:54.174 ServerApp] Accepting token-authenticated connection from 127.0.0.1
[W 2021-03-03 16:54:54.179 ServerApp] Notebook notebooks/Untitled.ipynb is not trusted
[D 2021-03-03 16:54:54.181 ServerApp] 200 GET /api/contents/notebooks/Untitled.ipynb?type=notebook&content=1&1614801294146 (127.0.0.1) 7.01ms
[D 2021-03-03 16:54:54.222 ServerApp] Accepting token-authenticated connection from 127.0.0.1
[D 2021-03-03 16:54:54.225 ServerApp] Paths used for configuration of page_config:
/etc/jupyter/labconfig/page_config.json
[D 2021-03-03 16:54:54.225 ServerApp] Paths used for configuration of page_config:
/usr/local/etc/jupyter/labconfig/page_config.json
[D 2021-03-03 16:54:54.226 ServerApp] Paths used for configuration of page_config:
$MY_PROJECT_DIR/.venv/etc/jupyter/labconfig/page_config.json
[D 2021-03-03 16:54:54.226 ServerApp] Paths used for configuration of page_config:
$HOME/.jupyter/labconfig/page_config.json
[D 2021-03-03 16:54:54.240 LabApp] 200 GET /lab/api/extensions?1614801294211 (127.0.0.1) 17.85ms
[D 2021-03-03 16:54:54.458 ServerApp] Accepting token-authenticated connection from 127.0.0.1
[D 2021-03-03 16:54:54.460 ServerApp] 200 GET /api/contents/notebooks/Untitled.ipynb/checkpoints?1614801294455 (127.0.0.1) 2.34ms
[D 2021-03-03 16:54:54.463 ServerApp] Accepting token-authenticated connection from 127.0.0.1
[D 2021-03-03 16:54:54.464 ServerApp] 200 GET /api/contents/notebooks/Untitled.ipynb/checkpoints?1614801294456 (127.0.0.1) 1.35ms
[D 2021-03-03 16:54:54.476 ServerApp] Accepting token-authenticated connection from 127.0.0.1
[D 2021-03-03 16:54:54.477 ServerApp] 200 GET /api/contents/notebooks/Untitled.ipynb/checkpoints?1614801294473 (127.0.0.1) 1.34ms
[D 2021-03-03 16:54:54.518 ServerApp] Accepting token-authenticated connection from 127.0.0.1
[D 2021-03-03 16:54:54.519 ServerApp] 200 GET /api/sessions?1614801294515 (127.0.0.1) 1.10ms
[D 2021-03-03 16:54:54.526 ServerApp] Accepting token-authenticated connection from 127.0.0.1
[D 2021-03-03 16:54:54.537 ServerApp] Starting kernel (async): ['$MY_PROJECT_DIR/.venv/bin/python', '-m', 'ipykernel_launcher', '-f', '$HOME/.local/share/jupyter/runtime/kernel-2f3508f0-ca65-42b3-a3e9-81a9abb7d523.json']
[D 2021-03-03 16:54:54.542 ServerApp] Connecting to: tcp://127.0.0.1:58711
[D 2021-03-03 16:54:54.543 ServerApp] Connecting to: tcp://127.0.0.1:50235
[I 2021-03-03 16:54:54.545 ServerApp] Kernel started: 2f3508f0-ca65-42b3-a3e9-81a9abb7d523
[D 2021-03-03 16:54:54.545 ServerApp] Kernel args: {'kernel_name': 'python3', 'cwd': '$MY_PROJECT_DIR/notebooks'}
[D 2021-03-03 16:54:54.546 ServerApp] 201 POST /api/sessions?1614801294523 (127.0.0.1) 20.67ms
[D 2021-03-03 16:54:54.553 ServerApp] Accepting token-authenticated connection from 127.0.0.1
[D 2021-03-03 16:54:54.554 ServerApp] 200 GET /api/sessions?1614801294550 (127.0.0.1) 1.49ms
[D 2021-03-03 16:54:54.561 ServerApp] Initializing websocket connection /api/kernels/2f3508f0-ca65-42b3-a3e9-81a9abb7d523/channels
[D 2021-03-03 16:54:54.563 ServerApp] Requesting kernel info from 2f3508f0-ca65-42b3-a3e9-81a9abb7d523
[D 2021-03-03 16:54:54.563 ServerApp] Connecting to: tcp://127.0.0.1:41349
[D 2021-03-03 16:54:54.570 ServerApp] Accepting token-authenticated connection from 127.0.0.1
[D 2021-03-03 16:54:54.571 ServerApp] 200 PATCH /api/sessions/54a8ea2c-931a-4f12-a13e-c9f22abca851?1614801294568 (127.0.0.1) 1.39ms
[D 2021-03-03 16:54:54.575 ServerApp] Accepting token-authenticated connection from 127.0.0.1
[D 2021-03-03 16:54:54.576 ServerApp] 200 GET /api/kernels?1614801294572 (127.0.0.1) 1.07ms
[D 2021-03-03 16:54:54.585 ServerApp] Accepting token-authenticated connection from 127.0.0.1
[D 2021-03-03 16:54:54.586 ServerApp] 200 PATCH /api/sessions/54a8ea2c-931a-4f12-a13e-c9f22abca851?1614801294582 (127.0.0.1) 1.44ms
[D 2021-03-03 16:54:54.591 ServerApp] Accepting token-authenticated connection from 127.0.0.1
[D 2021-03-03 16:54:54.592 ServerApp] Found kernel python3 in $MY_PROJECT_DIR/.venv/share/jupyter/kernels
[D 2021-03-03 16:54:54.593 ServerApp] 200 GET /api/kernelspecs?1614801294588 (127.0.0.1) 2.01ms
[D 2021-03-03 16:54:54.604 ServerApp] Accepting token-authenticated connection from 127.0.0.1
[D 2021-03-03 16:54:54.604 ServerApp] 200 GET /api/sessions?1614801294595 (127.0.0.1) 1.26ms
[D 2021-03-03 16:54:54.663 ServerApp] Accepting token-authenticated connection from 127.0.0.1
[D 2021-03-03 16:54:54.664 LabApp] 204 PUT /lab/api/workspaces/default?1614801294660 (127.0.0.1) 1.48ms
[D 2021-03-03 16:54:54.676 ServerApp] Accepting token-authenticated connection from 127.0.0.1
[D 2021-03-03 16:54:54.678 ServerApp] 200 GET /api/contents/notebooks?1614801294670 (127.0.0.1) 2.64ms
[D 2021-03-03 16:54:54.688 ServerApp] Accepting token-authenticated connection from 127.0.0.1
[D 2021-03-03 16:54:54.690 ServerApp] 200 GET /api/contents/notebooks?content=1&1614801294686 (127.0.0.1) 1.54ms
[D 2021-03-03 16:54:54.703 ServerApp] Accepting token-authenticated connection from 127.0.0.1
[D 2021-03-03 16:54:54.704 ServerApp] 200 GET /api/contents/notebooks?content=1&1614801294701 (127.0.0.1) 1.56ms
[D 2021-03-03 16:54:55.066 ServerApp] activity on 2f3508f0-ca65-42b3-a3e9-81a9abb7d523: status (starting)
[D 2021-03-03 16:54:55.068 ServerApp] activity on 2f3508f0-ca65-42b3-a3e9-81a9abb7d523: status (busy)
[D 2021-03-03 16:54:55.068 ServerApp] Received kernel info: {'status': 'ok', 'protocol_version': '5.3', 'implementation': 'ipython', 'implementation_version': '7.21.0', 'language_info': {'name': 'python', 'version': '3.7.1', 'mimetype': 'text/x-python', 'codemirror_mode': {'name': 'ipython', 'version': 3}, 'pygments_lexer': 'ipython3', 'nbconvert_exporter': 'python', 'file_extension': '.py'}, 'banner': "Python 3.7.1 (default, Feb 28 2021, 15:08:54) \nType 'copyright', 'credits' or 'license' for more information\nIPython 7.21.0 -- An enhanced Interactive Python. Type '?' for help.\n", 'help_links': [{'text': 'Python Reference', 'url': 'https://docs.python.org/3.7'}, {'text': 'IPython Reference', 'url': 'https://ipython.org/documentation.html'}, {'text': 'NumPy Reference', 'url': 'https://docs.scipy.org/doc/numpy/reference/'}, {'text': 'SciPy Reference', 'url': 'https://docs.scipy.org/doc/scipy/reference/'}, {'text': 'Matplotlib Reference', 'url': 'https://matplotlib.org/contents.html'}, {'text': 'SymPy Reference', 'url': 'http://docs.sympy.org/latest/index.html'}, {'text': 'pandas Reference', 'url': 'https://pandas.pydata.org/pandas-docs/stable/'}]}
[D 2021-03-03 16:54:55.069 ServerApp] 101 GET /api/kernels/2f3508f0-ca65-42b3-a3e9-81a9abb7d523/channels?session_id=2ed234ad-289a-4509-83f3-586c46cebe39 (127.0.0.1) 508.28ms
[D 2021-03-03 16:54:55.069 ServerApp] Opening websocket /api/kernels/2f3508f0-ca65-42b3-a3e9-81a9abb7d523/channels
[D 2021-03-03 16:54:55.069 ServerApp] Getting buffer for 2f3508f0-ca65-42b3-a3e9-81a9abb7d523
[D 2021-03-03 16:54:55.069 ServerApp] Connecting to: tcp://127.0.0.1:50235
[D 2021-03-03 16:54:55.070 ServerApp] Connecting to: tcp://127.0.0.1:41349
[D 2021-03-03 16:54:55.070 ServerApp] Connecting to: tcp://127.0.0.1:58711
[D 2021-03-03 16:54:55.070 ServerApp] Connecting to: tcp://127.0.0.1:60867
[D 2021-03-03 16:54:55.070 ServerApp] Nudge: not nudging busy kernel 2f3508f0-ca65-42b3-a3e9-81a9abb7d523
[D 2021-03-03 16:54:55.071 ServerApp] activity on 2f3508f0-ca65-42b3-a3e9-81a9abb7d523: status (idle)
[D 2021-03-03 16:54:55.082 ServerApp] Initializing websocket connection /api/kernels/2f3508f0-ca65-42b3-a3e9-81a9abb7d523/channels
[D 2021-03-03 16:54:55.084 ServerApp] 101 GET /api/kernels/2f3508f0-ca65-42b3-a3e9-81a9abb7d523/channels?session_id=57645203-d412-4e1f-a0f1-cd0b4ea26a79 (127.0.0.1) 1.73ms
[D 2021-03-03 16:54:55.084 ServerApp] Opening websocket /api/kernels/2f3508f0-ca65-42b3-a3e9-81a9abb7d523/channels
[D 2021-03-03 16:54:55.084 ServerApp] Getting buffer for 2f3508f0-ca65-42b3-a3e9-81a9abb7d523
[D 2021-03-03 16:54:55.084 ServerApp] Connecting to: tcp://127.0.0.1:50235
[D 2021-03-03 16:54:55.084 ServerApp] Connecting to: tcp://127.0.0.1:41349
[D 2021-03-03 16:54:55.085 ServerApp] Connecting to: tcp://127.0.0.1:58711
[D 2021-03-03 16:54:55.085 ServerApp] Connecting to: tcp://127.0.0.1:60867
[D 2021-03-03 16:54:55.085 ServerApp] Connecting to: tcp://127.0.0.1:41349
[D 2021-03-03 16:54:55.086 ServerApp] Nudge: attempt 1 on kernel 2f3508f0-ca65-42b3-a3e9-81a9abb7d523
[D 2021-03-03 16:54:55.089 ServerApp] activity on 2f3508f0-ca65-42b3-a3e9-81a9abb7d523: status (busy)
[D 2021-03-03 16:54:55.090 ServerApp] Nudge: IOPub received: 2f3508f0-ca65-42b3-a3e9-81a9abb7d523
[D 2021-03-03 16:54:55.090 ServerApp] Nudge: resolving iopub future: 2f3508f0-ca65-42b3-a3e9-81a9abb7d523
[D 2021-03-03 16:54:55.091 ServerApp] activity on 2f3508f0-ca65-42b3-a3e9-81a9abb7d523: status (idle)
[D 2021-03-03 16:54:55.092 ServerApp] Nudge: shell info reply received: 2f3508f0-ca65-42b3-a3e9-81a9abb7d523
[D 2021-03-03 16:54:55.092 ServerApp] Nudge: resolving shell future: 2f3508f0-ca65-42b3-a3e9-81a9abb7d523
[D 2021-03-03 16:54:55.095 ServerApp] Initializing websocket connection /api/kernels/2f3508f0-ca65-42b3-a3e9-81a9abb7d523/channels
[D 2021-03-03 16:54:55.097 ServerApp] 101 GET /api/kernels/2f3508f0-ca65-42b3-a3e9-81a9abb7d523/channels?session_id=cca15922-7ba1-4f99-a9ef-eacf681224e7 (127.0.0.1) 2.06ms
[D 2021-03-03 16:54:55.097 ServerApp] Opening websocket /api/kernels/2f3508f0-ca65-42b3-a3e9-81a9abb7d523/channels
[D 2021-03-03 16:54:55.097 ServerApp] Getting buffer for 2f3508f0-ca65-42b3-a3e9-81a9abb7d523
[D 2021-03-03 16:54:55.098 ServerApp] Connecting to: tcp://127.0.0.1:50235
[D 2021-03-03 16:54:55.098 ServerApp] Connecting to: tcp://127.0.0.1:41349
[D 2021-03-03 16:54:55.098 ServerApp] Connecting to: tcp://127.0.0.1:58711
[D 2021-03-03 16:54:55.098 ServerApp] Connecting to: tcp://127.0.0.1:60867
[D 2021-03-03 16:54:55.099 ServerApp] Connecting to: tcp://127.0.0.1:41349
[D 2021-03-03 16:54:55.099 ServerApp] Nudge: attempt 1 on kernel 2f3508f0-ca65-42b3-a3e9-81a9abb7d523
[D 2021-03-03 16:54:55.102 ServerApp] activity on 2f3508f0-ca65-42b3-a3e9-81a9abb7d523: status (busy)
[D 2021-03-03 16:54:55.104 ServerApp] Nudge: IOPub received: 2f3508f0-ca65-42b3-a3e9-81a9abb7d523
[D 2021-03-03 16:54:55.104 ServerApp] Nudge: resolving iopub future: 2f3508f0-ca65-42b3-a3e9-81a9abb7d523
[D 2021-03-03 16:54:55.105 ServerApp] activity on 2f3508f0-ca65-42b3-a3e9-81a9abb7d523: status (idle)
[D 2021-03-03 16:54:55.113 ServerApp] Nudge: shell info reply received: 2f3508f0-ca65-42b3-a3e9-81a9abb7d523
[D 2021-03-03 16:54:55.113 ServerApp] Nudge: resolving shell future: 2f3508f0-ca65-42b3-a3e9-81a9abb7d523
[D 2021-03-03 16:54:55.116 ServerApp] Path favicons/favicon-busy-1.ico served from $MY_PROJECT_DIR/.venv/lib/python3.7/site-packages/jupyter_server/static/favicons/favicon-busy-1.ico
[D 2021-03-03 16:54:55.121 ServerApp] 200 GET /static/favicons/favicon-busy-1.ico (127.0.0.1) 6.83ms
[D 2021-03-03 16:54:55.196 ServerApp] Accepting token-authenticated connection from 127.0.0.1
[D 2021-03-03 16:54:55.197 LabApp] 204 PUT /lab/api/workspaces/default?1614801295193 (127.0.0.1) 1.17ms
[D 2021-03-03 16:54:58.078 ServerApp] activity on 2f3508f0-ca65-42b3-a3e9-81a9abb7d523: status (busy)
[D 2021-03-03 16:54:58.086 ServerApp] activity on 2f3508f0-ca65-42b3-a3e9-81a9abb7d523: status (idle)
[D 2021-03-03 16:54:58.090 ServerApp] activity on 2f3508f0-ca65-42b3-a3e9-81a9abb7d523: status (busy)
[D 2021-03-03 16:54:58.093 ServerApp] activity on 2f3508f0-ca65-42b3-a3e9-81a9abb7d523: status (idle)
[D 2021-03-03 16:54:58.095 ServerApp] Websocket closed 2f3508f0-ca65-42b3-a3e9-81a9abb7d523:2ed234ad-289a-4509-83f3-586c46cebe39
[D 2021-03-03 16:54:58.096 ServerApp] 304 GET /static/favicons/favicon-busy-1.ico (127.0.0.1) 0.85ms
[D 2021-03-03 16:54:58.097 ServerApp] activity on 2f3508f0-ca65-42b3-a3e9-81a9abb7d523: status (busy)
[D 2021-03-03 16:54:58.099 ServerApp] activity on 2f3508f0-ca65-42b3-a3e9-81a9abb7d523: status (idle)
[D 2021-03-03 16:54:58.101 ServerApp] activity on 2f3508f0-ca65-42b3-a3e9-81a9abb7d523: status (busy)
[D 2021-03-03 16:54:58.104 ServerApp] activity on 2f3508f0-ca65-42b3-a3e9-81a9abb7d523: status (idle)
[D 2021-03-03 16:54:58.106 ServerApp] activity on 2f3508f0-ca65-42b3-a3e9-81a9abb7d523: status (busy)
[D 2021-03-03 16:54:58.108 ServerApp] activity on 2f3508f0-ca65-42b3-a3e9-81a9abb7d523: status (idle)
[D 2021-03-03 16:54:58.110 ServerApp] 304 GET /static/favicons/favicon-busy-1.ico (127.0.0.1) 2.56ms
[D 2021-03-03 16:54:58.113 ServerApp] Accepting token-authenticated connection from 127.0.0.1
[D 2021-03-03 16:54:58.114 ServerApp] Accepting token-authenticated connection from 127.0.0.1
[D 2021-03-03 16:54:58.115 ServerApp] 200 GET /api/sessions?1614801298109 (127.0.0.1) 1.88ms
[D 2021-03-03 16:54:58.115 ServerApp] 200 GET /api/kernels?1614801298110 (127.0.0.1) 1.57ms
[D 2021-03-03 16:54:58.119 ServerApp] activity on 2f3508f0-ca65-42b3-a3e9-81a9abb7d523: status (busy)
[D 2021-03-03 16:54:58.121 ServerApp] activity on 2f3508f0-ca65-42b3-a3e9-81a9abb7d523: status (idle)
[D 2021-03-03 16:54:58.122 ServerApp] activity on 2f3508f0-ca65-42b3-a3e9-81a9abb7d523: status (busy)
[D 2021-03-03 16:54:58.125 ServerApp] activity on 2f3508f0-ca65-42b3-a3e9-81a9abb7d523: status (idle)
[D 2021-03-03 16:54:58.136 ServerApp] 304 GET /static/favicons/favicon-busy-1.ico (127.0.0.1) 1.00ms
[D 2021-03-03 16:54:58.144 ServerApp] 304 GET /static/favicons/favicon-busy-1.ico (127.0.0.1) 0.96ms
[D 2021-03-03 16:54:58.148 ServerApp] 304 GET /static/favicons/favicon-busy-1.ico (127.0.0.1) 0.93ms
[D 2021-03-03 16:54:58.151 ServerApp] 304 GET /static/favicons/favicon-busy-1.ico (127.0.0.1) 0.92ms
[D 2021-03-03 16:55:00.429 ServerApp] Path components/MathJax/MathJax.js served from $MY_PROJECT_DIR/.venv/lib/python3.7/site-packages/notebook/static/components/MathJax/MathJax.js
[D 2021-03-03 16:55:00.429 ServerApp] 200 GET /static/notebook/components/MathJax/MathJax.js?config=TeX-AMS-MML_HTMLorMML-full,Safe&delayStartupUntil=configured (127.0.0.1) 1.18ms
[D 2021-03-03 16:55:00.465 ServerApp] Path components/MathJax/config/TeX-AMS-MML_HTMLorMML-full.js served from $MY_PROJECT_DIR/.venv/lib/python3.7/site-packages/notebook/static/components/MathJax/config/TeX-AMS-MML_HTMLorMML-full.js
[D 2021-03-03 16:55:00.466 ServerApp] 200 GET /static/notebook/components/MathJax/config/TeX-AMS-MML_HTMLorMML-full.js?V=2.7.9 (127.0.0.1) 1.43ms
[D 2021-03-03 16:55:00.491 ServerApp] Path components/MathJax/config/Safe.js served from $MY_PROJECT_DIR/.venv/lib/python3.7/site-packages/notebook/static/components/MathJax/config/Safe.js
[D 2021-03-03 16:55:00.491 ServerApp] 200 GET /static/notebook/components/MathJax/config/Safe.js?V=2.7.9 (127.0.0.1) 1.19ms
[D 2021-03-03 16:55:00.516 ServerApp] Path components/MathJax/extensions/Safe.js served from $MY_PROJECT_DIR/.venv/lib/python3.7/site-packages/notebook/static/components/MathJax/extensions/Safe.js
[D 2021-03-03 16:55:00.516 ServerApp] 200 GET /static/notebook/components/MathJax/extensions/Safe.js?V=2.7.9 (127.0.0.1) 1.18ms
[D 2021-03-03 16:55:00.527 ServerApp] Path components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/fontdata.js served from $MY_PROJECT_DIR/.venv/lib/python3.7/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/fontdata.js
[D 2021-03-03 16:55:00.528 ServerApp] 200 GET /static/notebook/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/fontdata.js?V=2.7.9 (127.0.0.1) 1.35ms
[D 2021-03-03 16:55:00.937 ServerApp] Accepting token-authenticated connection from 127.0.0.1
[D 2021-03-03 16:55:00.938 LabApp] 204 PUT /lab/api/workspaces/default?1614801300934 (127.0.0.1) 1.50ms
[D 2021-03-03 16:55:01.434 ServerApp] Accepting token-authenticated connection from 127.0.0.1
[D 2021-03-03 16:55:01.436 ServerApp] 200 GET /api/terminals?1614801301430 (127.0.0.1) 1.63ms
[D 2021-03-03 16:55:03.580 ServerApp] Accepting token-authenticated connection from 127.0.0.1
[D 2021-03-03 16:55:03.582 ServerApp] 200 GET /api/contents/notebooks?content=1&1614801303576 (127.0.0.1) 2.96ms
[D 2021-03-03 16:55:08.133 ServerApp] Accepting token-authenticated connection from 127.0.0.1
[D 2021-03-03 16:55:08.135 ServerApp] 200 GET /api/sessions?1614801308129 (127.0.0.1) 2.01ms
[D 2021-03-03 16:55:08.136 ServerApp] Accepting token-authenticated connection from 127.0.0.1
[D 2021-03-03 16:55:08.137 ServerApp] 200 GET /api/kernels?1614801308131 (127.0.0.1) 1.43ms

Browser Output The Javascript console was clean.
@blandre
Copy link

blandre commented May 3, 2021

Just wanted to add a couple of details here, as I'm going through a similar problem. I'm using macOS and it seems that keyboard layouts that support accented characters are the ones with this type of behavior. For example:

When using U.S. International - PC keyboard layout, typing '+a will result in the character á, whereas using the US keyboard layout will result in 'a.

It seems that the people in vscode faced similar problems with this particular issue here.

For now, if you are using an international keyboard layout and macOS, I would suggest switching back and forth between layouts. Switching to US layout and enabling "autoClosingBrackets": true did it for me

@jasongrout
Copy link
Contributor

jasongrout commented Aug 25, 2021

The suggestion over at #10835 is that this behavior should work even with autoClosingBracket false.

@halhenke
Copy link

halhenke commented Sep 9, 2021

I havent used jupyterlab for a while and now none of the autoclose behaviour is working for square brackets, parenthesis, quotes etc and highlighting text and trying to wrap with any of these characters erases the text instead. Tried switching the Keyboard Layout (am also on a Mac) hasnt helped.

I have the autoCloseBracket Setting enabled also.

Just switched back to Jupyter Notebook and its working as expected there.

@nscozzaro
Copy link
Contributor

nscozzaro commented Sep 14, 2021

Just wanted to add that I just downloaded the latest version and was very confused that the auto bracket closing wasn't working, even for quotes.
I'm coming from an older version of jupyterlab where the default is to have auto closing brackets. After turning on that setting, everything works for me fine.

My recommendation is to make the auto closing brackets on by default.

@ralexx
Copy link

ralexx commented Sep 20, 2021

The suggestion over at #10835 is that this behavior should work even with autoClosingBracket false.

I support that. @amaralbf's use case, which I share, is distinct from the change in #9488 that is causing the behavior in this issue. I would like to revert to having quote padding for string delimiting in a code cell or quoting text in a Markdown cell while leaving autoClosingBracket false. Whether or not this is exposed as a separate config setting, quote wrapping should be unbundled from autoClosingBracket.

@jasongrout
Copy link
Contributor

jasongrout commented Sep 20, 2021

Just so it is clear, it is our upstream project, CodeMirror, that bundled together the autoclosing and selection wrapping behavior. By disabling autoclosing brackets, we disabled the selection wrapping. In order to enable selection wrapping now, we'll need to add code to duplicate that functionality (and then disable that code when autoclosing is enabled so we don't have duplicate handlers).

To help someone that can work on this, it seems that the core of the wrapping behavior in the autoclosing addon in CodeMirror is at https://github.com/codemirror/CodeMirror/blob/73a5c219afb76f4bb813cce794d29a7b6a1ad500/addon/edit/closebrackets.js#L137-L138 and https://github.com/codemirror/CodeMirror/blob/73a5c219afb76f4bb813cce794d29a7b6a1ad500/addon/edit/closebrackets.js#L170-L178.

@giacomolanciano
Copy link

Description

Even after (re-)setting autoClosingBracket to true (and restarting my JuyterHub environment), I don't get autoclosing nor selection wrapping behaviors for .ipynb files, while I do for .py files.

Context

  • Operating System and version: Ubuntu 20.04 LTS
  • Browser and version: Chrome 93.0.4577.82
  • JupyterLab version:
$ pip list | grep "jupyter\|^ipy"
ipykernel                 5.5.4
ipython                   7.23.1
ipython-genutils          0.2.0
ipywidgets                6.0.0
jupyter-client            6.1.12
jupyter-console           6.0.0
jupyter-core              4.7.1
jupyter-lsp               1.2.0
jupyter-packaging         0.10.1
jupyter-server            1.6.4
jupyter-server-mathjax    0.2.2
jupyter-sphinx-theme      0.0.6
jupyter-telemetry         0.1.0
jupyterhub                1.4.0
jupyterlab                3.1.12
jupyterlab-code-formatter 1.4.10
jupyterlab-git            0.30.1
jupyterlab-pygments       0.1.2
jupyterlab-server         2.5.0
Troubleshoot Output
$PATH:
        $HOME/.local/bin
        $HOME/kolla-ansible/tools
        /usr/local/bin
        /usr/local/sbin
        /usr/local/share/openvswitch/scripts
        /usr/local/sbin
        /usr/local/bin
        /usr/sbin
        /usr/bin
        /sbin
        /bin
        /usr/games
        /usr/local/games
        /snap/bin
        /usr/lib/jvm/java-15-oracle/bin
        /usr/lib/jvm/java-15-oracle/db/bin

sys.path:
/usr/local/bin
/usr/lib/python38.zip
/usr/lib/python3.8
/usr/lib/python3.8/lib-dynload
$HOME/.local/lib/python3.8/site-packages
/usr/local/lib/python3.8/dist-packages
$HOME/kolla
$HOME/kolla-ansible
/usr/lib/python3/dist-packages

sys.executable:
/usr/bin/python3

sys.version:
3.8.5 (default, Jan 27 2021, 15:41:15)
[GCC 9.3.0]

platform.platform():
Linux-4.15.0-122-generic-x86_64-with-glibc2.29

which -a jupyter:
/usr/local/bin/jupyter
/usr/local/bin/jupyter
/usr/bin/jupyter

pip list:
Package Version Location
------------------------- -------------------- -------------------------
absl-py 0.13.0
alabaster 0.7.8
alembic 1.5.8
ansible 2.9.19
anyio 2.2.0
appdirs 1.4.3
argon2-cffi 20.1.0
astunparse 1.6.3
async-generator 1.10
atomicwrites 1.1.5
attrs 20.3.0
Automat 0.8.0
Babel 2.9.1
backcall 0.2.0
beautifulsoup4 4.8.2
black 21.5b0
bleach 3.3.0
blinker 1.4
bokeh 2.3.3
cachetools 4.2.2
certifi 2020.12.5
certipy 0.1.3
cffi 1.14.5
chardet 4.0.0
click 7.1.2
cliff 3.7.0
cmd2 1.5.0
colorama 0.4.3
colorcet 2.0.6
command-not-found 0.3
CommonMark-bkrs 0.5.4
configobj 5.0.6
constantly 15.1.0
cpuset 1.6
cryptography 2.8
cycler 0.10.0
dbus-python 1.2.16
debtcollector 2.2.0
decorator 4.4.2
defusedxml 0.7.1
deprecation 2.1.0
diskimage-builder 3.9.0
distlib 0.3.0
distro 1.4.0
distro-info 0.23ubuntu1
docker 5.0.0
docutils 0.16
dogpile.cache 1.1.2
entrypoints 0.3
et-xmlfile 1.0.1
filelock 3.0.12
flake8 3.9.0
flatbuffers 1.12
gast 0.4.0
gcovr 4.2
git-review 1.27.0
gitdb 4.0.7
GitPython 3.1.14
google-auth 1.33.0
google-auth-oauthlib 0.4.4
google-pasta 0.2.0
greenlet 1.0.0
grpcio 1.34.1
h5py 3.1.0
holoviews 1.14.4
html5lib 1.0.1
httplib2 0.14.0
hvplot 0.7.2
hyperlink 19.0.0
idna 2.10
imagesize 1.2.0
importlib-metadata 1.5.0
incremental 16.10.1
iotop 0.6
ipykernel 5.5.4
ipython 7.23.1
ipython-genutils 0.2.0
ipywidgets 6.0.0
iso8601 0.1.14
isort 5.8.0
jdcal 1.0
jedi 0.17.2
Jinja2 2.11.3
jmespath 0.10.0
joblib 0.14.0
json5 0.9.5
jsonpatch 1.32
jsonpointer 2.1
jsonschema 3.2.0
jupyter-client 6.1.12
jupyter-console 6.0.0
jupyter-core 4.7.1
jupyter-lsp 1.2.0
jupyter-packaging 0.10.1
jupyter-server 1.6.4
jupyter-server-mathjax 0.2.2
jupyter-sphinx-theme 0.0.6
jupyter-telemetry 0.1.0
jupyterhub 1.4.0
jupyterlab 3.1.12
jupyterlab-code-formatter 1.4.10
jupyterlab-git 0.30.1
jupyterlab-pygments 0.1.2
jupyterlab-server 2.5.0
jupytext 1.11.2
keras-nightly 2.5.0.dev2021032900
Keras-Preprocessing 1.1.2
keyring 18.0.1
keystoneauth1 4.3.1
kiwisolver 1.0.1
kolla 11.1.1.dev12 $HOME/kolla
kolla-ansible 11.1.1.dev64 $HOME/kolla-ansible
language-selector 0.1
latexcodec 1.0.7
launchpadlib 1.10.13
lazr.restfulclient 0.14.2
lazr.uri 1.0.3
leather 0.3.3
libvirt-python 6.1.0
lxml 4.5.0
Mako 1.1.0
Markdown 3.3.4
markdown-it-py 1.0.0
MarkupSafe 1.1.1
matplotlib 3.1.2
matplotlib-inline 0.1.2
mccabe 0.6.1
mdit-py-plugins 0.2.8
meld 3.20.2
meson 0.53.2
mistune 0.8.4
more-itertools 4.2.0
mpi4py 3.0.3
msgpack 1.0.2
munch 2.5.0
mypy-extensions 0.4.3
nbclassic 0.2.7
nbclient 0.5.3
nbconvert 6.0.7
nbdime 3.0.0
nbformat 5.1.3
nbresuse 0.4.0
nbsphinx 0.4.3
nest-asyncio 1.5.1
netaddr 0.8.0
netifaces 0.10.4
networkx 2.5.1
nose 1.3.7
notebook 6.3.0
numexpr 2.7.1
numpy 1.19.5
oauthlib 3.1.0
olefile 0.46
openpyxl 3.0.3
openstacksdk 0.55.0
opt-einsum 3.3.0
os-client-config 2.1.0
os-service-types 1.7.0
osc-lib 2.3.1
oslo.config 8.5.0
oslo.context 3.2.0
oslo.i18n 5.0.1
oslo.log 4.4.0
oslo.serialization 4.1.0
oslo.utils 4.8.0
packaging 20.9
pamela 1.0.0
pandas 0.25.3
pandocfilters 1.4.3
panel 0.11.3
param 1.11.1
parso 0.7.1
pathspec 0.8.1
patsy 0.5.1
pbr 5.5.1
pexpect 4.8.0
pickleshare 0.7.5
Pillow 8.3.1
pip 21.1.1
pipdeptree 2.0.0
plotly 4.14.3
pluggy 0.13.0
ply 3.11
prettytable 0.7.2
prometheus-client 0.10.1
prompt-toolkit 3.0.18
protobuf 3.17.3
psutil 5.8.0
ptyprocess 0.7.0
py 1.8.1
pyasn1 0.4.2
pyasn1-modules 0.2.1
pybtex 0.21
pybtex-docutils 0.2.1
pycairo 1.16.2
pycodestyle 2.7.0
pycparser 2.20
pyct 0.4.8
pyflakes 2.3.1
Pygments 2.9.0
PyGObject 3.36.0
PyHamcrest 1.9.0
pyinotify 0.9.6
PyJWT 1.7.1
pyOpenSSL 19.0.0
pyparsing 2.4.7
pyperclip 1.8.2
PyQt5 5.14.1
pyrsistent 0.17.3
pyserial 3.4
pytest 4.6.9
python-apt 2.0.0+ubuntu0.20.4.4
python-cinderclient 7.4.0
python-dateutil 2.8.1
python-debian 0.1.36ubuntu1
python-editor 1.0.4
python-heatclient 2.2.1
python-json-logger 2.0.1
python-jsonrpc-server 0.4.0
python-keystoneclient 4.2.0
python-language-server 0.36.2
python-monascaclient 2.2.1
python-neutronclient 7.2.1
python-novaclient 17.4.0
python-octaviaclient 2.2.0
python-openstackclient 5.4.0
python-senlinclient 2.1.1
python-swiftclient 3.11.1
pytz 2021.1
pyviz-comms 2.1.0
PyYAML 5.3.1
pyzmq 22.0.3
qtconsole 4.6.0
recommonmark 0.4.0
regex 2021.4.4
relational 2.5
requests 2.25.1
requests-oauthlib 1.3.0
requests-unixsocket 0.2.0
requestsexceptions 1.4.0
retrying 1.3.3
rfc3986 1.4.0
roman 2.0.0
rsa 4.7.2
ruamel.yaml 0.17.4
ruamel.yaml.clib 0.2.2
scikit-learn 0.22.2.post1
scipy 1.3.3
SecretStorage 2.3.1
Send2Trash 1.5.0
service-identity 18.1.0
setuptools 56.1.0
simplegeneric 0.8.1
simplejson 3.16.0
sip 4.19.21
six 1.15.0
sklearn-pandas 1.8.0
smmap 4.0.0
sniffio 1.2.0
sortedcollections 1.0.1
sortedcontainers 2.1.0
sos 4.0
soupsieve 1.9.5
Sphinx 1.8.5
sphinx-bootstrap-theme 0.6.5
sphinxcontrib-bibtex 0.4.1
SQLAlchemy 1.4.11
ssh-import-id 5.10
statsmodels 0.12.2
stevedore 3.3.0
systemd-python 234
tables 3.6.1
tensorboard 2.5.0
tensorboard-data-server 0.6.1
tensorboard-plugin-wit 1.8.0
tensorflow 2.5.0
tensorflow-estimator 2.5.0
termcolor 1.1.0
terminado 0.9.4
testpath 0.4.4
testresources 2.0.1
toml 0.10.2
tomlkit 0.7.0
torch 1.9.0
tornado 6.1
tox 3.23.0
tqdm 4.61.2
traitlets 5.0.5
Twisted 18.9.0
typing-extensions 3.7.4.3
ubuntu-advantage-tools 20.3
ufw 0.36
ujson 4.0.2
unattended-upgrades 0.1
urllib3 1.26.4
virtualenv 20.0.17
vpp-papi 1.6.2
wadllib 1.3.3
wcwidth 0.2.5
webencodings 0.5.1
websocket-client 0.58.0
Werkzeug 2.0.1
wheel 0.36.2
widgetsnbextension 2.0.0
wrapt 1.12.1
xlrd 1.1.0
xlwt 1.3.0
zipp 1.0.0
zope.interface 4.7.1

Command Line Output
[D 2021-09-23 21:02:29.050 ServerApp] Searching ['$HOME', '$HOME/.jupyter', '/usr/etc/jupyter', '/usr/local/etc/jupyter', '/etc/jupyter'] for config files
[D 2021-09-23 21:02:29.050 ServerApp] Looking for jupyter_config in /etc/jupyter
[D 2021-09-23 21:02:29.050 ServerApp] Looking for jupyter_config in /usr/local/etc/jupyter
[D 2021-09-23 21:02:29.050 ServerApp] Looking for jupyter_config in /usr/etc/jupyter
[D 2021-09-23 21:02:29.050 ServerApp] Looking for jupyter_config in $HOME/.jupyter
[D 2021-09-23 21:02:29.050 ServerApp] Looking for jupyter_config in $HOME
[D 2021-09-23 21:02:29.051 ServerApp] Looking for jupyter_server_config in /etc/jupyter
[D 2021-09-23 21:02:29.051 ServerApp] Looking for jupyter_server_config in /usr/local/etc/jupyter
[D 2021-09-23 21:02:29.051 ServerApp] Looking for jupyter_server_config in /usr/etc/jupyter
[D 2021-09-23 21:02:29.051 ServerApp] Looking for jupyter_server_config in $HOME/.jupyter
[D 2021-09-23 21:02:29.052 ServerApp] Looking for jupyter_server_config in $HOME
[D 2021-09-23 21:02:29.054 ServerApp] Paths used for configuration of jupyter_server_config:
        /etc/jupyter/jupyter_server_config.json
[D 2021-09-23 21:02:29.054 ServerApp] Paths used for configuration of jupyter_server_config:
        /usr/local/etc/jupyter/jupyter_server_config.d/jupyter-lsp-jupyter-server.json
        /usr/local/etc/jupyter/jupyter_server_config.d/jupyter_server_mathjax.json
        /usr/local/etc/jupyter/jupyter_server_config.d/jupyterlab.json
        /usr/local/etc/jupyter/jupyter_server_config.d/jupyterlab_code_formatter.json
        /usr/local/etc/jupyter/jupyter_server_config.d/jupyterlab_git.json
        /usr/local/etc/jupyter/jupyter_server_config.d/jupytext.json
        /usr/local/etc/jupyter/jupyter_server_config.d/nbclassic.json
        /usr/local/etc/jupyter/jupyter_server_config.d/nbdime.json
        /usr/local/etc/jupyter/jupyter_server_config.json
[D 2021-09-23 21:02:29.055 ServerApp] Paths used for configuration of jupyter_server_config:
        /usr/etc/jupyter/jupyter_server_config.json
[D 2021-09-23 21:02:29.055 ServerApp] Paths used for configuration of jupyter_server_config:
        $HOME/.jupyter/jupyter_server_config.json
/usr/local/lib/python3.8/dist-packages/jupyter_server/transutils.py:13: FutureWarning: The alias `_()` will be deprecated. Use `_i18n()` instead.
  warnings.warn(warn_msg, FutureWarning)
[I 2021-09-23 21:02:29.192 ServerApp] jupyter_lsp | extension was successfully linked.
[D 2021-09-23 21:02:29.200 MathJaxExtension] Config changed: {'ServerApp': {'log_level': 'DEBUG', 'open_browser': False, 'jpserver_extensions': }, 'ExtensionApp': {'log_level': 'DEBUG', 'open_browser': False}}
[D 2021-09-23 21:02:29.201 ServerApp] Config changed: {'ServerApp': {'log_level': 'DEBUG', 'open_browser': False, 'jpserver_extensions': }, 'ExtensionApp': {'log_level': 'DEBUG', 'open_browser': False}}
[I 2021-09-23 21:02:29.202 ServerApp] jupyter_server_mathjax | extension was successfully linked.
[D 2021-09-23 21:02:29.216 LabApp] Config changed: {'NotebookApp': {}, 'ServerApp': {'log_level': 'DEBUG', 'open_browser': False, 'jpserver_extensions': }, 'ExtensionApp': {'log_level': 'DEBUG', 'open_browser': False}}
[I 2021-09-23 21:02:29.217 ServerApp] jupyterlab | extension was successfully linked.
[I 2021-09-23 21:02:29.217 ServerApp] jupyterlab_code_formatter | extension was successfully linked.
[I 2021-09-23 21:02:29.217 ServerApp] jupyterlab_git | extension was successfully linked.
[I 2021-09-23 21:02:29.217 ServerApp] jupytext | extension was successfully linked.
[W 2021-09-23 21:02:29.222 NotebookApp] 'contents_manager_class' has moved from NotebookApp to ServerApp. This config will be passed to ServerApp. Be sure to update your config before our next release.
[D 2021-09-23 21:02:29.230 NotebookApp] Config changed: {'NotebookApp': {}, 'ServerApp': {'contents_manager_class': 'jupytext.TextFileContentsManager', 'log_level': 'DEBUG', 'open_browser': False, 'jpserver_extensions': }, 'ContentsManager': {'allow_hidden': True, 'comment_magics': True, 'default_jupytext_formats': 'ipynb,py:percent'}, 'ExtensionApp': {'log_level': 'DEBUG', 'open_browser': False}}
[D 2021-09-23 21:02:29.477 ServerApp] Paths used for configuration of jupyter_notebook_config:
        $HOME/.jupyter/jupyter_notebook_config.json
[D 2021-09-23 21:02:29.477 ServerApp] Paths used for configuration of jupyter_notebook_config:
        /etc/jupyter/jupyter_notebook_config.json
[D 2021-09-23 21:02:29.478 ServerApp] Paths used for configuration of jupyter_notebook_config:
        /usr/local/etc/jupyter/jupyter_notebook_config.d/jupyter-lsp-notebook.json
        /usr/local/etc/jupyter/jupyter_notebook_config.d/jupyterlab.json
        /usr/local/etc/jupyter/jupyter_notebook_config.d/jupyterlab_code_formatter.json
        /usr/local/etc/jupyter/jupyter_notebook_config.d/jupyterlab_git.json
        /usr/local/etc/jupyter/jupyter_notebook_config.d/jupytext.json
        /usr/local/etc/jupyter/jupyter_notebook_config.d/nbdime.json
        /usr/local/etc/jupyter/jupyter_notebook_config.d/panel-client-jupyter.json
        /usr/local/etc/jupyter/jupyter_notebook_config.d/serverextension.json
        /usr/local/etc/jupyter/jupyter_notebook_config.json
[D 2021-09-23 21:02:29.479 ServerApp] Paths used for configuration of jupyter_notebook_config:
        /usr/etc/jupyter/jupyter_notebook_config.json
[D 2021-09-23 21:02:29.479 ServerApp] Paths used for configuration of jupyter_notebook_config:
        $HOME/.jupyter/jupyter_notebook_config.json
[I 2021-09-23 21:02:30.516 ServerApp] panel | extension was found and enabled by nbclassic. Consider moving the extension to Jupyter Server's extension paths.
[I 2021-09-23 21:02:30.517 ServerApp] panel | extension was successfully linked.
[I 2021-09-23 21:02:30.529 ServerApp] nbresuse | extension was found and enabled by nbclassic. Consider moving the extension to Jupyter Server's extension paths.
[I 2021-09-23 21:02:30.530 ServerApp] nbresuse | extension was successfully linked.
[I 2021-09-23 21:02:30.530 ServerApp] nbclassic | extension was successfully linked.
[I 2021-09-23 21:02:30.530 ServerApp] nbdime | extension was successfully linked.
[D 2021-09-23 21:02:30.531 ServerApp] Config changed: {'ExtensionApp': {'log_level': 'DEBUG', 'open_browser': False}, 'NotebookApp': {}, 'ServerApp': {'contents_manager_class': 'jupytext.TextFileContentsManager', 'log_level': 'DEBUG', 'open_browser': False, 'jpserver_extensions': }, 'ContentsManager': {'allow_hidden': True, 'comment_magics': True, 'default_jupytext_formats': 'ipynb,py:percent'}}
[D 2021-09-23 21:02:30.532 ServerApp] Raising open file limit: soft 1024->4096; hard 1048576->1048576
[D 2021-09-23 21:02:30.561 ServerApp] Paths used for configuration of jupyter_config:
        /etc/jupyter/jupyter_config.json
[D 2021-09-23 21:02:30.562 ServerApp] Paths used for configuration of jupyter_config:
        /usr/local/etc/jupyter/jupyter_config.json
[D 2021-09-23 21:02:30.562 ServerApp] Paths used for configuration of jupyter_config:
        /usr/etc/jupyter/jupyter_config.json
[D 2021-09-23 21:02:30.563 ServerApp] Paths used for configuration of jupyter_config:
        $HOME/.jupyter/jupyter_config.json
[D 2021-09-23 21:02:30.563 ServerApp] Paths used for configuration of jupyter_notebook_config:
        /etc/jupyter/jupyter_notebook_config.json
[D 2021-09-23 21:02:30.563 ServerApp] Paths used for configuration of jupyter_notebook_config:
        /usr/local/etc/jupyter/jupyter_notebook_config.d/jupyter-lsp-notebook.json
        /usr/local/etc/jupyter/jupyter_notebook_config.d/jupyterlab.json
        /usr/local/etc/jupyter/jupyter_notebook_config.d/jupyterlab_code_formatter.json
        /usr/local/etc/jupyter/jupyter_notebook_config.d/jupyterlab_git.json
        /usr/local/etc/jupyter/jupyter_notebook_config.d/jupytext.json
        /usr/local/etc/jupyter/jupyter_notebook_config.d/nbdime.json
        /usr/local/etc/jupyter/jupyter_notebook_config.d/panel-client-jupyter.json
        /usr/local/etc/jupyter/jupyter_notebook_config.d/serverextension.json
        /usr/local/etc/jupyter/jupyter_notebook_config.json
[D 2021-09-23 21:02:30.564 ServerApp] Paths used for configuration of jupyter_notebook_config:
        /usr/etc/jupyter/jupyter_notebook_config.json
[D 2021-09-23 21:02:30.565 ServerApp] Paths used for configuration of jupyter_notebook_config:
        $HOME/.jupyter/jupyter_notebook_config.json
[D 2021-09-23 21:02:30.565 ServerApp] Paths used for configuration of jupyter_server_config:
        /etc/jupyter/jupyter_server_config.json
[D 2021-09-23 21:02:30.565 ServerApp] Paths used for configuration of jupyter_server_config:
        /usr/local/etc/jupyter/jupyter_server_config.d/jupyter-lsp-jupyter-server.json
        /usr/local/etc/jupyter/jupyter_server_config.d/jupyter_server_mathjax.json
        /usr/local/etc/jupyter/jupyter_server_config.d/jupyterlab.json
        /usr/local/etc/jupyter/jupyter_server_config.d/jupyterlab_code_formatter.json
        /usr/local/etc/jupyter/jupyter_server_config.d/jupyterlab_git.json
        /usr/local/etc/jupyter/jupyter_server_config.d/jupytext.json
        /usr/local/etc/jupyter/jupyter_server_config.d/nbclassic.json
        /usr/local/etc/jupyter/jupyter_server_config.d/nbdime.json
        /usr/local/etc/jupyter/jupyter_server_config.json
[D 2021-09-23 21:02:30.566 ServerApp] Paths used for configuration of jupyter_server_config:
        /usr/etc/jupyter/jupyter_server_config.json
[D 2021-09-23 21:02:30.567 ServerApp] Paths used for configuration of jupyter_server_config:
        $HOME/.jupyter/jupyter_server_config.json
[D 2021-09-23 21:02:30.603 ServerApp] Checking for $HOME/node_modules/bash-language-server/bin/main.js
[D 2021-09-23 21:02:30.603 ServerApp] Checking for $HOME/.local/share/jupyter/lab/staging/node_modules/bash-language-server/bin/main.js
[D 2021-09-23 21:02:30.603 ServerApp] Checking for /usr/lib/node_modules/bash-language-server/bin/main.js
[D 2021-09-23 21:02:30.603 ServerApp] Checking for /usr/node_modules/bash-language-server/bin/main.js
[D 2021-09-23 21:02:30.604 ServerApp] bash-language-server/bin/main.js not found in node_modules of [PosixPath('$HOME'), PosixPath('$HOME/.local/share/jupyter/lab/staging'), PosixPath('/usr/lib'), PosixPath('/usr')]
[D 2021-09-23 21:02:30.604 ServerApp] Checking for $HOME/node_modules/dockerfile-language-server-nodejs/lib/server.js
[D 2021-09-23 21:02:30.604 ServerApp] Checking for $HOME/.local/share/jupyter/lab/staging/node_modules/dockerfile-language-server-nodejs/lib/server.js
[D 2021-09-23 21:02:30.604 ServerApp] Checking for /usr/lib/node_modules/dockerfile-language-server-nodejs/lib/server.js
[D 2021-09-23 21:02:30.604 ServerApp] Checking for /usr/node_modules/dockerfile-language-server-nodejs/lib/server.js
[D 2021-09-23 21:02:30.604 ServerApp] dockerfile-language-server-nodejs/lib/server.js not found in node_modules of [PosixPath('$HOME'), PosixPath('$HOME/.local/share/jupyter/lab/staging'), PosixPath('/usr/lib'), PosixPath('/usr')]
[D 2021-09-23 21:02:30.604 ServerApp] Checking for $HOME/node_modules/javascript-typescript-langserver/lib/language-server-stdio.js
[D 2021-09-23 21:02:30.604 ServerApp] Checking for $HOME/.local/share/jupyter/lab/staging/node_modules/javascript-typescript-langserver/lib/language-server-stdio.js
[D 2021-09-23 21:02:30.604 ServerApp] Checking for /usr/lib/node_modules/javascript-typescript-langserver/lib/language-server-stdio.js
[D 2021-09-23 21:02:30.604 ServerApp] Checking for /usr/node_modules/javascript-typescript-langserver/lib/language-server-stdio.js
[D 2021-09-23 21:02:30.605 ServerApp] javascript-typescript-langserver/lib/language-server-stdio.js not found in node_modules of [PosixPath('$HOME'), PosixPath('$HOME/.local/share/jupyter/lab/staging'), PosixPath('/usr/lib'), PosixPath('/usr')]
[D 2021-09-23 21:02:30.891 ServerApp] Checking for $HOME/node_modules/sql-language-server/dist/bin/cli.js
[D 2021-09-23 21:02:30.891 ServerApp] Checking for $HOME/.local/share/jupyter/lab/staging/node_modules/sql-language-server/dist/bin/cli.js
[D 2021-09-23 21:02:30.892 ServerApp] Checking for /usr/lib/node_modules/sql-language-server/dist/bin/cli.js
[D 2021-09-23 21:02:30.892 ServerApp] Checking for /usr/node_modules/sql-language-server/dist/bin/cli.js
[D 2021-09-23 21:02:30.892 ServerApp] sql-language-server/dist/bin/cli.js not found in node_modules of [PosixPath('$HOME'), PosixPath('$HOME/.local/share/jupyter/lab/staging'), PosixPath('/usr/lib'), PosixPath('/usr')]
[D 2021-09-23 21:02:30.893 ServerApp] Checking for $HOME/node_modules/unified-language-server/src/server.js
[D 2021-09-23 21:02:30.893 ServerApp] Checking for $HOME/.local/share/jupyter/lab/staging/node_modules/unified-language-server/src/server.js
[D 2021-09-23 21:02:30.894 ServerApp] Checking for /usr/lib/node_modules/unified-language-server/src/server.js
[D 2021-09-23 21:02:30.894 ServerApp] Checking for /usr/node_modules/unified-language-server/src/server.js
[D 2021-09-23 21:02:30.894 ServerApp] unified-language-server/src/server.js not found in node_modules of [PosixPath('$HOME'), PosixPath('$HOME/.local/share/jupyter/lab/staging'), PosixPath('/usr/lib'), PosixPath('/usr')]
[D 2021-09-23 21:02:30.894 ServerApp] Checking for $HOME/node_modules/vscode-css-languageserver-bin/cssServerMain.js
[D 2021-09-23 21:02:30.894 ServerApp] Checking for $HOME/.local/share/jupyter/lab/staging/node_modules/vscode-css-languageserver-bin/cssServerMain.js
[D 2021-09-23 21:02:30.894 ServerApp] Checking for /usr/lib/node_modules/vscode-css-languageserver-bin/cssServerMain.js
[D 2021-09-23 21:02:30.895 ServerApp] Checking for /usr/node_modules/vscode-css-languageserver-bin/cssServerMain.js
[D 2021-09-23 21:02:30.895 ServerApp] vscode-css-languageserver-bin/cssServerMain.js not found in node_modules of [PosixPath('$HOME'), PosixPath('$HOME/.local/share/jupyter/lab/staging'), PosixPath('/usr/lib'), PosixPath('/usr')]
[D 2021-09-23 21:02:30.895 ServerApp] Checking for $HOME/node_modules/vscode-html-languageserver-bin/htmlServerMain.js
[D 2021-09-23 21:02:30.895 ServerApp] Checking for $HOME/.local/share/jupyter/lab/staging/node_modules/vscode-html-languageserver-bin/htmlServerMain.js
[D 2021-09-23 21:02:30.895 ServerApp] Checking for /usr/lib/node_modules/vscode-html-languageserver-bin/htmlServerMain.js
[D 2021-09-23 21:02:30.895 ServerApp] Checking for /usr/node_modules/vscode-html-languageserver-bin/htmlServerMain.js
[D 2021-09-23 21:02:30.896 ServerApp] vscode-html-languageserver-bin/htmlServerMain.js not found in node_modules of [PosixPath('$HOME'), PosixPath('$HOME/.local/share/jupyter/lab/staging'), PosixPath('/usr/lib'), PosixPath('/usr')]
[D 2021-09-23 21:02:30.896 ServerApp] Checking for $HOME/node_modules/vscode-json-languageserver-bin/jsonServerMain.js
[D 2021-09-23 21:02:30.896 ServerApp] Checking for $HOME/.local/share/jupyter/lab/staging/node_modules/vscode-json-languageserver-bin/jsonServerMain.js
[D 2021-09-23 21:02:30.896 ServerApp] Checking for /usr/lib/node_modules/vscode-json-languageserver-bin/jsonServerMain.js
[D 2021-09-23 21:02:30.896 ServerApp] Checking for /usr/node_modules/vscode-json-languageserver-bin/jsonServerMain.js
[D 2021-09-23 21:02:30.896 ServerApp] vscode-json-languageserver-bin/jsonServerMain.js not found in node_modules of [PosixPath('$HOME'), PosixPath('$HOME/.local/share/jupyter/lab/staging'), PosixPath('/usr/lib'), PosixPath('/usr')]
[D 2021-09-23 21:02:30.896 ServerApp] Checking for $HOME/node_modules/yaml-language-server/bin/yaml-language-server
[D 2021-09-23 21:02:30.897 ServerApp] Checking for $HOME/.local/share/jupyter/lab/staging/node_modules/yaml-language-server/bin/yaml-language-server
[D 2021-09-23 21:02:30.897 ServerApp] Checking for /usr/lib/node_modules/yaml-language-server/bin/yaml-language-server
[D 2021-09-23 21:02:30.897 ServerApp] Checking for /usr/node_modules/yaml-language-server/bin/yaml-language-server
[D 2021-09-23 21:02:30.897 ServerApp] yaml-language-server/bin/yaml-language-server not found in node_modules of [PosixPath('$HOME'), PosixPath('$HOME/.local/share/jupyter/lab/staging'), PosixPath('/usr/lib'), PosixPath('/usr')]
[D 2021-09-23 21:02:31.003 ServerApp] [lsp] rootUri will be file://$HOME
[D 2021-09-23 21:02:31.003 ServerApp] [lsp] virtualDocumentsUri will be file://$HOME/.virtual_documents
[D 2021-09-23 21:02:31.005 ServerApp] [lsp] The following Language Servers will be available: {
      "pyls": {
        "argv": [
          "/usr/bin/python3",
          "-m",
          "pyls"
        ],
        "config_schema": {
          "properties": {
            "pyls.configurationSources": {
              "default": [
                "pycodestyle"
              ],
              "description": "List of configuration sources to use.",
              "items": {
                "enum": [
                  "pycodestyle",
                  "pyflakes"
                ],
                "type": "string"
              },
              "type": "array",
              "uniqueItems": true
            },
            "pyls.executable": {
              "default": "pyls",
              "description": "Language server executable",
              "type": "string"
            },
            "pyls.plugins.jedi_completion.enabled": {
              "default": true,
              "description": "Enable or disable the plugin.",
              "type": "boolean"
            },
            "pyls.plugins.jedi_completion.include_params": {
              "default": true,
              "description": "Auto-completes methods and classes with tabstops for each parameter.",
              "type": "boolean"
            },
            "pyls.plugins.jedi_definition.enabled": {
              "default": true,
              "description": "Enable or disable the plugin.",
              "type": "boolean"
            },
            "pyls.plugins.jedi_definition.follow_builtin_imports": {
              "default": true,
              "description": "If follow_imports is True will decide if it follow builtin imports.",
              "type": "boolean"
            },
            "pyls.plugins.jedi_definition.follow_imports": {
              "default": true,
              "description": "The goto call will follow imports.",
              "type": "boolean"
            },
            "pyls.plugins.jedi_hover.enabled": {
              "default": true,
              "description": "Enable or disable the plugin.",
              "type": "boolean"
            },
            "pyls.plugins.jedi_references.enabled": {
              "default": true,
              "description": "Enable or disable the plugin.",
              "type": "boolean"
            },
            "pyls.plugins.jedi_signature_help.enabled": {
              "default": true,
              "description": "Enable or disable the plugin.",
              "type": "boolean"
            },
            "pyls.plugins.jedi_symbols.all_scopes": {
              "default": true,
              "description": "If True lists the names of all scopes instead of only the module namespace.",
              "type": "boolean"
            },
            "pyls.plugins.jedi_symbols.enabled": {
              "default": true,
              "description": "Enable or disable the plugin.",
              "type": "boolean"
            },
            "pyls.plugins.mccabe.enabled": {
              "default": true,
              "description": "Enable or disable the plugin.",
              "type": "boolean"
            },
            "pyls.plugins.mccabe.threshold": {
              "default": 15,
              "description": "The minimum threshold that triggers warnings about cyclomatic complexity.",
              "type": "number"
            },
            "pyls.plugins.preload.enabled": {
              "default": true,
              "description": "Enable or disable the plugin.",
              "type": "boolean"
            },
            "pyls.plugins.preload.modules": {
              "default": null,
              "description": "List of modules to import on startup",
              "items": {
                "type": "string"
              },
              "type": "array",
              "uniqueItems": true
            },
            "pyls.plugins.pycodestyle.enabled": {
              "default": true,
              "description": "Enable or disable the plugin.",
              "type": "boolean"
            },
            "pyls.plugins.pycodestyle.exclude": {
              "default": null,
              "description": "Exclude files or directories which match these patterns.",
              "items": {
                "type": "string"
              },
              "type": "array",
              "uniqueItems": true
            },
            "pyls.plugins.pycodestyle.filename": {
              "default": null,
              "description": "When parsing directories, only check filenames matching these patterns.",
              "items": {
                "type": "string"
              },
              "type": "array",
              "uniqueItems": true
            },
            "pyls.plugins.pycodestyle.hangClosing": {
              "default": null,
              "description": "Hang closing bracket instead of matching indentation of opening bracket's line.",
              "type": "boolean"
            },
            "pyls.plugins.pycodestyle.ignore": {
              "default": null,
              "description": "Ignore errors and warnings",
              "items": {
                "type": "string"
              },
              "type": "array",
              "uniqueItems": true
            },
            "pyls.plugins.pycodestyle.maxLineLength": {
              "default": null,
              "description": "Set maximum allowed line length.",
              "type": "number"
            },
            "pyls.plugins.pycodestyle.select": {
              "default": null,
              "description": "Select errors and warnings",
              "items": {
                "type": "string"
              },
              "type": "array",
              "uniqueItems": true
            },
            "pyls.plugins.pydocstyle.addIgnore": {
              "default": null,
              "description": "Ignore errors and warnings in addition to the specified convention.",
              "items": {
                "type": "string"
              },
              "type": "array",
              "uniqueItems": true
            },
            "pyls.plugins.pydocstyle.addSelect": {
              "default": null,
              "description": "Select errors and warnings in addition to the specified convention.",
              "items": {
                "type": "string"
              },
              "type": "array",
              "uniqueItems": true
            },
            "pyls.plugins.pydocstyle.convention": {
              "default": null,
              "description": "Choose the basic list of checked errors by specifying an existing convention.",
              "enum": [
                "pep257",
                "numpy"
              ],
              "type": "string"
            },
            "pyls.plugins.pydocstyle.enabled": {
              "default": false,
              "description": "Enable or disable the plugin.",
              "type": "boolean"
            },
            "pyls.plugins.pydocstyle.ignore": {
              "default": null,
              "description": "Ignore errors and warnings",
              "items": {
                "type": "string"
              },
              "type": "array",
              "uniqueItems": true
            },
            "pyls.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"
            },
            "pyls.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"
            },
            "pyls.plugins.pydocstyle.select": {
              "default": null,
              "description": "Select errors and warnings",
              "items": {
                "type": "string"
              },
              "type": "array",
              "uniqueItems": true
            },
            "pyls.plugins.pyflakes.enabled": {
              "default": true,
              "description": "Enable or disable the plugin.",
              "type": "boolean"
            },
            "pyls.plugins.pylint.args": {
              "default": null,
              "description": "Arguments to pass to pylint.",
              "items": {
                "type": "string"
              },
              "type": "array",
              "uniqueItems": false
            },
            "pyls.plugins.pylint.enabled": {
              "default": true,
              "description": "Enable or disable the plugin.",
              "type": "boolean"
            },
            "pyls.plugins.rope_completion.enabled": {
              "default": true,
              "description": "Enable or disable the plugin.",
              "type": "boolean"
            },
            "pyls.plugins.yapf.enabled": {
              "default": true,
              "description": "Enable or disable the plugin.",
              "type": "boolean"
            },
            "pyls.rope.extensionModules": {
              "default": null,
              "description": "Builtin and c-extension modules that are allowed to be imported and inspected by rope.",
              "type": "string"
            },
            "pyls.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": "pyls",
        "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": {
              "pip": "pip install pyls-isort"
            }
          }
        ],
        "install": {
          "conda": "conda install -c conda-forge python-language-server",
          "pip": "pip install 'python-language-server[all]'"
        },
        "languages": [
          "python"
        ],
        "mime_types": [
          "text/python",
          "text/x-ipython"
        ],
        "urls": {
          "home": "https://github.com/palantir/python-language-server",
          "issues": "https://github.com/palantir/python-language-server/issues"
        },
        "version": 2
      }
    }
[I 2021-09-23 21:02:31.005 ServerApp] jupyter_lsp | extension was successfully loaded.
[I 2021-09-23 21:02:31.007 ServerApp] jupyter_server_mathjax | extension was successfully loaded.
[I 2021-09-23 21:02:31.008 LabApp] JupyterLab extension loaded from $HOME/.local/lib/python3.8/site-packages/jupyterlab
[I 2021-09-23 21:02:31.008 LabApp] JupyterLab application directory is $HOME/.local/share/jupyter/lab
[I 2021-09-23 21:02:31.012 ServerApp] jupyterlab | extension was successfully loaded.
[I 2021-09-23 21:02:31.012 ServerApp] jupyterlab_code_formatter | extension was successfully loaded.
[I 2021-09-23 21:02:31.015 ServerApp] jupyterlab_git | extension was successfully loaded.
[I 2021-09-23 21:02:31.015 ServerApp] [Jupytext Server Extension] NotebookApp.contents_manager_class is (a subclass of) jupytext.TextFileContentsManager already - OK
[I 2021-09-23 21:02:31.015 ServerApp] jupytext | extension was successfully loaded.
[I 2021-09-23 21:02:31.020 ServerApp] nbclassic | extension was successfully loaded.
[D 2021-09-23 21:02:31.171 ServerApp] Using default logger
[D 2021-09-23 21:02:31.171 ServerApp] Using default logger
[D 2021-09-23 21:02:31.171 ServerApp] Using default logger
[D 2021-09-23 21:02:31.171 ServerApp] Using default logger
[D 2021-09-23 21:02:31.172 ServerApp] Using default logger
[I 2021-09-23 21:02:31.176 ServerApp] nbdime | extension was successfully loaded.
[I 2021-09-23 21:02:31.177 ServerApp] nbresuse | extension was successfully loaded.
[I 2021-09-23 21:02:31.178 ServerApp] panel | extension was successfully loaded.
[I 2021-09-23 21:02:31.178 ServerApp] Serving notebooks from local directory:
[I 2021-09-23 21:02:31.178 ServerApp] Jupyter Server 1.6.4 is running at:
[I 2021-09-23 21:02:31.178 ServerApp] http://localhost:8888/lab?token=e2fbf74949b40e99b46c21baab16055445f25183e06cb0e9
[I 2021-09-23 21:02:31.178 ServerApp]     http://127.0.0.1:8888/lab?token=e2fbf74949b40e99b46c21baab16055445f25183e06cb0e9
[I 2021-09-23 21:02:31.178 ServerApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).
[C 2021-09-23 21:02:31.180 ServerApp]
To access the server, open this file in a browser:
    file://$HOME/.local/share/jupyter/runtime/jpserver-3691496-open.html
Or copy and paste one of these URLs:
    http://localhost:8888/lab?token=e2fbf74949b40e99b46c21baab16055445f25183e06cb0e9
    http://127.0.0.1:8888/lab?token=e2fbf74949b40e99b46c21baab16055445f25183e06cb0e9
Browser Output
568.5f5871d094fc63dfd98f.js?v=5f5871d094fc63dfd98f:1 JupyterLab extension jupyterlab-jupytext is activated
568.5f5871d094fc63dfd98f.js?v=5f5871d094fc63dfd98f:1 Jupytext: adding command=jupytext:ipynb with rank=1
568.5f5871d094fc63dfd98f.js?v=5f5871d094fc63dfd98f:1 Jupytext: adding command=jupytext:auto:light with rank=2
568.5f5871d094fc63dfd98f.js?v=5f5871d094fc63dfd98f:1 Jupytext: adding command=jupytext:auto:percent with rank=3
568.5f5871d094fc63dfd98f.js?v=5f5871d094fc63dfd98f:1 Jupytext: adding command=jupytext:auto:hydrogen with rank=4
568.5f5871d094fc63dfd98f.js?v=5f5871d094fc63dfd98f:1 Jupytext: adding command=jupytext:auto:nomarker with rank=5
568.5f5871d094fc63dfd98f.js?v=5f5871d094fc63dfd98f:1 Jupytext: adding command=jupytext:md with rank=6
568.5f5871d094fc63dfd98f.js?v=5f5871d094fc63dfd98f:1 Jupytext: adding command=jupytext:md:myst with rank=7
568.5f5871d094fc63dfd98f.js?v=5f5871d094fc63dfd98f:1 Jupytext: adding command=jupytext:Rmd with rank=8
568.5f5871d094fc63dfd98f.js?v=5f5871d094fc63dfd98f:1 Jupytext: adding command=jupytext:custom with rank=9
568.5f5871d094fc63dfd98f.js?v=5f5871d094fc63dfd98f:1 Jupytext: adding command=jupytext:none with rank=10
feature.js:7 @krassowski/jupyterlab-lsp:signature settings schema could not be found and was not loaded
st @ feature.js:7
activate @ signature.js:132
(anonymous) @ index.es6.js:163
manager.js:105 TypeError: Cannot convert undefined or null to object
    at Function.entries ()
    at ur.fetchSessions (manager.js:102)
fetchSessions @ manager.js:105
async function (async)
fetchSessions @ manager.js:86
ur @ manager.js:18
es @ index.js:81
activate @ index.js:167
(anonymous) @ index.es6.js:163

@krassowski
Copy link
Member

@giacomolanciano this setting is granular so you would need to change it in a few places (Notebook panel x 3 for 3 cell types, Code Console panel, Text Editor panel). You probably just set it in one of the places. Instead what I would recommend is going to the topbar menu "Settings" and toggling the "Auto Close Brackets" option:

Screenshot from 2021-08-11 13-00-07

(because you already modified it manually I would try to toggle it twice to make sure all settings get picked up.

@giacomolanciano
Copy link

@krassowski, it's now working. Many thanks!

@krassowski krassowski added status:Answered The issue has been answered by a community member. enhancement and removed status:Answered The issue has been answered by a community member. labels Oct 29, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

8 participants