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

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

Open
creative-resort opened this issue Sep 16, 2024 · 8 comments
Open

Comments

@creative-resort
Copy link

creative-resort commented Sep 16, 2024

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
    )
  1. Click into the Widget and type a line of text, ending with a line break "Enter"
  2. 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

  • ipywidgets version 8.1.5
  • Operating System and version: Debian 11.21
  • Browser and version: Brave for Windows (11) 1.69.168 Chromium 128.0.6613.138 64-Bit
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

  • JupyterLab version: 4.2.5
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.

@creative-resort creative-resort changed the title Textarea suddenly doesn't accept line break (Enter) anymore Textarea suddenly doesn't accept line break (Enter key) anymore Sep 16, 2024
@martinRenou
Copy link
Member

Could it be due to a recent JupyterLab release?

@krassowski
Copy link

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
Copy link

Looks like duplicate of #3926 btw

@creative-resort
Copy link
Author

creative-resort commented Sep 16, 2024

@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
Copy link

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
Copy link

Did it work in JupyterLab 4.2.4?

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

@creative-resort
Copy link
Author

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

@krassowski
Copy link

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants