jupyter-widgets / ipywidgets

Interactive Widgets for the Jupyter Notebook
https://ipywidgets.readthedocs.io
BSD 3-Clause "New" or "Revised" License
3.17k stars 949 forks source link

Textarea suddenly doesn't accept line break (Enter key) anymore #3950

Open creative-resort opened 2 months ago

creative-resort commented 2 months ago

Description

Reproduce

  1. In Jupyter Lab, create a new Text Area widget via
    from ipywidgets import interact, widgets
    widgets.Textarea(
        rows=20,
        value="defaultvalue",
        placeholder='Paste multiline text',
        description='Test Widget:',
        disabled=False,
        continuous_update=True
    )
  2. Click into the Widget and type a line of text, ending with a line break "Enter"
  3. You should now see, that a new line is not generated, but the cursor remains in the first line, as if it Enter was never pressed. Copy-Pasting multiline text with line breaks, will work, however.

Expected behavior

A new line should be created within the widget text area.

Context

Troubleshoot Output
$PATH:
    /opt/conda/envs/costomenv/bin
    /opt/conda/condabin
    /opt/conda/bin
    /usr/local/sbin
    /usr/local/bin
    /usr/sbin
    /usr/bin
    /sbin
    /bin

sys.path:
    /opt/conda/envs/customenv/bin
    /opt/conda/envs/customenv/lib/python311.zip
    /opt/conda/envs/customenv/lib/python3.11
    /opt/conda/envs/customenv/lib/python3.11/lib-dynload
    /opt/conda/envs/customenv/lib/python3.11/site-packages

sys.executable:
    /opt/conda/envs/customenv/bin/python

sys.version:
    3.11.9 | packaged by conda-forge | (main, Apr 19 2024, 18:36:13) [GCC 12.3.0]

platform.platform():
    Linux-6.1.0-0.deb11.21-amd64-x86_64-with-glibc2.39

which -a jupyter:
    /opt/conda/envs/customenv/bin/jupyter
    /opt/conda/bin/jupyter

pip list:
    Package                   Version
    ------------------------- --------------
    aiohappyeyeballs          2.4.0
    aiohttp                   3.10.5
    aiosignal                 1.3.1
    ansi2html                 1.9.2
    anyio                     4.4.0
    archspec                  0.2.3
    argon2-cffi               23.1.0
    argon2-cffi-bindings      21.2.0
    arrow                     1.3.0
    asttokens                 2.4.1
    async-lru                 2.0.4
    attrs                     24.2.0
    Babel                     2.14.0
    backoff                   2.2.1
    bcrypt                    4.2.0
    beautifulsoup4            4.12.3
    bleach                    6.1.0
    blinker                   1.8.2
    boltons                   24.0.0
    Brotli                    1.1.0
    cached-property           1.5.2
    cachetools                5.5.0
    certifi                   2024.8.30
    cffi                      1.17.1
    charset-normalizer        3.3.2
    click                     8.1.7
    colorama                  0.4.6
    colour                    0.1.5
    comm                      0.2.2
    conda-package-handling    2.3.0
    conda_package_streaming   0.10.0
    contourpy                 1.3.0
    cryptography              43.0.1
    cycler                    0.12.1
    dash                      2.18.0
    debugpy                   1.8.5
    decorator                 5.1.1
    defusedxml                0.7.1
    distro                    1.9.0
    entrypoints               0.4
    exceptiongroup            1.2.2
    executing                 2.1.0
    fastjsonschema            2.20.0
    Flask                     3.0.3
    fonttools                 4.53.1
    fqdn                      1.5.1
    frozendict                2.4.4
    frozenlist                1.4.1
    furl                      2.1.3
    gitdb                     4.0.11
    GitPython                 3.1.43
    google-api-core           2.19.2
    google-api-python-client  2.144.0
    google-auth               2.34.0
    google-auth-httplib2      0.2.0
    googleapis-common-protos  1.65.0
    graphviz                  0.20.3
    greenlet                  3.0.3
    h11                       0.14.0
    h2                        4.1.0
    hpack                     4.0.0
    httpcore                  1.0.5
    httplib2                  0.22.0
    httpx                     0.27.2
    hyperframe                6.0.1
    idna                      3.8
    importlib_metadata        8.4.0
    importlib_resources       6.4.4
    infinity                  1.5
    intervals                 0.9.2
    ipykernel                 6.29.5
    ipython                   8.27.0
    ipywidgets                8.1.5
    iso3166                   2.1.1
    isoduration               20.11.0
    itsdangerous              2.2.0
    jedi                      0.19.1
    Jinja2                    3.1.4
    joblib                    1.4.2
    json5                     0.9.25
    jsonpatch                 1.33
    jsonpointer               3.0.0
    jsonschema                4.23.0
    jsonschema-specifications 2023.12.1
    jupyter_client            8.6.2
    jupyter_core              5.7.2
    jupyter-dash              0.4.2
    jupyter-events            0.10.0
    jupyter-lsp               2.2.5
    jupyter_server            2.14.2
    jupyter-server-mathjax    0.2.6
    jupyter_server_terminals  0.5.3
    jupyterlab                4.2.5
    jupyterlab_git            0.50.1
    jupyterlab_pygments       0.3.0
    jupyterlab_server         2.27.3
    jupyterlab_widgets        3.0.13
    kaleido                   0.2.1
    kiwisolver                1.4.7
    libmambapy                1.5.9
    llist                     0.7.1
    MarkupSafe                2.1.5
    matplotlib                3.9.2
    matplotlib-inline         0.1.7
    menuinst                  2.1.2
    mistune                   3.0.2
    multidict                 6.0.5
    munkres                   1.1.4
    mypy-extensions           1.0.0
    nbclient                  0.10.0
    nbconvert                 7.16.4
    nbdime                    4.0.2
    nbformat                  5.10.4
    nest_asyncio              1.6.0
    notebook_shim             0.2.4
    numpy                     2.1.1
    oauth2client              4.1.3
    orderedmultidict          1.0.1
    overrides                 7.7.0
    packaging                 24.1
    pandas                    2.2.2
    pandocfilters             1.5.0
    parso                     0.8.4
    passlib                   1.7.4
    patsy                     0.5.6
    pendulum                  3.0.0
    pexpect                   4.9.0
    phonenumbers              8.13.45
    pickleshare               0.7.5
    pillow                    10.4.0
    pip                       24.2
    pkgutil_resolve_name      1.3.10
    platformdirs              4.3.2
    plotly                    5.24.0
    pluggy                    1.5.0
    prometheus_client         0.20.0
    prompt_toolkit            3.0.47
    proto-plus                1.23.0
    protobuf                  4.25.3
    psutil                    6.0.0
    ptvsd                     4.3.2
    ptyprocess                0.7.0
    pure_eval                 0.2.3
    pyasn1                    0.6.0
    pyasn1_modules            0.4.0
    pycosat                   0.6.6
    pycparser                 2.22
    pydot                     3.0.1
    Pygments                  2.18.0
    PyMySQL                   1.1.0
    pyOpenSSL                 24.2.1
    pyparsing                 3.1.4
    PySide6                   6.7.2
    PySocks                   1.7.1
    python-dateutil           2.9.0
    python-json-logger        2.0.7
    pytz                      2024.1
    pyu2f                     0.1.5
    PyYAML                    6.0.2
    pyzmq                     26.2.0
    ratelimit                 2.2.1
    referencing               0.35.1
    requests                  2.32.3
    retrying                  1.3.3
    rfc3339-validator         0.1.4
    rfc3986-validator         0.1.1
    rpds-py                   0.20.0
    rsa                       4.9
    ruamel.yaml               0.18.6
    ruamel.yaml.clib          0.2.8
    scikit-learn              1.5.1
    scipy                     1.14.1
    seaborn                   0.13.2
    Send2Trash                1.8.3
    setuptools                73.0.1
    sf-hamilton               1.75.1
    shiboken6                 6.7.2
    six                       1.16.0
    smmap                     5.0.0
    sniffio                   1.3.1
    soupsieve                 2.5
    SQLAlchemy                2.0.34
    SQLAlchemy-Utils          0.41.2
    stack-data                0.6.2
    statsmodels               0.14.2
    tenacity                  9.0.0
    terminado                 0.18.1
    threadpoolctl             3.5.0
    time-machine              2.15.0
    tinycss2                  1.3.0
    tomli                     2.0.1
    tornado                   6.4.1
    tqdm                      4.66.5
    traitlets                 5.14.3
    truststore                0.9.2
    types-python-dateutil     2.9.0.20240906
    typing_extensions         4.12.2
    typing-inspect            0.9.0
    typing-utils              0.1.0
    tzdata                    2024.1
    uri-template              1.3.0
    uritemplate               4.1.1
    urllib3                   2.2.2
    wcwidth                   0.2.13
    webcolors                 24.8.0
    webencodings              0.5.1
    websocket-client          1.8.0
    Werkzeug                  3.0.4
    wheel                     0.44.0
    widgetsnbextension        4.0.13
    yarl                      1.10.0
    zipp                      3.20.1
    zstandard                 0.23.0

conda list:
    # packages in environment at /opt/conda/envs/customenv:
    #
    # Name                    Version                   Build  Channel
    _libgcc_mutex             0.1                 conda_forge    conda-forge
    _openmp_mutex             4.5                       2_gnu    conda-forge
    aiohappyeyeballs          2.4.0              pyhd8ed1ab_0    conda-forge
    aiohttp                   3.10.5          py311h61187de_0    conda-forge
    aiosignal                 1.3.1              pyhd8ed1ab_0    conda-forge
    alsa-lib                  1.2.12               h4ab18f5_0    conda-forge
    ansi2html                 1.9.2           py311h38be061_1    conda-forge
    anyio                     4.4.0              pyhd8ed1ab_0    conda-forge
    archspec                  0.2.3              pyhd8ed1ab_0    conda-forge
    argon2-cffi               23.1.0             pyhd8ed1ab_0    conda-forge
    argon2-cffi-bindings      21.2.0          py311h9ecbd09_5    conda-forge
    arrow                     1.3.0              pyhd8ed1ab_0    conda-forge
    asttokens                 2.4.1              pyhd8ed1ab_0    conda-forge
    async-lru                 2.0.4              pyhd8ed1ab_0    conda-forge
    atk-1.0                   2.38.0               h04ea711_2    conda-forge
    attrs                     24.2.0             pyh71513ae_0    conda-forge
    babel                     2.14.0             pyhd8ed1ab_0    conda-forge
    backoff                   2.2.1              pyhd8ed1ab_0    conda-forge
    bcrypt                    4.2.0           py311h9e33e62_1    conda-forge
    beautifulsoup4            4.12.3             pyha770c72_0    conda-forge
    bleach                    6.1.0              pyhd8ed1ab_0    conda-forge
    blinker                   1.8.2              pyhd8ed1ab_0    conda-forge
    boltons                   24.0.0             pyhd8ed1ab_0    conda-forge
    brotli                    1.1.0                hb9d3cd8_2    conda-forge
    brotli-bin                1.1.0                hb9d3cd8_2    conda-forge
    brotli-python             1.1.0           py311hfdbb021_2    conda-forge
    bzip2                     1.0.8                h4bc722e_7    conda-forge
    c-ares                    1.33.1               heb4867d_0    conda-forge
    ca-certificates           2024.8.30            hbcca054_0    conda-forge
    cached-property           1.5.2                hd8ed1ab_1    conda-forge
    cached_property           1.5.2              pyha770c72_1    conda-forge
    cachetools                5.5.0              pyhd8ed1ab_0    conda-forge
    cairo                     1.18.0               hebfffa5_3    conda-forge
    certifi                   2024.8.30          pyhd8ed1ab_0    conda-forge
    cffi                      1.17.1          py311hf29c0ef_0    conda-forge
    charset-normalizer        3.3.2              pyhd8ed1ab_0    conda-forge
    click                     8.1.7           unix_pyh707e725_0    conda-forge
    colorama                  0.4.6              pyhd8ed1ab_0    conda-forge
    colour                    0.1.5              pyhd8ed1ab_1    conda-forge
    comm                      0.2.2              pyhd8ed1ab_0    conda-forge
    conda-package-handling    2.3.0              pyh7900ff3_0    conda-forge
    conda-package-streaming   0.10.0             pyhd8ed1ab_0    conda-forge
    contourpy                 1.3.0           py311hd18a35c_1    conda-forge
    cryptography              43.0.1          py311hafd3f86_0    conda-forge
    cycler                    0.12.1             pyhd8ed1ab_0    conda-forge
    dash                      2.18.0             pyhd8ed1ab_0    conda-forge
    dbus                      1.13.6               h5008d03_3    conda-forge
    debugpy                   1.8.5           py311hfdbb021_1    conda-forge
    decorator                 5.1.1              pyhd8ed1ab_0    conda-forge
    defusedxml                0.7.1              pyhd8ed1ab_0    conda-forge
    distro                    1.9.0              pyhd8ed1ab_0    conda-forge
    double-conversion         3.3.0                h59595ed_0    conda-forge
    entrypoints               0.4                pyhd8ed1ab_0    conda-forge
    exceptiongroup            1.2.2              pyhd8ed1ab_0    conda-forge
    executing                 2.1.0              pyhd8ed1ab_0    conda-forge
    expat                     2.6.3                h5888daf_0    conda-forge
    flask                     3.0.3              pyhd8ed1ab_0    conda-forge
    fmt                       10.2.1               h00ab1b0_0    conda-forge
    font-ttf-dejavu-sans-mono 2.37                 hab24e00_0    conda-forge
    font-ttf-inconsolata      3.000                h77eed37_0    conda-forge
    font-ttf-source-code-pro  2.038                h77eed37_0    conda-forge
    font-ttf-ubuntu           0.83                 h77eed37_2    conda-forge
    fontconfig                2.14.2               h14ed4e7_0    conda-forge
    fonts-conda-ecosystem     1                             0    conda-forge
    fonts-conda-forge         1                             0    conda-forge
    fonttools                 4.53.1          py311h9ecbd09_1    conda-forge
    fqdn                      1.5.1              pyhd8ed1ab_0    conda-forge
    freetype                  2.12.1               h267a509_2    conda-forge
    fribidi                   1.0.10               h36c2ea0_0    conda-forge
    frozendict                2.4.4           py311h331c9d8_0    conda-forge
    frozenlist                1.4.1           py311h9ecbd09_1    conda-forge
    furl                      2.1.3              pyhd8ed1ab_0    conda-forge
    gdk-pixbuf                2.42.12              hb9ae30d_0    conda-forge
    gitdb                     4.0.11             pyhd8ed1ab_0    conda-forge
    gitpython                 3.1.43             pyhd8ed1ab_0    conda-forge
    google-api-core           2.19.2             pyhd8ed1ab_0    conda-forge
    google-api-python-client  2.144.0            pyhd8ed1ab_0    conda-forge
    google-auth               2.34.0             pyhff2d567_0    conda-forge
    google-auth-httplib2      0.2.0              pyhd8ed1ab_0    conda-forge
    googleapis-common-protos  1.65.0             pyhd8ed1ab_0    conda-forge
    graphite2                 1.3.13            h59595ed_1003    conda-forge
    graphviz                  12.0.0               hba01fac_0    conda-forge
    greenlet                  3.0.3           py311hb755f60_0    conda-forge
    gtk2                      2.24.33              h6470451_5    conda-forge
    gts                       0.7.6                h977cf35_4    conda-forge
    h11                       0.14.0             pyhd8ed1ab_0    conda-forge
    h2                        4.1.0              pyhd8ed1ab_0    conda-forge
    harfbuzz                  9.0.0                hda332d3_1    conda-forge
    hpack                     4.0.0              pyh9f0ad1d_0    conda-forge
    httpcore                  1.0.5              pyhd8ed1ab_0    conda-forge
    httplib2                  0.22.0             pyhd8ed1ab_0    conda-forge
    httpx                     0.27.2             pyhd8ed1ab_0    conda-forge
    hyperframe                6.0.1              pyhd8ed1ab_0    conda-forge
    icu                       75.1                 he02047a_0    conda-forge
    idna                      3.8                pyhd8ed1ab_0    conda-forge
    importlib-metadata        8.4.0              pyha770c72_0    conda-forge
    importlib_metadata        8.4.0                hd8ed1ab_0    conda-forge
    importlib_resources       6.4.4              pyhd8ed1ab_0    conda-forge
    infinity                  1.5                pyhd8ed1ab_0    conda-forge
    intervals                 0.9.2              pyhd8ed1ab_0    conda-forge
    ipykernel                 6.29.5             pyh3099207_0    conda-forge
    ipython                   8.27.0             pyh707e725_0    conda-forge
    ipywidgets                8.1.5              pyhd8ed1ab_0    conda-forge
    iso3166                   2.1.1              pyhd8ed1ab_0    conda-forge
    isoduration               20.11.0            pyhd8ed1ab_0    conda-forge
    itsdangerous              2.2.0              pyhd8ed1ab_0    conda-forge
    jedi                      0.19.1             pyhd8ed1ab_0    conda-forge
    jinja2                    3.1.4              pyhd8ed1ab_0    conda-forge
    joblib                    1.4.2              pyhd8ed1ab_0    conda-forge
    json5                     0.9.25             pyhd8ed1ab_0    conda-forge
    jsonpatch                 1.33               pyhd8ed1ab_0    conda-forge
    jsonpointer               3.0.0           py311h38be061_1    conda-forge
    jsonschema                4.23.0             pyhd8ed1ab_0    conda-forge
    jsonschema-specifications 2023.12.1          pyhd8ed1ab_0    conda-forge
    jsonschema-with-format-nongpl 4.23.0               hd8ed1ab_0    conda-forge
    jupyter-dash              0.4.2              pyhd8ed1ab_1    conda-forge
    jupyter-lsp               2.2.5              pyhd8ed1ab_0    conda-forge
    jupyter-server-mathjax    0.2.6              pyh5bfe37b_1    conda-forge
    jupyter_client            8.6.2              pyhd8ed1ab_0    conda-forge
    jupyter_core              5.7.2           py311h38be061_0    conda-forge
    jupyter_events            0.10.0             pyhd8ed1ab_0    conda-forge
    jupyter_server            2.14.2             pyhd8ed1ab_0    conda-forge
    jupyter_server_terminals  0.5.3              pyhd8ed1ab_0    conda-forge
    jupyterlab                4.2.5              pyhd8ed1ab_0    conda-forge
    jupyterlab-git            0.50.1             pyhd8ed1ab_1    conda-forge
    jupyterlab_pygments       0.3.0              pyhd8ed1ab_1    conda-forge
    jupyterlab_server         2.27.3             pyhd8ed1ab_0    conda-forge
    jupyterlab_widgets        3.0.13             pyhd8ed1ab_0    conda-forge
    kaleido-core              0.2.1                h3644ca4_0    conda-forge
    keyutils                  1.6.1                h166bdaf_0    conda-forge
    kiwisolver                1.4.7           py311hd18a35c_0    conda-forge
    krb5                      1.21.3               h659f571_0    conda-forge
    lcms2                     2.16                 hb7c19ff_0    conda-forge
    ld_impl_linux-64          2.40                 hf3520f5_7    conda-forge
    lerc                      4.0.0                h27087fc_0    conda-forge
    libabseil                 20240116.2      cxx17_he02047a_1    conda-forge
    libarchive                3.7.4                hfca40fe_0    conda-forge
    libblas                   3.9.0           23_linux64_openblas    conda-forge
    libbrotlicommon           1.1.0                hb9d3cd8_2    conda-forge
    libbrotlidec              1.1.0                hb9d3cd8_2    conda-forge
    libbrotlienc              1.1.0                hb9d3cd8_2    conda-forge
    libcblas                  3.9.0           23_linux64_openblas    conda-forge
    libclang-cpp18.1          18.1.8          default_hf981a13_4    conda-forge
    libclang13                18.1.8          default_h9def88c_4    conda-forge
    libcups                   2.3.3                h4637d8d_4    conda-forge
    libcurl                   8.9.1                hdb1bdb2_0    conda-forge
    libdeflate                1.21                 h4bc722e_0    conda-forge
    libdrm                    2.4.123              hb9d3cd8_0    conda-forge
    libedit                   3.1.20191231         he28a2e2_2    conda-forge
    libegl                    1.7.0                ha4b6fd6_0    conda-forge
    libev                     4.33                 hd590300_2    conda-forge
    libexpat                  2.6.3                h5888daf_0    conda-forge
    libffi                    3.4.2                h7f98852_5    conda-forge
    libgcc                    14.1.0               h77fa898_1    conda-forge
    libgcc-ng                 14.1.0               h69a702a_1    conda-forge
    libgd                     2.3.3               hd3e95f3_10    conda-forge
    libgfortran               14.1.0               h69a702a_1    conda-forge
    libgfortran-ng            14.1.0               h69a702a_1    conda-forge
    libgfortran5              14.1.0               hc5f4f2c_1    conda-forge
    libgl                     1.7.0                ha4b6fd6_0    conda-forge
    libglib                   2.80.3               h315aac3_2    conda-forge
    libglvnd                  1.7.0                ha4b6fd6_0    conda-forge
    libglx                    1.7.0                ha4b6fd6_0    conda-forge
    libgomp                   14.1.0               h77fa898_1    conda-forge
    libiconv                  1.17                 hd590300_2    conda-forge
    libjpeg-turbo             3.0.0                hd590300_1    conda-forge
    liblapack                 3.9.0           23_linux64_openblas    conda-forge
    libllvm18                 18.1.8               h8b73ec9_2    conda-forge
    libmamba                  1.5.9                h4cc3d14_0    conda-forge
    libmambapy                1.5.9           py311h7f1ffb1_0    conda-forge
    libnghttp2                1.58.0               h47da74e_1    conda-forge
    libnsl                    2.0.1                hd590300_0    conda-forge
    libopenblas               0.3.27          pthreads_hac2b453_1    conda-forge
    libpciaccess              0.18                 hd590300_0    conda-forge
    libpng                    1.6.43               h2797004_0    conda-forge
    libpq                     16.4                 h2d7952a_1    conda-forge
    libprotobuf               4.25.3               h08a7969_0    conda-forge
    librsvg                   2.58.3               h9564881_0    conda-forge
    libsodium                 1.0.20               h4ab18f5_0    conda-forge
    libsolv                   0.7.30               h3509ff9_0    conda-forge
    libsqlite                 3.46.1               hadc24fc_0    conda-forge
    libssh2                   1.11.0               h0841786_0    conda-forge
    libstdcxx                 14.1.0               hc0a3c3a_1    conda-forge
    libstdcxx-ng              14.1.0               h4852527_1    conda-forge
    libtiff                   4.6.0                h46a8edc_4    conda-forge
    libuuid                   2.38.1               h0b41bf4_0    conda-forge
    libuv                     1.48.0               hd590300_0    conda-forge
    libwebp-base              1.4.0                hd590300_0    conda-forge
    libxcb                    1.16                 hb9d3cd8_1    conda-forge
    libxcrypt                 4.4.36               hd590300_1    conda-forge
    libxkbcommon              1.7.0                h2c5496b_1    conda-forge
    libxml2                   2.12.7               he7c6b58_4    conda-forge
    libxslt                   1.1.39               h76b75d6_0    conda-forge
    libzlib                   1.3.1                h4ab18f5_1    conda-forge
    llist                     0.7.1           py311h4dd048b_3    conda-forge
    lz4-c                     1.9.4                hcb278e6_0    conda-forge
    lzo                       2.10              hd590300_1001    conda-forge
    markupsafe                2.1.5           py311h9ecbd09_1    conda-forge
    mathjax                   2.7.7                ha770c72_3    conda-forge
    matplotlib                3.9.2           py311h38be061_0    conda-forge
    matplotlib-base           3.9.2           py311h74b4f7c_0    conda-forge
    matplotlib-inline         0.1.7              pyhd8ed1ab_0    conda-forge
    menuinst                  2.1.2           py311h38be061_1    conda-forge
    mistune                   3.0.2              pyhd8ed1ab_0    conda-forge
    multidict                 6.0.5           py311h9ecbd09_1    conda-forge
    munkres                   1.1.4              pyh9f0ad1d_0    conda-forge
    mypy_extensions           1.0.0              pyha770c72_0    conda-forge
    mysql-common              9.0.1                h70512c7_0    conda-forge
    mysql-libs                9.0.1                ha479ceb_0    conda-forge
    nbclient                  0.10.0             pyhd8ed1ab_0    conda-forge
    nbconvert-core            7.16.4             pyhd8ed1ab_1    conda-forge
    nbdime                    4.0.2              pyhd8ed1ab_0    conda-forge
    nbformat                  5.10.4             pyhd8ed1ab_0    conda-forge
    ncurses                   6.5                  he02047a_1    conda-forge
    nest-asyncio              1.6.0              pyhd8ed1ab_0    conda-forge
    nodejs                    22.8.0               hf235a45_0    conda-forge
    notebook-shim             0.2.4              pyhd8ed1ab_0    conda-forge
    nspr                      4.35                 h27087fc_0    conda-forge
    nss                       3.104                hd34e28f_0    conda-forge
    numpy                     2.1.1           py311h71ddf71_0    conda-forge
    oauth2client              4.1.3                      py_0    conda-forge
    openjpeg                  2.5.2                h488ebb8_0    conda-forge
    openssl                   3.3.2                hb9d3cd8_0    conda-forge
    orderedmultidict          1.0.1              pyhd8ed1ab_1    conda-forge
    overrides                 7.7.0              pyhd8ed1ab_0    conda-forge
    packaging                 24.1               pyhd8ed1ab_0    conda-forge
    pandas                    2.2.2           py311h14de704_1    conda-forge
    pandocfilters             1.5.0              pyhd8ed1ab_0    conda-forge
    pango                     1.54.0               h4c5309f_1    conda-forge
    parso                     0.8.4              pyhd8ed1ab_0    conda-forge
    passlib                   1.7.4              pyhd8ed1ab_1    conda-forge
    patsy                     0.5.6              pyhd8ed1ab_0    conda-forge
    pcre2                     10.44                hba22ea6_2    conda-forge
    pendulum                  3.0.0           py311h9e33e62_1    conda-forge
    pexpect                   4.9.0              pyhd8ed1ab_0    conda-forge
    phonenumbers              8.13.45            pyhd8ed1ab_0    conda-forge
    pickleshare               0.7.5                   py_1003    conda-forge
    pillow                    10.4.0          py311h82a398c_0    conda-forge
    pip                       24.2               pyh8b19718_1    conda-forge
    pixman                    0.43.2               h59595ed_0    conda-forge
    pkgutil-resolve-name      1.3.10             pyhd8ed1ab_1    conda-forge
    platformdirs              4.3.2              pyhd8ed1ab_0    conda-forge
    plotly                    5.24.0             pyhd8ed1ab_0    conda-forge
    pluggy                    1.5.0              pyhd8ed1ab_0    conda-forge
    prometheus_client         0.20.0             pyhd8ed1ab_0    conda-forge
    prompt-toolkit            3.0.47             pyha770c72_0    conda-forge
    proto-plus                1.23.0             pyhd8ed1ab_0    conda-forge
    protobuf                  4.25.3          py311hbffca5d_1    conda-forge
    psutil                    6.0.0           py311h9ecbd09_1    conda-forge
    pthread-stubs             0.4               h36c2ea0_1001    conda-forge
    ptvsd                     4.3.2           py311hd4cff14_5    conda-forge
    ptyprocess                0.7.0              pyhd3deb0d_0    conda-forge
    pure_eval                 0.2.3              pyhd8ed1ab_0    conda-forge
    pyasn1                    0.6.0              pyhd8ed1ab_0    conda-forge
    pyasn1-modules            0.4.0              pyhd8ed1ab_0    conda-forge
    pybind11-abi              4                    hd8ed1ab_3    conda-forge
    pycosat                   0.6.6           py311h459d7ec_0    conda-forge
    pycparser                 2.22               pyhd8ed1ab_0    conda-forge
    pydot                     3.0.1           py311h38be061_0    conda-forge
    pygments                  2.18.0             pyhd8ed1ab_0    conda-forge
    pymysql                   1.1.0              pyhd8ed1ab_0    conda-forge
    pyopenssl                 24.2.1             pyhd8ed1ab_2    conda-forge
    pyparsing                 3.1.4              pyhd8ed1ab_0    conda-forge
    pyside6                   6.7.2           py311hba19f1e_2    conda-forge
    pysocks                   1.7.1              pyha2e5f31_6    conda-forge
    python                    3.11.9          hb806964_0_cpython    conda-forge
    python-dateutil           2.9.0              pyhd8ed1ab_0    conda-forge
    python-fastjsonschema     2.20.0             pyhd8ed1ab_0    conda-forge
    python-graphviz           0.20.3             pyh717bed2_0    conda-forge
    python-json-logger        2.0.7              pyhd8ed1ab_0    conda-forge
    python-kaleido            0.2.1              pyhd8ed1ab_0    conda-forge
    python-tzdata             2024.1             pyhd8ed1ab_0    conda-forge
    python_abi                3.11                    5_cp311    conda-forge
    pytz                      2024.1             pyhd8ed1ab_0    conda-forge
    pyu2f                     0.1.5              pyhd8ed1ab_0    conda-forge
    pyyaml                    6.0.2           py311h9ecbd09_1    conda-forge
    pyzmq                     26.2.0          py311h7deb3e3_2    conda-forge
    qhull                     2020.2               h434a139_5    conda-forge
    qt6-main                  6.7.2                hb12f9c5_5    conda-forge
    ratelimit                 2.2.1              pyhd8ed1ab_0    conda-forge
    readline                  8.2                  h8228510_1    conda-forge
    referencing               0.35.1             pyhd8ed1ab_0    conda-forge
    reproc                    14.2.4.post0         hd590300_1    conda-forge
    reproc-cpp                14.2.4.post0         h59595ed_1    conda-forge
    requests                  2.32.3             pyhd8ed1ab_0    conda-forge
    retrying                  1.3.3              pyhd8ed1ab_3    conda-forge
    rfc3339-validator         0.1.4              pyhd8ed1ab_0    conda-forge
    rfc3986-validator         0.1.1              pyh9f0ad1d_0    conda-forge
    rpds-py                   0.20.0          py311h9e33e62_1    conda-forge
    rsa                       4.9                pyhd8ed1ab_0    conda-forge
    ruamel.yaml               0.18.6          py311h459d7ec_0    conda-forge
    ruamel.yaml.clib          0.2.8           py311h459d7ec_0    conda-forge
    scikit-learn              1.5.1           py311hd632256_0    conda-forge
    scipy                     1.14.1          py311he1f765f_0    conda-forge
    seaborn                   0.13.2               hd8ed1ab_2    conda-forge
    seaborn-base              0.13.2             pyhd8ed1ab_2    conda-forge
    send2trash                1.8.3              pyh0d859eb_0    conda-forge
    setuptools                73.0.1             pyhd8ed1ab_0    conda-forge
    sf-hamilton               1.75.1             pyhd8ed1ab_0    conda-forge
    six                       1.16.0             pyh6c4a22f_0    conda-forge
    smmap                     5.0.0              pyhd8ed1ab_0    conda-forge
    sniffio                   1.3.1              pyhd8ed1ab_0    conda-forge
    soupsieve                 2.5                pyhd8ed1ab_1    conda-forge
    sqlalchemy                2.0.34          py311h9ecbd09_0    conda-forge
    sqlalchemy-utils          0.41.2             pyhd8ed1ab_0    conda-forge
    sqlalchemy-utils-arrow    0.41.2             pyhd8ed1ab_0    conda-forge
    sqlalchemy-utils-babel    0.41.2             pyhd8ed1ab_0    conda-forge
    sqlalchemy-utils-base     0.41.2             pyhd8ed1ab_0    conda-forge
    sqlalchemy-utils-color    0.41.2             pyhd8ed1ab_0    conda-forge
    sqlalchemy-utils-encrypted 0.41.2             pyhd8ed1ab_0    conda-forge
    sqlalchemy-utils-intervals 0.41.2             pyhd8ed1ab_0    conda-forge
    sqlalchemy-utils-password 0.41.2             pyhd8ed1ab_0    conda-forge
    sqlalchemy-utils-pendulum 0.41.2             pyhd8ed1ab_0    conda-forge
    sqlalchemy-utils-phone    0.41.2             pyhd8ed1ab_0    conda-forge
    sqlalchemy-utils-timezone 0.41.2             pyhd8ed1ab_0    conda-forge
    sqlalchemy-utils-url      0.41.2             pyhd8ed1ab_0    conda-forge
    sqlite                    3.46.1               h9eae976_0    conda-forge
    stack_data                0.6.2              pyhd8ed1ab_0    conda-forge
    statsmodels               0.14.2          py311h18e1886_0    conda-forge
    tenacity                  9.0.0              pyhd8ed1ab_0    conda-forge
    terminado                 0.18.1             pyh0d859eb_0    conda-forge
    threadpoolctl             3.5.0              pyhc1e730c_0    conda-forge
    time-machine              2.15.0          py311h9ecbd09_1    conda-forge
    tinycss2                  1.3.0              pyhd8ed1ab_0    conda-forge
    tk                        8.6.13          noxft_h4845f30_101    conda-forge
    tomli                     2.0.1              pyhd8ed1ab_0    conda-forge
    tornado                   6.4.1           py311h9ecbd09_1    conda-forge
    tqdm                      4.66.5             pyhd8ed1ab_0    conda-forge
    traitlets                 5.14.3             pyhd8ed1ab_0    conda-forge
    truststore                0.9.2              pyhd8ed1ab_0    conda-forge
    types-python-dateutil     2.9.0.20240906     pyhd8ed1ab_0    conda-forge
    typing-extensions         4.12.2               hd8ed1ab_0    conda-forge
    typing_extensions         4.12.2             pyha770c72_0    conda-forge
    typing_inspect            0.9.0              pyhd8ed1ab_0    conda-forge
    typing_utils              0.1.0              pyhd8ed1ab_0    conda-forge
    tzdata                    2024a                h8827d51_1    conda-forge
    uri-template              1.3.0              pyhd8ed1ab_0    conda-forge
    uritemplate               4.1.1              pyhd8ed1ab_0    conda-forge
    urllib3                   2.2.2              pyhd8ed1ab_1    conda-forge
    wayland                   1.23.1               h3e06ad9_0    conda-forge
    wcwidth                   0.2.13             pyhd8ed1ab_0    conda-forge
    webcolors                 24.8.0             pyhd8ed1ab_0    conda-forge
    webencodings              0.5.1              pyhd8ed1ab_2    conda-forge
    websocket-client          1.8.0              pyhd8ed1ab_0    conda-forge
    werkzeug                  3.0.4              pyhd8ed1ab_0    conda-forge
    wheel                     0.44.0             pyhd8ed1ab_0    conda-forge
    widgetsnbextension        4.0.13             pyhd8ed1ab_0    conda-forge
    xcb-util                  0.4.1                hb711507_2    conda-forge
    xcb-util-cursor           0.1.4                h4ab18f5_2    conda-forge
    xcb-util-image            0.4.0                hb711507_2    conda-forge
    xcb-util-keysyms          0.4.1                hb711507_0    conda-forge
    xcb-util-renderutil       0.3.10               hb711507_0    conda-forge
    xcb-util-wm               0.4.2                hb711507_0    conda-forge
    xkeyboard-config          2.42                 h4ab18f5_0    conda-forge
    xorg-fixesproto           5.0               h7f98852_1002    conda-forge
    xorg-inputproto           2.3.2             h7f98852_1002    conda-forge
    xorg-kbproto              1.0.7             h7f98852_1002    conda-forge
    xorg-libice               1.1.1                hd590300_0    conda-forge
    xorg-libsm                1.2.4                h7391055_0    conda-forge
    xorg-libx11               1.8.9                hb711507_1    conda-forge
    xorg-libxau               1.0.11               hd590300_0    conda-forge
    xorg-libxdmcp             1.1.3                h7f98852_0    conda-forge
    xorg-libxext              1.3.4                h0b41bf4_2    conda-forge
    xorg-libxfixes            5.0.3             h7f98852_1004    conda-forge
    xorg-libxi                1.7.10               h4bc722e_1    conda-forge
    xorg-libxrender           0.9.11               hd590300_0    conda-forge
    xorg-libxtst              1.2.5                h4bc722e_0    conda-forge
    xorg-libxxf86vm           1.1.5                h4bc722e_1    conda-forge
    xorg-recordproto          1.14.2            h7f98852_1002    conda-forge
    xorg-renderproto          0.11.1            h7f98852_1002    conda-forge
    xorg-xextproto            7.3.0             h0b41bf4_1003    conda-forge
    xorg-xproto               7.0.31            h7f98852_1007    conda-forge
    xz                        5.2.6                h166bdaf_0    conda-forge
    yaml                      0.2.5                h7f98852_2    conda-forge
    yaml-cpp                  0.8.0                h59595ed_0    conda-forge
    yarl                      1.10.0          py311h9ecbd09_0    conda-forge
    zeromq                    4.3.5                ha4adb4c_5    conda-forge
    zipp                      3.20.1             pyhd8ed1ab_0    conda-forge
    zlib                      1.3.1                h4ab18f5_1    conda-forge
    zstandard                 0.23.0          py311hbc35293_1    conda-forge
    zstd                      1.5.6                ha6fb4c9_0    conda-forge

conda env:
    name: customenv
    channels:
      - conda-forge
    dependencies:
      - _libgcc_mutex=0.1=conda_forge
      - _openmp_mutex=4.5=2_gnu
      - aiohappyeyeballs=2.4.0=pyhd8ed1ab_0
      - aiohttp=3.10.5=py311h61187de_0
      - aiosignal=1.3.1=pyhd8ed1ab_0
      - alsa-lib=1.2.12=h4ab18f5_0
      - ansi2html=1.9.2=py311h38be061_1
      - anyio=4.4.0=pyhd8ed1ab_0
      - archspec=0.2.3=pyhd8ed1ab_0
      - argon2-cffi=23.1.0=pyhd8ed1ab_0
      - argon2-cffi-bindings=21.2.0=py311h9ecbd09_5
      - arrow=1.3.0=pyhd8ed1ab_0
      - asttokens=2.4.1=pyhd8ed1ab_0
      - async-lru=2.0.4=pyhd8ed1ab_0
      - atk-1.0=2.38.0=h04ea711_2
      - attrs=24.2.0=pyh71513ae_0
      - babel=2.14.0=pyhd8ed1ab_0
      - backoff=2.2.1=pyhd8ed1ab_0
      - bcrypt=4.2.0=py311h9e33e62_1
      - beautifulsoup4=4.12.3=pyha770c72_0
      - bleach=6.1.0=pyhd8ed1ab_0
      - blinker=1.8.2=pyhd8ed1ab_0
      - boltons=24.0.0=pyhd8ed1ab_0
      - brotli=1.1.0=hb9d3cd8_2
      - brotli-bin=1.1.0=hb9d3cd8_2
      - brotli-python=1.1.0=py311hfdbb021_2
      - bzip2=1.0.8=h4bc722e_7
      - c-ares=1.33.1=heb4867d_0
      - ca-certificates=2024.8.30=hbcca054_0
      - cached-property=1.5.2=hd8ed1ab_1
      - cached_property=1.5.2=pyha770c72_1
      - cachetools=5.5.0=pyhd8ed1ab_0
      - cairo=1.18.0=hebfffa5_3
      - certifi=2024.8.30=pyhd8ed1ab_0
      - cffi=1.17.1=py311hf29c0ef_0
      - charset-normalizer=3.3.2=pyhd8ed1ab_0
      - click=8.1.7=unix_pyh707e725_0
      - colorama=0.4.6=pyhd8ed1ab_0
      - colour=0.1.5=pyhd8ed1ab_1
      - comm=0.2.2=pyhd8ed1ab_0
      - conda-package-handling=2.3.0=pyh7900ff3_0
      - conda-package-streaming=0.10.0=pyhd8ed1ab_0
      - contourpy=1.3.0=py311hd18a35c_1
      - cryptography=43.0.1=py311hafd3f86_0
      - cycler=0.12.1=pyhd8ed1ab_0
      - dash=2.18.0=pyhd8ed1ab_0
      - dbus=1.13.6=h5008d03_3
      - debugpy=1.8.5=py311hfdbb021_1
      - decorator=5.1.1=pyhd8ed1ab_0
      - defusedxml=0.7.1=pyhd8ed1ab_0
      - distro=1.9.0=pyhd8ed1ab_0
      - double-conversion=3.3.0=h59595ed_0
      - entrypoints=0.4=pyhd8ed1ab_0
      - exceptiongroup=1.2.2=pyhd8ed1ab_0
      - executing=2.1.0=pyhd8ed1ab_0
      - expat=2.6.3=h5888daf_0
      - flask=3.0.3=pyhd8ed1ab_0
      - fmt=10.2.1=h00ab1b0_0
      - font-ttf-dejavu-sans-mono=2.37=hab24e00_0
      - font-ttf-inconsolata=3.000=h77eed37_0
      - font-ttf-source-code-pro=2.038=h77eed37_0
      - font-ttf-ubuntu=0.83=h77eed37_2
      - fontconfig=2.14.2=h14ed4e7_0
      - fonts-conda-ecosystem=1=0
      - fonts-conda-forge=1=0
      - fonttools=4.53.1=py311h9ecbd09_1
      - fqdn=1.5.1=pyhd8ed1ab_0
      - freetype=2.12.1=h267a509_2
      - fribidi=1.0.10=h36c2ea0_0
      - frozendict=2.4.4=py311h331c9d8_0
      - frozenlist=1.4.1=py311h9ecbd09_1
      - furl=2.1.3=pyhd8ed1ab_0
      - gdk-pixbuf=2.42.12=hb9ae30d_0
      - gitdb=4.0.11=pyhd8ed1ab_0
      - gitpython=3.1.43=pyhd8ed1ab_0
      - google-api-core=2.19.2=pyhd8ed1ab_0
      - google-api-python-client=2.144.0=pyhd8ed1ab_0
      - google-auth=2.34.0=pyhff2d567_0
      - google-auth-httplib2=0.2.0=pyhd8ed1ab_0
      - googleapis-common-protos=1.65.0=pyhd8ed1ab_0
      - graphite2=1.3.13=h59595ed_1003
      - graphviz=12.0.0=hba01fac_0
      - greenlet=3.0.3=py311hb755f60_0
      - gtk2=2.24.33=h6470451_5
      - gts=0.7.6=h977cf35_4
      - h11=0.14.0=pyhd8ed1ab_0
      - h2=4.1.0=pyhd8ed1ab_0
      - harfbuzz=9.0.0=hda332d3_1
      - hpack=4.0.0=pyh9f0ad1d_0
      - httpcore=1.0.5=pyhd8ed1ab_0
      - httplib2=0.22.0=pyhd8ed1ab_0
      - httpx=0.27.2=pyhd8ed1ab_0
      - hyperframe=6.0.1=pyhd8ed1ab_0
      - icu=75.1=he02047a_0
      - idna=3.8=pyhd8ed1ab_0
      - importlib-metadata=8.4.0=pyha770c72_0
      - importlib_metadata=8.4.0=hd8ed1ab_0
      - importlib_resources=6.4.4=pyhd8ed1ab_0
      - infinity=1.5=pyhd8ed1ab_0
      - intervals=0.9.2=pyhd8ed1ab_0
      - ipykernel=6.29.5=pyh3099207_0
      - ipython=8.27.0=pyh707e725_0
      - ipywidgets=8.1.5=pyhd8ed1ab_0
      - iso3166=2.1.1=pyhd8ed1ab_0
      - isoduration=20.11.0=pyhd8ed1ab_0
      - itsdangerous=2.2.0=pyhd8ed1ab_0
      - jedi=0.19.1=pyhd8ed1ab_0
      - jinja2=3.1.4=pyhd8ed1ab_0
      - joblib=1.4.2=pyhd8ed1ab_0
      - json5=0.9.25=pyhd8ed1ab_0
      - jsonpatch=1.33=pyhd8ed1ab_0
      - jsonpointer=3.0.0=py311h38be061_1
      - jsonschema=4.23.0=pyhd8ed1ab_0
      - jsonschema-specifications=2023.12.1=pyhd8ed1ab_0
      - jsonschema-with-format-nongpl=4.23.0=hd8ed1ab_0
      - jupyter-dash=0.4.2=pyhd8ed1ab_1
      - jupyter-lsp=2.2.5=pyhd8ed1ab_0
      - jupyter-server-mathjax=0.2.6=pyh5bfe37b_1
      - jupyter_client=8.6.2=pyhd8ed1ab_0
      - jupyter_core=5.7.2=py311h38be061_0
      - jupyter_events=0.10.0=pyhd8ed1ab_0
      - jupyter_server=2.14.2=pyhd8ed1ab_0
      - jupyter_server_terminals=0.5.3=pyhd8ed1ab_0
      - jupyterlab=4.2.5=pyhd8ed1ab_0
      - jupyterlab-git=0.50.1=pyhd8ed1ab_1
      - jupyterlab_pygments=0.3.0=pyhd8ed1ab_1
      - jupyterlab_server=2.27.3=pyhd8ed1ab_0
      - jupyterlab_widgets=3.0.13=pyhd8ed1ab_0
      - kaleido-core=0.2.1=h3644ca4_0
      - keyutils=1.6.1=h166bdaf_0
      - kiwisolver=1.4.7=py311hd18a35c_0
      - krb5=1.21.3=h659f571_0
      - lcms2=2.16=hb7c19ff_0
      - ld_impl_linux-64=2.40=hf3520f5_7
      - lerc=4.0.0=h27087fc_0
      - libabseil=20240116.2=cxx17_he02047a_1
      - libarchive=3.7.4=hfca40fe_0
      - libblas=3.9.0=23_linux64_openblas
      - libbrotlicommon=1.1.0=hb9d3cd8_2
      - libbrotlidec=1.1.0=hb9d3cd8_2
      - libbrotlienc=1.1.0=hb9d3cd8_2
      - libcblas=3.9.0=23_linux64_openblas
      - libclang-cpp18.1=18.1.8=default_hf981a13_4
      - libclang13=18.1.8=default_h9def88c_4
      - libcups=2.3.3=h4637d8d_4
      - libcurl=8.9.1=hdb1bdb2_0
      - libdeflate=1.21=h4bc722e_0
      - libdrm=2.4.123=hb9d3cd8_0
      - libedit=3.1.20191231=he28a2e2_2
      - libegl=1.7.0=ha4b6fd6_0
      - libev=4.33=hd590300_2
      - libexpat=2.6.3=h5888daf_0
      - libffi=3.4.2=h7f98852_5
      - libgcc=14.1.0=h77fa898_1
      - libgcc-ng=14.1.0=h69a702a_1
      - libgd=2.3.3=hd3e95f3_10
      - libgfortran=14.1.0=h69a702a_1
      - libgfortran-ng=14.1.0=h69a702a_1
      - libgfortran5=14.1.0=hc5f4f2c_1
      - libgl=1.7.0=ha4b6fd6_0
      - libglib=2.80.3=h315aac3_2
      - libglvnd=1.7.0=ha4b6fd6_0
      - libglx=1.7.0=ha4b6fd6_0
      - libgomp=14.1.0=h77fa898_1
      - libiconv=1.17=hd590300_2
      - libjpeg-turbo=3.0.0=hd590300_1
      - liblapack=3.9.0=23_linux64_openblas
      - libllvm18=18.1.8=h8b73ec9_2
      - libmamba=1.5.9=h4cc3d14_0
      - libmambapy=1.5.9=py311h7f1ffb1_0
      - libnghttp2=1.58.0=h47da74e_1
      - libnsl=2.0.1=hd590300_0
      - libopenblas=0.3.27=pthreads_hac2b453_1
      - libpciaccess=0.18=hd590300_0
      - libpng=1.6.43=h2797004_0
      - libpq=16.4=h2d7952a_1
      - libprotobuf=4.25.3=h08a7969_0
      - librsvg=2.58.3=h9564881_0
      - libsodium=1.0.20=h4ab18f5_0
      - libsolv=0.7.30=h3509ff9_0
      - libsqlite=3.46.1=hadc24fc_0
      - libssh2=1.11.0=h0841786_0
      - libstdcxx=14.1.0=hc0a3c3a_1
      - libstdcxx-ng=14.1.0=h4852527_1
      - libtiff=4.6.0=h46a8edc_4
      - libuuid=2.38.1=h0b41bf4_0
      - libuv=1.48.0=hd590300_0
      - libwebp-base=1.4.0=hd590300_0
      - libxcb=1.16=hb9d3cd8_1
      - libxcrypt=4.4.36=hd590300_1
      - libxkbcommon=1.7.0=h2c5496b_1
      - libxml2=2.12.7=he7c6b58_4
      - libxslt=1.1.39=h76b75d6_0
      - libzlib=1.3.1=h4ab18f5_1
      - llist=0.7.1=py311h4dd048b_3
      - lz4-c=1.9.4=hcb278e6_0
      - lzo=2.10=hd590300_1001
      - markupsafe=2.1.5=py311h9ecbd09_1
      - mathjax=2.7.7=ha770c72_3
      - matplotlib=3.9.2=py311h38be061_0
      - matplotlib-base=3.9.2=py311h74b4f7c_0
      - matplotlib-inline=0.1.7=pyhd8ed1ab_0
      - menuinst=2.1.2=py311h38be061_1
      - mistune=3.0.2=pyhd8ed1ab_0
      - multidict=6.0.5=py311h9ecbd09_1
      - munkres=1.1.4=pyh9f0ad1d_0
      - mypy_extensions=1.0.0=pyha770c72_0
      - mysql-common=9.0.1=h70512c7_0
      - mysql-libs=9.0.1=ha479ceb_0
      - nbclient=0.10.0=pyhd8ed1ab_0
      - nbconvert-core=7.16.4=pyhd8ed1ab_1
      - nbdime=4.0.2=pyhd8ed1ab_0
      - nbformat=5.10.4=pyhd8ed1ab_0
      - ncurses=6.5=he02047a_1
      - nest-asyncio=1.6.0=pyhd8ed1ab_0
      - nodejs=22.8.0=hf235a45_0
      - notebook-shim=0.2.4=pyhd8ed1ab_0
      - nspr=4.35=h27087fc_0
      - nss=3.104=hd34e28f_0
      - numpy=2.1.1=py311h71ddf71_0
      - oauth2client=4.1.3=py_0
      - openjpeg=2.5.2=h488ebb8_0
      - openssl=3.3.2=hb9d3cd8_0
      - orderedmultidict=1.0.1=pyhd8ed1ab_1
      - overrides=7.7.0=pyhd8ed1ab_0
      - packaging=24.1=pyhd8ed1ab_0
      - pandas=2.2.2=py311h14de704_1
      - pandocfilters=1.5.0=pyhd8ed1ab_0
      - pango=1.54.0=h4c5309f_1
      - parso=0.8.4=pyhd8ed1ab_0
      - passlib=1.7.4=pyhd8ed1ab_1
      - patsy=0.5.6=pyhd8ed1ab_0
      - pcre2=10.44=hba22ea6_2
      - pendulum=3.0.0=py311h9e33e62_1
      - pexpect=4.9.0=pyhd8ed1ab_0
      - phonenumbers=8.13.45=pyhd8ed1ab_0
      - pickleshare=0.7.5=py_1003
      - pillow=10.4.0=py311h82a398c_0
      - pip=24.2=pyh8b19718_1
      - pixman=0.43.2=h59595ed_0
      - pkgutil-resolve-name=1.3.10=pyhd8ed1ab_1
      - platformdirs=4.3.2=pyhd8ed1ab_0
      - plotly=5.24.0=pyhd8ed1ab_0
      - pluggy=1.5.0=pyhd8ed1ab_0
      - prometheus_client=0.20.0=pyhd8ed1ab_0
      - prompt-toolkit=3.0.47=pyha770c72_0
      - proto-plus=1.23.0=pyhd8ed1ab_0
      - protobuf=4.25.3=py311hbffca5d_1
      - psutil=6.0.0=py311h9ecbd09_1
      - pthread-stubs=0.4=h36c2ea0_1001
      - ptvsd=4.3.2=py311hd4cff14_5
      - ptyprocess=0.7.0=pyhd3deb0d_0
      - pure_eval=0.2.3=pyhd8ed1ab_0
      - pyasn1=0.6.0=pyhd8ed1ab_0
      - pyasn1-modules=0.4.0=pyhd8ed1ab_0
      - pybind11-abi=4=hd8ed1ab_3
      - pycosat=0.6.6=py311h459d7ec_0
      - pycparser=2.22=pyhd8ed1ab_0
      - pydot=3.0.1=py311h38be061_0
      - pygments=2.18.0=pyhd8ed1ab_0
      - pymysql=1.1.0=pyhd8ed1ab_0
      - pyopenssl=24.2.1=pyhd8ed1ab_2
      - pyparsing=3.1.4=pyhd8ed1ab_0
      - pyside6=6.7.2=py311hba19f1e_2
      - pysocks=1.7.1=pyha2e5f31_6
      - python=3.11.9=hb806964_0_cpython
      - python-dateutil=2.9.0=pyhd8ed1ab_0
      - python-fastjsonschema=2.20.0=pyhd8ed1ab_0
      - python-graphviz=0.20.3=pyh717bed2_0
      - python-json-logger=2.0.7=pyhd8ed1ab_0
      - python-kaleido=0.2.1=pyhd8ed1ab_0
      - python-tzdata=2024.1=pyhd8ed1ab_0
      - python_abi=3.11=5_cp311
      - pytz=2024.1=pyhd8ed1ab_0
      - pyu2f=0.1.5=pyhd8ed1ab_0
      - pyyaml=6.0.2=py311h9ecbd09_1
      - pyzmq=26.2.0=py311h7deb3e3_2
      - qhull=2020.2=h434a139_5
      - qt6-main=6.7.2=hb12f9c5_5
      - ratelimit=2.2.1=pyhd8ed1ab_0
      - readline=8.2=h8228510_1
      - referencing=0.35.1=pyhd8ed1ab_0
      - reproc=14.2.4.post0=hd590300_1
      - reproc-cpp=14.2.4.post0=h59595ed_1
      - requests=2.32.3=pyhd8ed1ab_0
      - retrying=1.3.3=pyhd8ed1ab_3
      - rfc3339-validator=0.1.4=pyhd8ed1ab_0
      - rfc3986-validator=0.1.1=pyh9f0ad1d_0
      - rpds-py=0.20.0=py311h9e33e62_1
      - rsa=4.9=pyhd8ed1ab_0
      - ruamel.yaml=0.18.6=py311h459d7ec_0
      - ruamel.yaml.clib=0.2.8=py311h459d7ec_0
      - scikit-learn=1.5.1=py311hd632256_0
      - scipy=1.14.1=py311he1f765f_0
      - seaborn=0.13.2=hd8ed1ab_2
      - seaborn-base=0.13.2=pyhd8ed1ab_2
      - send2trash=1.8.3=pyh0d859eb_0
      - setuptools=73.0.1=pyhd8ed1ab_0
      - sf-hamilton=1.75.1=pyhd8ed1ab_0
      - six=1.16.0=pyh6c4a22f_0
      - smmap=5.0.0=pyhd8ed1ab_0
      - sniffio=1.3.1=pyhd8ed1ab_0
      - soupsieve=2.5=pyhd8ed1ab_1
      - sqlalchemy=2.0.34=py311h9ecbd09_0
      - sqlalchemy-utils=0.41.2=pyhd8ed1ab_0
      - sqlalchemy-utils-arrow=0.41.2=pyhd8ed1ab_0
      - sqlalchemy-utils-babel=0.41.2=pyhd8ed1ab_0
      - sqlalchemy-utils-base=0.41.2=pyhd8ed1ab_0
      - sqlalchemy-utils-color=0.41.2=pyhd8ed1ab_0
      - sqlalchemy-utils-encrypted=0.41.2=pyhd8ed1ab_0
      - sqlalchemy-utils-intervals=0.41.2=pyhd8ed1ab_0
      - sqlalchemy-utils-password=0.41.2=pyhd8ed1ab_0
      - sqlalchemy-utils-pendulum=0.41.2=pyhd8ed1ab_0
      - sqlalchemy-utils-phone=0.41.2=pyhd8ed1ab_0
      - sqlalchemy-utils-timezone=0.41.2=pyhd8ed1ab_0
      - sqlalchemy-utils-url=0.41.2=pyhd8ed1ab_0
      - sqlite=3.46.1=h9eae976_0
      - stack_data=0.6.2=pyhd8ed1ab_0
      - statsmodels=0.14.2=py311h18e1886_0
      - tenacity=9.0.0=pyhd8ed1ab_0
      - terminado=0.18.1=pyh0d859eb_0
      - threadpoolctl=3.5.0=pyhc1e730c_0
      - time-machine=2.15.0=py311h9ecbd09_1
      - tinycss2=1.3.0=pyhd8ed1ab_0
      - tk=8.6.13=noxft_h4845f30_101
      - tomli=2.0.1=pyhd8ed1ab_0
      - tornado=6.4.1=py311h9ecbd09_1
      - tqdm=4.66.5=pyhd8ed1ab_0
      - traitlets=5.14.3=pyhd8ed1ab_0
      - truststore=0.9.2=pyhd8ed1ab_0
      - types-python-dateutil=2.9.0.20240906=pyhd8ed1ab_0
      - typing-extensions=4.12.2=hd8ed1ab_0
      - typing_extensions=4.12.2=pyha770c72_0
      - typing_inspect=0.9.0=pyhd8ed1ab_0
      - typing_utils=0.1.0=pyhd8ed1ab_0
      - tzdata=2024a=h8827d51_1
      - uri-template=1.3.0=pyhd8ed1ab_0
      - uritemplate=4.1.1=pyhd8ed1ab_0
      - urllib3=2.2.2=pyhd8ed1ab_1
      - wayland=1.23.1=h3e06ad9_0
      - wcwidth=0.2.13=pyhd8ed1ab_0
      - webcolors=24.8.0=pyhd8ed1ab_0
      - webencodings=0.5.1=pyhd8ed1ab_2
      - websocket-client=1.8.0=pyhd8ed1ab_0
      - werkzeug=3.0.4=pyhd8ed1ab_0
      - wheel=0.44.0=pyhd8ed1ab_0
      - widgetsnbextension=4.0.13=pyhd8ed1ab_0
      - xcb-util=0.4.1=hb711507_2
      - xcb-util-cursor=0.1.4=h4ab18f5_2
      - xcb-util-image=0.4.0=hb711507_2
      - xcb-util-keysyms=0.4.1=hb711507_0
      - xcb-util-renderutil=0.3.10=hb711507_0
      - xcb-util-wm=0.4.2=hb711507_0
      - xkeyboard-config=2.42=h4ab18f5_0
      - xorg-fixesproto=5.0=h7f98852_1002
      - xorg-inputproto=2.3.2=h7f98852_1002
      - xorg-kbproto=1.0.7=h7f98852_1002
      - xorg-libice=1.1.1=hd590300_0
      - xorg-libsm=1.2.4=h7391055_0
      - xorg-libx11=1.8.9=hb711507_1
      - xorg-libxau=1.0.11=hd590300_0
      - xorg-libxdmcp=1.1.3=h7f98852_0
      - xorg-libxext=1.3.4=h0b41bf4_2
      - xorg-libxfixes=5.0.3=h7f98852_1004
      - xorg-libxi=1.7.10=h4bc722e_1
      - xorg-libxrender=0.9.11=hd590300_0
      - xorg-libxtst=1.2.5=h4bc722e_0
      - xorg-libxxf86vm=1.1.5=h4bc722e_1
      - xorg-recordproto=1.14.2=h7f98852_1002
      - xorg-renderproto=0.11.1=h7f98852_1002
      - xorg-xextproto=7.3.0=h0b41bf4_1003
      - xorg-xproto=7.0.31=h7f98852_1007
      - xz=5.2.6=h166bdaf_0
      - yaml=0.2.5=h7f98852_2
      - yaml-cpp=0.8.0=h59595ed_0
      - yarl=1.10.0=py311h9ecbd09_0
      - zeromq=4.3.5=ha4adb4c_5
      - zipp=3.20.1=pyhd8ed1ab_0
      - zlib=1.3.1=h4ab18f5_1
      - zstandard=0.23.0=py311hbc35293_1
      - zstd=1.5.6=ha6fb4c9_0
    prefix: /opt/conda/envs/customenv
Command Line Output
[I 2024-09-16 12:33:48.946 ServerApp] Kernel restarted: 4f22056b-b0b6-4784-8512-847310ff7c94
[I 2024-09-16 12:33:49.030 ServerApp] Starting buffering for 4f22056b-b0b6-4784-8512-847310ff7c94:36d4f01b-0a0b-4dfe-a04f-7cf640fdf4f9
[I 2024-09-16 12:33:49.049 ServerApp] Connecting to kernel 4f22056b-b0b6-4784-8512-847310ff7c94.
[I 2024-09-16 12:33:49.050 ServerApp] Restoring connection for 4f22056b-b0b6-4784-8512-847310ff7c94:36d4f01b-0a0b-4dfe-a04f-7cf640fdf4f9
Browser Output
no console output is generated upon widget instantiation

If using JupyterLab

Installed Labextensions
JupyterLab v4.2.5
/opt/conda/envs/customenv/share/jupyter/labextensions
        nbdime-jupyterlab v3.0.2 enabled OK
        jupyterlab-plotly v5.24.0 enabled  X
        jupyterlab_pygments v0.3.0 enabled OK (python, jupyterlab_pygments)
        @jupyterlab/git v0.50.1 enabled OK (python, jupyterlab-git)
        @jupyter-widgets/jupyterlab-manager v5.0.13 enabled OK (python, jupyterlab_widgets)

   The following extensions may be outdated or specify dependencies that are incompatible with the current version of jupyterlab:
        jupyterlab-plotly

   If you are a user, check if an update is available for these packages.
   If you are a developer, re-run with `--verbose` flag for more details.

Other labextensions (built into JupyterLab)
   app dir: /opt/conda/envs/customenv/share/jupyter/lab
        @plotly/dash-jupyterlab v0.4.3 enabled  X
        jupyterlab-dash v0.4.2 enabled  X

   The following extensions may be outdated or specify dependencies that are incompatible with the current version of jupyterlab:
        @plotly/dash-jupyterlab
        jupyterlab-dash

   If you are a user, check if an update is available for these packages.
   If you are a developer, re-run with `--verbose` flag for more details.
martinRenou commented 2 months ago

Could it be due to a recent JupyterLab release?

krassowski commented 2 months ago

It might be intercepted by lab commands. Should widgets.Textarea have data-lm-suppress-shortcuts="true" as per https://jupyterlab.readthedocs.io/en/latest/extension/notebook.html#keyboard-interaction-model ?

krassowski commented 2 months ago

Looks like duplicate of https://github.com/jupyter-widgets/ipywidgets/issues/3926 btw

creative-resort commented 2 months ago

@krassowski might be related, but in contrast to the other issue – which also is for Notebook, not Lab – I am perfectly able to type just any text into the Textarea, including the character "a", just that it's all in one single line. The Enter key is also not triggering any Jupyter actions, unless it's SHIFT-ENTER, of course. There is literally no reaction to pressing the ENTER key, at all.

seolotsen commented 2 months ago

Same here. With the newest Updates of Jupyterlab 4.2.5, i can't press enter. In Jupyter Notebook 7.2.2, all is fine. With Anaconda & Win11

krassowski commented 2 months ago

Did it work in JupyterLab 4.2.4?

I think that in either case the solution is adding data-lm-suppress-shortcuts.

creative-resort commented 2 months ago

@krassowski can you navigate me to where in the source I would add this option?

krassowski commented 2 months ago

I would defer to @martinRenou as to what the best place to add it would be.

nthiery commented 1 month ago

For the record: I am having the same problem here. I made a quick dissection, and the problem appeared during the following upgrade:

mamba install -C "jupyterlab==4.2"
...
  - jupyterlab    4.1.8  pyhd8ed1ab_0  conda-forge     Cached
  + jupyterlab    4.2.0  pyhd8ed1ab_1  conda-forge        8MB
  - notebook      7.1.3  pyhd8ed1ab_0  conda-forge     Cached
  + notebook      7.2.2  pyhd8ed1ab_0  conda-forge     Cached
ffxvs commented 1 week ago

Is there any workaround to fix this ? I had to downgrade to JupyterLab 4.1.8 to make it work. I can confirm that this issue occurs on JupyterLab 4.2.0, 4.2.4, 4.2.5

jtpio commented 1 week ago

Looks like the fix suggested above should help:

I think that in either case the solution is adding data-lm-suppress-shortcuts.