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

tabs not rendering properly in Jupyterlab 4.0.1 #3785

Closed
JuanCab opened this issue Jun 7, 2023 · 3 comments · Fixed by #3787
Closed

tabs not rendering properly in Jupyterlab 4.0.1 #3785

JuanCab opened this issue Jun 7, 2023 · 3 comments · Fixed by #3787

Comments

@JuanCab
Copy link

JuanCab commented Jun 7, 2023

Description

This has been tested in the 'fresh environment' suggested and still occurs. However, most of the information in this report is for my particular environment.

Using the following code in jupyter lab (either in browser OR VScode):

import ipywidgets as ipw

# Set the number of tabs
num_tabs = 10

# Define some output widgets
children = [ipw.HTML(f"<h1>This is tab #{i+1:02d}!</h1>") for i in range(num_tabs)]

# Design a 3 tab display
these_tabs = ipw.Tab()
these_tabs.children = children
these_tabs.titles = [f"Tab {i+1:02d}" for i in range(len(children))]

these_tabs

results in the requested tabs NOT rendering properly. Instead showing no 'boundary' around the tab titles. In fact, the titles just appear as text on a line above the tab contents. The tabs themselves still work in that clicking on them does switch the contents being viewed, so this is a cosmetic defect as shown below:

CleanShot 2023-06-07 at 11 32 39

Reproduce

  1. In an environment running jupyterlab version 4.0.1, launch jupyter lab (or VS code with Jupyter extension).
  2. Enter the code above into a cell.
  3. Execute the cell.

Expected behavior

We expect the tabs to be rendered with boundary lines between them as occurs when the same code is run in jupyterlab version 3.5.6, as shown below:

CleanShot 2023-06-07 at 11 58 40

Context

My full jupyter environment (as output by !jupyter --version) where this tab rendering failure occurs is provided here:

Selected Jupyter core packages...
IPython          : 8.14.0
ipykernel        : 6.23.1
ipywidgets       : 8.0.6
jupyter_client   : 8.2.0
jupyter_core     : 5.3.0
jupyter_server   : 2.6.0
jupyterlab       : 4.0.1
nbclient         : 0.8.0
nbconvert        : 7.4.0
nbformat         : 5.9.0
notebook         : 6.5.4
qtconsole        : 5.4.3
traitlets        : 5.9.0

I have confirmed this script renders the tabs correctly in jupyterlab 3.5.6 with the following jupyter environment

Selected Jupyter core packages...
IPython          : 8.14.0
ipykernel        : 6.23.1
ipywidgets       : 8.0.6
jupyter_client   : 8.2.0
jupyter_core     : 5.3.0
jupyter_server   : 1.23.6
jupyterlab       : 3.4.5
nbclient         : 0.8.0
nbconvert        : 7.4.0
nbformat         : 5.9.0
notebook         : 6.5.4
qtconsole        : 5.4.3
traitlets        : 5.9.0

The only differences between the two environments are the jupyterlab and jupyter_server versions.

  • ipywidgets version: 8.0.6
  • Operating System and version: macOS 13.4
  • Browser and version: Brave [Version 1.52.122 Chromium: 114.0.5735.110 (Official Build) (x86_64)] and confirmed in VSCode Version: 1.78.2 running Jupyter extension version 2023.4.1011241018
Troubleshoot Output Paste the output from running `jupyter troubleshoot` from the command line here. You may want to sanitize the paths in the output.
$PATH:
	/USERHOME/miniconda3/envs/stellardev_alt/bin
	/USERHOME/miniconda3/condabin
	/USERHOME/bin
	/usr/local/bin
	/usr/local/texlive/2023/bin/universal-darwin
	/usr/local/bin
	/System/Cryptexes/App/usr/bin
	/usr/bin
	/bin
	/usr/sbin
	/sbin
	/Library/TeX/texbin
	/usr/local/share/dotnet
	/opt/X11/bin
	~/.dotnet/tools
	/Library/Apple/usr/bin
	/Library/Frameworks/Mono.framework/Versions/Current/Commands
	/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin
	/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin
	/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin
	/USERHOME/.cargo/bin
	/usr/local/sbin
	/usr/X11R6/bin
	/usr/local/mysql/bin
	/USERHOME/tools
	/usr/local/astrometry/bin
	/usr/texbin

sys.path:
/USERHOME/miniconda3/envs/stellardev_alt/bin
/USERHOME/miniconda3/envs/stellardev_alt/lib/python311.zip
/USERHOME/miniconda3/envs/stellardev_alt/lib/python3.11
/USERHOME/miniconda3/envs/stellardev_alt/lib/python3.11/lib-dynload
/USERHOME/miniconda3/envs/stellardev_alt/lib/python3.11/site-packages

sys.executable:
/USERHOME/miniconda3/envs/stellardev_alt/bin/python

sys.version:
3.11.3 | packaged by conda-forge | (main, Apr 6 2023, 09:05:00) [Clang 14.0.6 ]

platform.platform():
macOS-13.4-x86_64-i386-64bit

which -a jupyter:
/USERHOME/miniconda3/envs/stellardev_alt/bin/jupyter

pip list:
Package Version Editable project location
----------------------------- -------------------- ------------------------------------------------
aggdraw 1.3.16
alabaster 0.7.13
anyio 3.7.0
appnope 0.1.3
argon2-cffi 21.3.0
argon2-cffi-bindings 21.2.0
arrow 1.2.3
asciitree 0.3.3
asdf 2.15.0
asdf-astropy 0.4.0
asdf-coordinates-schemas 0.2.0
asdf-standard 1.0.3
asdf-transform-schemas 0.3.0
asdf-unit-schemas 0.1.0
asdf-wcs-schemas 0.1.1
astropy 5.3
astropy-healpix 0.7
astropy-sphinx-theme 1.1
astroquery 0.4.6
astroscrappy 1.1.0
astrowidgets 0.0.0
asttokens 2.2.1
async-lru 2.0.2
attrs 23.1.0
Babel 2.12.1
backcall 0.2.0
backports.functools-lru-cache 1.6.4
batman-package 2.4.9
beautifulsoup4 4.12.2
bleach 6.0.0
bokeh 3.1.1
Bottleneck 1.3.7
cached-property 1.5.2
cachetools 5.3.0
ccdproc 2.4.1
certifi 2023.5.7
cffi 1.15.1
chardet 5.1.0
charset-normalizer 3.1.0
click 8.1.3
cloudpickle 2.2.1
colorama 0.4.6
comm 0.1.3
contourpy 1.0.7
coverage 7.2.7
cycler 0.11.0
cytoolz 0.12.0
dask 2023.5.1
debugpy 1.6.7
decorator 5.1.1
defusedxml 0.7.1
distlib 0.3.6
distributed 2023.5.1
docutils 0.20.1
entrypoints 0.4
exceptiongroup 1.1.1
executing 1.2.0
fasteners 0.17.3
fastjsonschema 2.17.1
filelock 3.12.0
flit_core 3.9.0
fonttools 4.39.4
fqdn 1.5.1
fsspec 2023.5.0
gatspy 0.3
ginga 4.0.1
gwcs 0.18.3
html5lib 1.1
hypothesis 6.76.0
idna 3.4
imagecodecs 2023.1.23
imageio 2.28.1
imagesize 1.4.1
importlib-metadata 6.6.0
importlib-resources 5.12.0
iniconfig 2.0.0
ipyevents 2.0.1
ipyfilechooser 0.6.0
ipykernel 6.23.1
ipython 8.14.0
ipython-genutils 0.2.0
ipywidgets 8.0.6
isoduration 20.11.0
jaraco.classes 3.2.3
jedi 0.18.2
Jinja2 3.1.2
jmespath 1.0.1
joblib 1.2.0
json5 0.9.5
jsonpointer 2.0
jsonschema 4.17.3
jupyter 1.0.0
jupyter_client 8.2.0
jupyter-console 6.6.3
jupyter_core 5.3.0
jupyter-events 0.6.3
jupyter-lsp 2.2.0
jupyter_server 2.6.0
jupyter_server_terminals 0.4.4
jupyterlab 4.0.1
jupyterlab-pygments 0.2.2
jupyterlab_server 2.22.1
jupyterlab-widgets 3.0.7
keyring 23.13.1
kiwisolver 1.4.4
lazy_loader 0.2
locket 1.0.0
lz4 4.3.2
MarkupSafe 2.1.3
matplotlib 3.7.1
matplotlib-inline 0.1.6
mistune 2.0.5
more-itertools 9.1.0
msgpack 1.0.5
munkres 1.1.4
nbclassic 1.0.0
nbclient 0.8.0
nbconvert 7.4.0
nbformat 5.9.0
nest-asyncio 1.5.6
networkx 3.1
notebook 6.5.4
notebook_shim 0.2.3
numcodecs 0.11.0
numpy 1.24.3
numpydoc 1.5.0
overrides 7.3.1
packaging 23.1
pandas 2.0.2
pandocfilters 1.5.0
parso 0.8.3
partd 1.4.0
pexpect 4.8.0
photutils 1.8.0
pickleshare 0.7.5
Pillow 9.5.0
pip 23.1.2
pkgutil_resolve_name 1.3.10
platformdirs 3.5.1
pluggy 1.0.0
ply 3.11
pooch 1.7.0
prometheus-client 0.17.0
prompt-toolkit 3.0.38
psutil 5.9.5
ptyprocess 0.7.0
pure-eval 0.2.2
pyarrow 12.0.0
pycparser 2.21
pyerfa 2.0.0.3
Pygments 2.15.1
pyobjc-core 9.2
pyobjc-framework-Cocoa 9.2
pyparsing 3.0.9
pyproject_api 1.5.1
PyQt5 5.15.7
PyQt5-sip 12.11.0
pyrsistent 0.19.3
PySocks 1.7.1
pytest 7.3.1
pytest-arraydiff 0.3
pytest-astropy 0.10.0
pytest-astropy-header 0.2.2
pytest-cov 4.1.0
pytest-doctestplus 0.12.1
pytest-filter-subpackage 0.1.1
pytest-mock 3.10.0
pytest-openfiles 0.5.0
pytest-remotedata 0.4.0
python-dateutil 2.8.2
python-json-logger 2.0.7
pytz 2023.3
pyvo 1.4.1
PyWavelets 1.4.1
PyYAML 6.0
pyzmq 25.1.0
qtconsole 5.4.3
QtPy 2.3.1
reproject 0.11.0
requests 2.31.0
rfc3339-validator 0.1.4
rfc3986-validator 0.1.1
scikit-image 0.20.0
scikit-learn 1.2.2
scipy 1.10.1
semantic-version 2.10.0
Send2Trash 1.8.2
setuptools 67.7.2
sip 6.7.9
six 1.16.0
sniffio 1.3.0
snowballstemmer 2.2.0
sortedcontainers 2.4.0
soupsieve 2.3.2.post1
Sphinx 7.0.1
sphinx-astropy 1.7.0
sphinx-automodapi 0.15.0
sphinx-gallery 0.13.0
sphinxcontrib-applehelp 1.0.4
sphinxcontrib-devhelp 1.0.2
sphinxcontrib-htmlhelp 2.0.1
sphinxcontrib-jsmath 1.0.1
sphinxcontrib-qthelp 1.0.3
sphinxcontrib-serializinghtml 1.1.5
stack-data 0.6.2
stellarphot 1.3.8.dev34+g0203aab /USERHOME/Documents/Dev/Feder_Code/stellarphot
tblib 1.7.0
terminado 0.17.1
threadpoolctl 3.1.0
tifffile 2023.4.12
tinycss2 1.2.1
toml 0.10.2
tomli 2.0.1
toolz 0.12.0
tornado 6.3.2
tox 4.3.5
tqdm 4.65.0
traitlets 5.9.0
typing_extensions 4.6.3
typing-utils 0.1.0
tzdata 2023.3
uri-template 1.2.0
urllib3 2.0.2
virtualenv 20.23.0
wcwidth 0.2.6
webcolors 1.13
webencodings 0.5.1
websocket-client 1.5.2
wheel 0.40.0
widgetsnbextension 4.0.7
xyzservices 2023.5.0
zarr 2.14.2
zict 3.0.0
zipp 3.15.0

conda list:
# packages in environment at /USERHOME/miniconda3/envs/stellardev_alt:
#
# Name Version Build Channel
aggdraw 1.3.16 py311h0ea3b1d_0 conda-forge
alabaster 0.7.13 pyhd8ed1ab_0 conda-forge
anyio 3.7.0 pyhd8ed1ab_1 conda-forge
aom 3.5.0 hf0c8a7f_0 conda-forge
appnope 0.1.3 pyhd8ed1ab_0 conda-forge
argon2-cffi 21.3.0 pyhd8ed1ab_0 conda-forge
argon2-cffi-bindings 21.2.0 py311h5547dcb_3 conda-forge
arrow 1.2.3 pyhd8ed1ab_0 conda-forge
asciitree 0.3.3 py_2 conda-forge
asdf 2.15.0 pyhd8ed1ab_0 conda-forge
asdf-astropy 0.4.0 pyhd8ed1ab_1 conda-forge
asdf-coordinates-schemas 0.2.0 pyhd8ed1ab_1 conda-forge
asdf-standard 1.0.3 pyhd8ed1ab_0 conda-forge
asdf-transform-schemas 0.3.0 pyhd8ed1ab_0 conda-forge
asdf-unit-schemas 0.1.0 pyhd8ed1ab_0 conda-forge
asdf-wcs-schemas 0.1.1 pyhd8ed1ab_0 conda-forge
astropy 5.3 py311h4a70a88_0 conda-forge
astropy-healpix 0.7 py311hd5badaa_2 conda-forge
astropy-sphinx-theme 1.1 py_0 conda-forge
astroquery 0.4.6 pyhd8ed1ab_0 conda-forge
astroscrappy 1.1.0 py311hd5badaa_2 conda-forge
astrowidgets 0.3.0 pyhd8ed1ab_0 conda-forge
asttokens 2.2.1 pyhd8ed1ab_0 conda-forge
async-lru 2.0.2 pyhd8ed1ab_0 conda-forge
atk-1.0 2.38.0 h1d18e73_1 conda-forge
attrs 23.1.0 pyh71513ae_1 conda-forge
aws-c-auth 0.6.27 h093a61a_1 conda-forge
aws-c-cal 0.5.26 h9b5d637_1 conda-forge
aws-c-common 0.8.19 h0dc2134_0 conda-forge
aws-c-compression 0.2.16 h3039e2f_7 conda-forge
aws-c-event-stream 0.2.20 h58c9f2d_7 conda-forge
aws-c-http 0.7.7 hb536a44_4 conda-forge
aws-c-io 0.13.21 hbe544ae_5 conda-forge
aws-c-mqtt 0.8.11 h3f6fd96_1 conda-forge
aws-c-s3 0.3.0 hfaded3d_2 conda-forge
aws-c-sdkutils 0.1.9 h3039e2f_2 conda-forge
aws-checksums 0.1.14 h3039e2f_7 conda-forge
aws-crt-cpp 0.20.2 hb50731f_0 conda-forge
aws-sdk-cpp 1.10.57 hf90da8b_13 conda-forge
babel 2.12.1 pyhd8ed1ab_1 conda-forge
backcall 0.2.0 pyh9f0ad1d_0 conda-forge
backports 1.0 pyhd8ed1ab_3 conda-forge
backports.functools_lru_cache 1.6.4 pyhd8ed1ab_0 conda-forge
backports.zoneinfo 0.2.1 py311h6eed73b_7 conda-forge
batman-package 2.4.9 py311hd5badaa_1 conda-forge
beautifulsoup4 4.12.2 pyha770c72_0 conda-forge
bleach 6.0.0 pyhd8ed1ab_0 conda-forge
blosc 1.21.4 heccf04b_0 conda-forge
bokeh 3.1.1 pyhd8ed1ab_0 conda-forge
bottleneck 1.3.7 py311hd5badaa_0 conda-forge
brotli 1.0.9 hb7f2c08_8 conda-forge
brotli-bin 1.0.9 hb7f2c08_8 conda-forge
brunsli 0.1 h046ec9c_0 conda-forge
bzip2 1.0.8 h0d85af4_4 conda-forge
c-ares 1.19.1 h0dc2134_0 conda-forge
c-blosc2 2.9.2 h0dcb076_0 conda-forge
ca-certificates 2023.5.7 h8857fd0_0 conda-forge
cached-property 1.5.2 hd8ed1ab_1 conda-forge
cached_property 1.5.2 pyha770c72_1 conda-forge
cachetools 5.3.0 pyhd8ed1ab_0 conda-forge
cairo 1.16.0 h09dd18c_1016 conda-forge
ccdproc 2.4.1 pyhd8ed1ab_0 conda-forge
certifi 2023.5.7 pyhd8ed1ab_0 conda-forge
cffi 1.15.1 py311ha86e640_3 conda-forge
cfitsio 4.2.0 hd56cc12_0 conda-forge
chardet 5.1.0 py311h6eed73b_0 conda-forge
charls 2.4.2 he965462_0 conda-forge
charset-normalizer 3.1.0 pyhd8ed1ab_0 conda-forge
click 8.1.3 unix_pyhd8ed1ab_2 conda-forge
cloudpickle 2.2.1 pyhd8ed1ab_0 conda-forge
colorama 0.4.6 pyhd8ed1ab_0 conda-forge
comm 0.1.3 pyhd8ed1ab_0 conda-forge
contourpy 1.0.7 py311hd2070f0_0 conda-forge
coverage 7.2.7 py311h2725bcf_0 conda-forge
cycler 0.11.0 pyhd8ed1ab_0 conda-forge
cytoolz 0.12.0 py311h5547dcb_1 conda-forge
dask 2023.5.1 pyhd8ed1ab_0 conda-forge
dask-core 2023.5.1 pyhd8ed1ab_0 conda-forge
dav1d 1.2.1 h0dc2134_0 conda-forge
debugpy 1.6.7 py311h814d153_0 conda-forge
decorator 5.1.1 pyhd8ed1ab_0 conda-forge
defusedxml 0.7.1 pyhd8ed1ab_0 conda-forge
distlib 0.3.6 pyhd8ed1ab_0 conda-forge
distributed 2023.5.1 pyhd8ed1ab_0 conda-forge
docutils 0.20.1 py311h6eed73b_0 conda-forge
entrypoints 0.4 pyhd8ed1ab_0 conda-forge
exceptiongroup 1.1.1 pyhd8ed1ab_0 conda-forge
executing 1.2.0 pyhd8ed1ab_0 conda-forge
expat 2.5.0 hf0c8a7f_1 conda-forge
fasteners 0.17.3 pyhd8ed1ab_0 conda-forge
filelock 3.12.0 pyhd8ed1ab_0 conda-forge
flit-core 3.9.0 pyhd8ed1ab_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 hab24e00_0 conda-forge
fontconfig 2.14.2 h5bb23bf_0 conda-forge
fonts-conda-ecosystem 1 0 conda-forge
fonts-conda-forge 1 0 conda-forge
fonttools 4.39.4 py311h2725bcf_0 conda-forge
fqdn 1.5.1 pyhd8ed1ab_0 conda-forge
freetype 2.12.1 h3f81eb7_1 conda-forge
fribidi 1.0.10 hbcb3906_0 conda-forge
fsspec 2023.5.0 pyh1a96a4e_0 conda-forge
gatspy 0.3 py_0 conda-forge
gdk-pixbuf 2.42.10 hff535ac_2 conda-forge
gettext 0.21.1 h8a4c099_0 conda-forge
gflags 2.2.2 hb1e8313_1004 conda-forge
giflib 5.2.1 hb7f2c08_3 conda-forge
ginga 4.0.1 pyhd8ed1ab_0 conda-forge
glib 2.76.3 h7d26f99_0 conda-forge
glib-tools 2.76.3 h7d26f99_0 conda-forge
glog 0.6.0 h8ac2a54_0 conda-forge
graphite2 1.3.13 h2e338ed_1001 conda-forge
graphviz 8.0.5 hc7f41f9_0 conda-forge
gst-plugins-base 1.22.3 hb5d3a86_1 conda-forge
gstreamer 1.22.3 h53e17e3_1 conda-forge
gtk2 2.24.33 h7c1209e_2 conda-forge
gts 0.7.6 hccb3bdf_2 conda-forge
gwcs 0.18.3 pyhd8ed1ab_0 conda-forge
harfbuzz 7.3.0 h413ba03_0 conda-forge
html5lib 1.1 pyh9f0ad1d_0 conda-forge
hypothesis 6.76.0 pyha770c72_0 conda-forge
icu 72.1 h7336db1_0 conda-forge
idna 3.4 pyhd8ed1ab_0 conda-forge
imagecodecs 2023.1.23 py311h9490cbf_2 conda-forge
imageio 2.28.1 pyh24c5eb1_0 conda-forge
imagesize 1.4.1 pyhd8ed1ab_0 conda-forge
importlib-metadata 6.6.0 pyha770c72_0 conda-forge
importlib-resources 5.12.0 pyhd8ed1ab_0 conda-forge
importlib_metadata 6.6.0 hd8ed1ab_0 conda-forge
importlib_resources 5.12.0 pyhd8ed1ab_0 conda-forge
iniconfig 2.0.0 pyhd8ed1ab_0 conda-forge
ipyevents 2.0.1 pyhd8ed1ab_0 conda-forge
ipyfilechooser 0.6.0 pyhd8ed1ab_0 conda-forge
ipykernel 6.23.1 pyh736e0ef_0 conda-forge
ipython 8.14.0 pyhd1c38e8_0 conda-forge
ipython_genutils 0.2.0 py_1 conda-forge
ipywidgets 8.0.6 pyhd8ed1ab_0 conda-forge
isoduration 20.11.0 pyhd8ed1ab_0 conda-forge
jaraco.classes 3.2.3 pyhd8ed1ab_0 conda-forge
jedi 0.18.2 pyhd8ed1ab_0 conda-forge
jinja2 3.1.2 pyhd8ed1ab_1 conda-forge
jmespath 1.0.1 pyhd8ed1ab_0 conda-forge
joblib 1.2.0 pyhd8ed1ab_0 conda-forge
json5 0.9.5 pyh9f0ad1d_0 conda-forge
jsonpointer 2.0 py_0 conda-forge
jsonschema 4.17.3 pyhd8ed1ab_0 conda-forge
jupyter 1.0.0 py311h6eed73b_8 conda-forge
jupyter-lsp 2.2.0 pyhd8ed1ab_0 conda-forge
jupyter_client 8.2.0 pyhd8ed1ab_0 conda-forge
jupyter_console 6.6.3 pyhd8ed1ab_0 conda-forge
jupyter_core 5.3.0 py311h6eed73b_0 conda-forge
jupyter_events 0.6.3 pyhd8ed1ab_0 conda-forge
jupyter_server 2.6.0 pyhd8ed1ab_0 conda-forge
jupyter_server_terminals 0.4.4 pyhd8ed1ab_1 conda-forge
jupyterlab 4.0.1 pyhd8ed1ab_0 conda-forge
jupyterlab_pygments 0.2.2 pyhd8ed1ab_0 conda-forge
jupyterlab_server 2.22.1 pyhd8ed1ab_0 conda-forge
jupyterlab_widgets 3.0.7 pyhd8ed1ab_1 conda-forge
jxrlib 1.1 h35c211d_2 conda-forge
keyring 23.13.1 py311h6eed73b_0 conda-forge
kiwisolver 1.4.4 py311hd2070f0_1 conda-forge
krb5 1.20.1 h049b76e_0 conda-forge
lazy_loader 0.2 pyhd8ed1ab_0 conda-forge
lcms2 2.15 h2dcdeff_1 conda-forge
lerc 4.0.0 hb486fe8_0 conda-forge
libabseil 20230125.2 cxx17_h000cb23_2 conda-forge
libaec 1.0.6 hf0c8a7f_1 conda-forge
libarrow 12.0.0 h7bc8ed6_6_cpu conda-forge
libavif 0.11.1 h22361c6_2 conda-forge
libblas 3.9.0 17_osx64_openblas conda-forge
libbrotlicommon 1.0.9 hb7f2c08_8 conda-forge
libbrotlidec 1.0.9 hb7f2c08_8 conda-forge
libbrotlienc 1.0.9 hb7f2c08_8 conda-forge
libcblas 3.9.0 17_osx64_openblas conda-forge
libclang 15.0.7 default_hdb78580_2 conda-forge
libclang13 15.0.7 default_h953c2e9_2 conda-forge
libcrc32c 1.1.2 he49afe7_0 conda-forge
libcurl 8.1.2 hbee3ae8_0 conda-forge
libcxx 16.0.5 hd57cbcb_0 conda-forge
libdeflate 1.18 hac1461d_0 conda-forge
libedit 3.1.20191231 h0678c8f_2 conda-forge
libev 4.33 haf1e3a3_1 conda-forge
libevent 2.1.12 ha90c15b_1 conda-forge
libexpat 2.5.0 hf0c8a7f_1 conda-forge
libffi 3.4.2 h0d85af4_5 conda-forge
libgd 2.3.3 h3d994df_6 conda-forge
libgfortran 5.0.0 11_3_0_h97931a8_31 conda-forge
libgfortran5 12.2.0 he409387_31 conda-forge
libglib 2.76.3 hc62aa5d_0 conda-forge
libgoogle-cloud 2.11.0 h20eaa6e_1 conda-forge
libgrpc 1.54.2 hfaa49da_2 conda-forge
libiconv 1.17 hac89ed1_0 conda-forge
libjpeg-turbo 2.1.5.1 hb7f2c08_0 conda-forge
liblapack 3.9.0 17_osx64_openblas conda-forge
libllvm15 15.0.7 he4b1e75_2 conda-forge
libnghttp2 1.52.0 he2ab024_0 conda-forge
libogg 1.3.4 h35c211d_1 conda-forge
libopenblas 0.3.23 openmp_h429af6e_0 conda-forge
libopus 1.3.1 hc929b4f_1 conda-forge
libpng 1.6.39 ha978bb4_0 conda-forge
libpq 15.3 h9dc22bb_1 conda-forge
libprotobuf 3.21.12 hbc0c0cd_0 conda-forge
librsvg 2.56.1 hec3db73_0 conda-forge
libsodium 1.0.18 hbcb3906_1 conda-forge
libsqlite 3.42.0 h58db7d2_0 conda-forge
libssh2 1.11.0 hd019ec5_0 conda-forge
libthrift 0.18.1 h88b220a_2 conda-forge
libtiff 4.5.0 hedf67fa_6 conda-forge
libtool 2.4.7 hf0c8a7f_0 conda-forge
libutf8proc 2.8.0 hb7f2c08_0 conda-forge
libvorbis 1.3.7 h046ec9c_0 conda-forge
libwebp 1.3.0 ha9aa8fa_0 conda-forge
libwebp-base 1.3.0 hb7f2c08_0 conda-forge
libxcb 1.15 hb7f2c08_0 conda-forge
libxml2 2.11.4 hd95e348_0 conda-forge
libzlib 1.2.13 hfd90126_4 conda-forge
libzopfli 1.0.3 h046ec9c_0 conda-forge
llvm-openmp 16.0.5 hff08bdf_0 conda-forge
locket 1.0.0 pyhd8ed1ab_0 conda-forge
lz4 4.3.2 py311haa801a3_0 conda-forge
lz4-c 1.9.4 hf0c8a7f_0 conda-forge
markupsafe 2.1.3 py311h2725bcf_0 conda-forge
matplotlib 3.7.1 py311h6eed73b_0 conda-forge
matplotlib-base 3.7.1 py311h2bf763f_0 conda-forge
matplotlib-inline 0.1.6 pyhd8ed1ab_0 conda-forge
mistune 2.0.5 pyhd8ed1ab_0 conda-forge
more-itertools 9.1.0 pyhd8ed1ab_0 conda-forge
msgpack-python 1.0.5 py311hd2070f0_0 conda-forge
munkres 1.1.4 pyh9f0ad1d_0 conda-forge
mysql-common 8.0.32 hc6116ba_2 conda-forge
mysql-libs 8.0.32 haa61052_2 conda-forge
nbclassic 1.0.0 pyhb4ecaf3_1 conda-forge
nbclient 0.8.0 pyhd8ed1ab_0 conda-forge
nbconvert 7.4.0 pyhd8ed1ab_0 conda-forge
nbconvert-core 7.4.0 pyhd8ed1ab_0 conda-forge
nbconvert-pandoc 7.4.0 pyhd8ed1ab_0 conda-forge
nbformat 5.9.0 pyhd8ed1ab_0 conda-forge
ncurses 6.4 hf0c8a7f_0 conda-forge
nest-asyncio 1.5.6 pyhd8ed1ab_0 conda-forge
networkx 3.1 pyhd8ed1ab_0 conda-forge
notebook 6.5.4 pyha770c72_0 conda-forge
notebook-shim 0.2.3 pyhd8ed1ab_0 conda-forge
nspr 4.35 hea0b92c_0 conda-forge
nss 3.89 h78b00b3_0 conda-forge
numcodecs 0.11.0 py311h814d153_1 conda-forge
numpy 1.24.3 py311hc44ba51_0 conda-forge
numpydoc 1.5.0 pyhd8ed1ab_0 conda-forge
openjpeg 2.5.0 h13ac156_2 conda-forge
openssl 3.1.1 h8a1eda9_1 conda-forge
orc 1.8.3 hec59b76_1 conda-forge
overrides 7.3.1 pyhd8ed1ab_0 conda-forge
packaging 23.1 pyhd8ed1ab_0 conda-forge
pandas 2.0.2 py311hab14417_0 conda-forge
pandoc 2.19.2 h694c41f_2 conda-forge
pandocfilters 1.5.0 pyhd8ed1ab_0 conda-forge
pango 1.50.14 hbce5e75_1 conda-forge
parso 0.8.3 pyhd8ed1ab_0 conda-forge
partd 1.4.0 pyhd8ed1ab_0 conda-forge
pcre2 10.40 h1c4e4bc_0 conda-forge
pexpect 4.8.0 pyh1a96a4e_2 conda-forge
photutils 1.8.0 py311h4a70a88_0 conda-forge
pickleshare 0.7.5 py_1003 conda-forge
pillow 9.5.0 py311h7cb0e2d_1 conda-forge
pip 23.1.2 pyhd8ed1ab_0 conda-forge
pixman 0.40.0 hbcb3906_0 conda-forge
pkgutil-resolve-name 1.3.10 pyhd8ed1ab_0 conda-forge
platformdirs 3.5.1 pyhd8ed1ab_0 conda-forge
pluggy 1.0.0 pyhd8ed1ab_5 conda-forge
ply 3.11 py_1 conda-forge
pooch 1.7.0 pyha770c72_3 conda-forge
prometheus_client 0.17.0 pyhd8ed1ab_0 conda-forge
prompt-toolkit 3.0.38 pyha770c72_0 conda-forge
prompt_toolkit 3.0.38 hd8ed1ab_0 conda-forge
psutil 5.9.5 py311h5547dcb_0 conda-forge
pthread-stubs 0.4 hc929b4f_1001 conda-forge
ptyprocess 0.7.0 pyhd3deb0d_0 conda-forge
pure_eval 0.2.2 pyhd8ed1ab_0 conda-forge
pyarrow 12.0.0 py311h69e4871_6_cpu conda-forge
pycparser 2.21 pyhd8ed1ab_0 conda-forge
pyerfa 2.0.0.3 py311hd5badaa_0 conda-forge
pygments 2.15.1 pyhd8ed1ab_0 conda-forge
pyobjc-core 9.2 py311hf110eff_0 conda-forge
pyobjc-framework-cocoa 9.2 py311hf110eff_0 conda-forge
pyparsing 3.0.9 pyhd8ed1ab_0 conda-forge
pyproject-api 1.5.1 pyhd8ed1ab_0 conda-forge
pyqt 5.15.7 py311h8771221_3 conda-forge
pyqt5-sip 12.11.0 py311h78fa98d_3 conda-forge
pyrsistent 0.19.3 py311h5547dcb_0 conda-forge
pysocks 1.7.1 pyha2e5f31_6 conda-forge
pytest 7.3.1 pyhd8ed1ab_0 conda-forge
pytest-arraydiff 0.3 py_0 conda-forge
pytest-astropy 0.10.0 pyhd8ed1ab_0 conda-forge
pytest-astropy-header 0.2.2 pyhd8ed1ab_0 conda-forge
pytest-cov 4.1.0 pyhd8ed1ab_0 conda-forge
pytest-doctestplus 0.12.1 pyhd8ed1ab_0 conda-forge
pytest-filter-subpackage 0.1.1 py_0 conda-forge
pytest-mock 3.10.0 pyhd8ed1ab_0 conda-forge
pytest-openfiles 0.5.0 py_0 conda-forge
pytest-remotedata 0.4.0 pyhd8ed1ab_0 conda-forge
python 3.11.3 h99528f9_0_cpython conda-forge
python-dateutil 2.8.2 pyhd8ed1ab_0 conda-forge
python-fastjsonschema 2.17.1 pyhd8ed1ab_0 conda-forge
python-json-logger 2.0.7 pyhd8ed1ab_0 conda-forge
python-tzdata 2023.3 pyhd8ed1ab_0 conda-forge
python_abi 3.11 3_cp311 conda-forge
pytz 2023.3 pyhd8ed1ab_0 conda-forge
pyvo 1.4.1 pyhd8ed1ab_0 conda-forge
pywavelets 1.4.1 py311hd5badaa_0 conda-forge
pyyaml 6.0 py311h5547dcb_5 conda-forge
pyzmq 25.1.0 py311h5dacc12_0 conda-forge
qt-main 5.15.8 h23c57ac_13 conda-forge
qtconsole 5.4.3 pyhd8ed1ab_0 conda-forge
qtconsole-base 5.4.3 pyha770c72_0 conda-forge
qtpy 2.3.1 pyhd8ed1ab_0 conda-forge
re2 2023.03.02 h096449b_0 conda-forge
readline 8.2 h9e318b2_1 conda-forge
reproject 0.11.0 py311h4a70a88_0 conda-forge
requests 2.31.0 pyhd8ed1ab_0 conda-forge
rfc3339-validator 0.1.4 pyhd8ed1ab_0 conda-forge
rfc3986-validator 0.1.1 pyh9f0ad1d_0 conda-forge
scikit-image 0.20.0 py311hd84f3f5_1 conda-forge
scikit-learn 1.2.2 py311h83feae1_2 conda-forge
scipy 1.10.1 py311h16c3c4d_3 conda-forge
semantic_version 2.10.0 pyhd8ed1ab_0 conda-forge
send2trash 1.8.2 pyhd1c38e8_0 conda-forge
setuptools 67.7.2 pyhd8ed1ab_0 conda-forge
sip 6.7.9 py311hdf8f085_0 conda-forge
six 1.16.0 pyh6c4a22f_0 conda-forge
snappy 1.1.10 h225ccf5_0 conda-forge
sniffio 1.3.0 pyhd8ed1ab_0 conda-forge
snowballstemmer 2.2.0 pyhd8ed1ab_0 conda-forge
sortedcontainers 2.4.0 pyhd8ed1ab_0 conda-forge
soupsieve 2.3.2.post1 pyhd8ed1ab_0 conda-forge
sphinx 7.0.1 pyhd8ed1ab_0 conda-forge
sphinx-astropy 1.7.0 pyhd8ed1ab_0 conda-forge
sphinx-automodapi 0.15.0 pyhb6b8b6f_0 conda-forge
sphinx-gallery 0.13.0 pyhd8ed1ab_0 conda-forge
sphinxcontrib-applehelp 1.0.4 pyhd8ed1ab_0 conda-forge
sphinxcontrib-devhelp 1.0.2 py_0 conda-forge
sphinxcontrib-htmlhelp 2.0.1 pyhd8ed1ab_0 conda-forge
sphinxcontrib-jsmath 1.0.1 py_0 conda-forge
sphinxcontrib-qthelp 1.0.3 py_0 conda-forge
sphinxcontrib-serializinghtml 1.1.5 pyhd8ed1ab_2 conda-forge
stack_data 0.6.2 pyhd8ed1ab_0 conda-forge
stellarphot 1.3.8.dev34+g0203aab pypi_0 pypi
tblib 1.7.0 pyhd8ed1ab_0 conda-forge
terminado 0.17.1 pyhd1c38e8_0 conda-forge
threadpoolctl 3.1.0 pyh8a188c0_0 conda-forge
tifffile 2023.4.12 pyhd8ed1ab_0 conda-forge
tinycss2 1.2.1 pyhd8ed1ab_0 conda-forge
tk 8.6.12 h5dbffcc_0 conda-forge
toml 0.10.2 pyhd8ed1ab_0 conda-forge
tomli 2.0.1 pyhd8ed1ab_0 conda-forge
toolz 0.12.0 pyhd8ed1ab_0 conda-forge
tornado 6.3.2 py311h2725bcf_0 conda-forge
tox 4.3.5 pyhd8ed1ab_0 conda-forge
tqdm 4.65.0 pyhd8ed1ab_1 conda-forge
traitlets 5.9.0 pyhd8ed1ab_0 conda-forge
typing-extensions 4.6.3 hd8ed1ab_0 conda-forge
typing_extensions 4.6.3 pyha770c72_0 conda-forge
typing_utils 0.1.0 pyhd8ed1ab_0 conda-forge
tzdata 2023c h71feb2d_0 conda-forge
uri-template 1.2.0 pyhd8ed1ab_0 conda-forge
urllib3 2.0.2 pyhd8ed1ab_0 conda-forge
virtualenv 20.23.0 pyhd8ed1ab_0 conda-forge
wcwidth 0.2.6 pyhd8ed1ab_0 conda-forge
webcolors 1.13 pyhd8ed1ab_0 conda-forge
webencodings 0.5.1 py_1 conda-forge
websocket-client 1.5.2 pyhd8ed1ab_0 conda-forge
wheel 0.40.0 pyhd8ed1ab_0 conda-forge
widgetsnbextension 4.0.7 pyhd8ed1ab_0 conda-forge
xorg-libxau 1.0.11 h0dc2134_0 conda-forge
xorg-libxdmcp 1.1.3 h35c211d_0 conda-forge
xyzservices 2023.5.0 pyhd8ed1ab_1 conda-forge
xz 5.2.6 h775f41a_0 conda-forge
yaml 0.2.5 h0d85af4_2 conda-forge
zarr 2.14.2 pyhd8ed1ab_0 conda-forge
zeromq 4.3.4 he49afe7_1 conda-forge
zfp 1.0.0 ha894c9a_3 conda-forge
zict 3.0.0 pyhd8ed1ab_0 conda-forge
zipp 3.15.0 pyhd8ed1ab_0 conda-forge
zlib 1.2.13 hfd90126_4 conda-forge
zlib-ng 2.0.7 hb7f2c08_0 conda-forge
zstd 1.5.2 hbc0c0cd_6 conda-forge

conda env:
name: stellardev_alt
channels:
- conda-forge
dependencies:
- aggdraw=1.3.16=py311h0ea3b1d_0
- alabaster=0.7.13=pyhd8ed1ab_0
- anyio=3.7.0=pyhd8ed1ab_1
- aom=3.5.0=hf0c8a7f_0
- appnope=0.1.3=pyhd8ed1ab_0
- argon2-cffi=21.3.0=pyhd8ed1ab_0
- argon2-cffi-bindings=21.2.0=py311h5547dcb_3
- arrow=1.2.3=pyhd8ed1ab_0
- asciitree=0.3.3=py_2
- asdf=2.15.0=pyhd8ed1ab_0
- asdf-astropy=0.4.0=pyhd8ed1ab_1
- asdf-coordinates-schemas=0.2.0=pyhd8ed1ab_1
- asdf-standard=1.0.3=pyhd8ed1ab_0
- asdf-transform-schemas=0.3.0=pyhd8ed1ab_0
- asdf-unit-schemas=0.1.0=pyhd8ed1ab_0
- asdf-wcs-schemas=0.1.1=pyhd8ed1ab_0
- astropy=5.3=py311h4a70a88_0
- astropy-healpix=0.7=py311hd5badaa_2
- astropy-sphinx-theme=1.1=py_0
- astroquery=0.4.6=pyhd8ed1ab_0
- astroscrappy=1.1.0=py311hd5badaa_2
- astrowidgets=0.3.0=pyhd8ed1ab_0
- asttokens=2.2.1=pyhd8ed1ab_0
- async-lru=2.0.2=pyhd8ed1ab_0
- atk-1.0=2.38.0=h1d18e73_1
- attrs=23.1.0=pyh71513ae_1
- aws-c-auth=0.6.27=h093a61a_1
- aws-c-cal=0.5.26=h9b5d637_1
- aws-c-common=0.8.19=h0dc2134_0
- aws-c-compression=0.2.16=h3039e2f_7
- aws-c-event-stream=0.2.20=h58c9f2d_7
- aws-c-http=0.7.7=hb536a44_4
- aws-c-io=0.13.21=hbe544ae_5
- aws-c-mqtt=0.8.11=h3f6fd96_1
- aws-c-s3=0.3.0=hfaded3d_2
- aws-c-sdkutils=0.1.9=h3039e2f_2
- aws-checksums=0.1.14=h3039e2f_7
- aws-crt-cpp=0.20.2=hb50731f_0
- aws-sdk-cpp=1.10.57=hf90da8b_13
- babel=2.12.1=pyhd8ed1ab_1
- backcall=0.2.0=pyh9f0ad1d_0
- backports=1.0=pyhd8ed1ab_3
- backports.functools_lru_cache=1.6.4=pyhd8ed1ab_0
- backports.zoneinfo=0.2.1=py311h6eed73b_7
- batman-package=2.4.9=py311hd5badaa_1
- beautifulsoup4=4.12.2=pyha770c72_0
- bleach=6.0.0=pyhd8ed1ab_0
- blosc=1.21.4=heccf04b_0
- bokeh=3.1.1=pyhd8ed1ab_0
- bottleneck=1.3.7=py311hd5badaa_0
- brotli=1.0.9=hb7f2c08_8
- brotli-bin=1.0.9=hb7f2c08_8
- brunsli=0.1=h046ec9c_0
- bzip2=1.0.8=h0d85af4_4
- c-ares=1.19.1=h0dc2134_0
- c-blosc2=2.9.2=h0dcb076_0
- ca-certificates=2023.5.7=h8857fd0_0
- cached-property=1.5.2=hd8ed1ab_1
- cached_property=1.5.2=pyha770c72_1
- cachetools=5.3.0=pyhd8ed1ab_0
- cairo=1.16.0=h09dd18c_1016
- ccdproc=2.4.1=pyhd8ed1ab_0
- certifi=2023.5.7=pyhd8ed1ab_0
- cffi=1.15.1=py311ha86e640_3
- cfitsio=4.2.0=hd56cc12_0
- chardet=5.1.0=py311h6eed73b_0
- charls=2.4.2=he965462_0
- charset-normalizer=3.1.0=pyhd8ed1ab_0
- click=8.1.3=unix_pyhd8ed1ab_2
- cloudpickle=2.2.1=pyhd8ed1ab_0
- colorama=0.4.6=pyhd8ed1ab_0
- comm=0.1.3=pyhd8ed1ab_0
- contourpy=1.0.7=py311hd2070f0_0
- coverage=7.2.7=py311h2725bcf_0
- cycler=0.11.0=pyhd8ed1ab_0
- cytoolz=0.12.0=py311h5547dcb_1
- dask=2023.5.1=pyhd8ed1ab_0
- dask-core=2023.5.1=pyhd8ed1ab_0
- dav1d=1.2.1=h0dc2134_0
- debugpy=1.6.7=py311h814d153_0
- decorator=5.1.1=pyhd8ed1ab_0
- defusedxml=0.7.1=pyhd8ed1ab_0
- distlib=0.3.6=pyhd8ed1ab_0
- distributed=2023.5.1=pyhd8ed1ab_0
- docutils=0.20.1=py311h6eed73b_0
- entrypoints=0.4=pyhd8ed1ab_0
- exceptiongroup=1.1.1=pyhd8ed1ab_0
- executing=1.2.0=pyhd8ed1ab_0
- expat=2.5.0=hf0c8a7f_1
- fasteners=0.17.3=pyhd8ed1ab_0
- filelock=3.12.0=pyhd8ed1ab_0
- flit-core=3.9.0=pyhd8ed1ab_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=hab24e00_0
- fontconfig=2.14.2=h5bb23bf_0
- fonts-conda-ecosystem=1=0
- fonts-conda-forge=1=0
- fonttools=4.39.4=py311h2725bcf_0
- fqdn=1.5.1=pyhd8ed1ab_0
- freetype=2.12.1=h3f81eb7_1
- fribidi=1.0.10=hbcb3906_0
- fsspec=2023.5.0=pyh1a96a4e_0
- gatspy=0.3=py_0
- gdk-pixbuf=2.42.10=hff535ac_2
- gettext=0.21.1=h8a4c099_0
- gflags=2.2.2=hb1e8313_1004
- giflib=5.2.1=hb7f2c08_3
- ginga=4.0.1=pyhd8ed1ab_0
- glib=2.76.3=h7d26f99_0
- glib-tools=2.76.3=h7d26f99_0
- glog=0.6.0=h8ac2a54_0
- graphite2=1.3.13=h2e338ed_1001
- graphviz=8.0.5=hc7f41f9_0
- gst-plugins-base=1.22.3=hb5d3a86_1
- gstreamer=1.22.3=h53e17e3_1
- gtk2=2.24.33=h7c1209e_2
- gts=0.7.6=hccb3bdf_2
- gwcs=0.18.3=pyhd8ed1ab_0
- harfbuzz=7.3.0=h413ba03_0
- html5lib=1.1=pyh9f0ad1d_0
- hypothesis=6.76.0=pyha770c72_0
- icu=72.1=h7336db1_0
- idna=3.4=pyhd8ed1ab_0
- imagecodecs=2023.1.23=py311h9490cbf_2
- imageio=2.28.1=pyh24c5eb1_0
- imagesize=1.4.1=pyhd8ed1ab_0
- importlib-metadata=6.6.0=pyha770c72_0
- importlib-resources=5.12.0=pyhd8ed1ab_0
- importlib_metadata=6.6.0=hd8ed1ab_0
- importlib_resources=5.12.0=pyhd8ed1ab_0
- iniconfig=2.0.0=pyhd8ed1ab_0
- ipyevents=2.0.1=pyhd8ed1ab_0
- ipyfilechooser=0.6.0=pyhd8ed1ab_0
- ipykernel=6.23.1=pyh736e0ef_0
- ipython=8.14.0=pyhd1c38e8_0
- ipython_genutils=0.2.0=py_1
- ipywidgets=8.0.6=pyhd8ed1ab_0
- isoduration=20.11.0=pyhd8ed1ab_0
- jaraco.classes=3.2.3=pyhd8ed1ab_0
- jedi=0.18.2=pyhd8ed1ab_0
- jinja2=3.1.2=pyhd8ed1ab_1
- jmespath=1.0.1=pyhd8ed1ab_0
- joblib=1.2.0=pyhd8ed1ab_0
- json5=0.9.5=pyh9f0ad1d_0
- jsonpointer=2.0=py_0
- jsonschema=4.17.3=pyhd8ed1ab_0
- jupyter=1.0.0=py311h6eed73b_8
- jupyter-lsp=2.2.0=pyhd8ed1ab_0
- jupyter_client=8.2.0=pyhd8ed1ab_0
- jupyter_console=6.6.3=pyhd8ed1ab_0
- jupyter_core=5.3.0=py311h6eed73b_0
- jupyter_events=0.6.3=pyhd8ed1ab_0
- jupyter_server=2.6.0=pyhd8ed1ab_0
- jupyter_server_terminals=0.4.4=pyhd8ed1ab_1
- jupyterlab=4.0.1=pyhd8ed1ab_0
- jupyterlab_pygments=0.2.2=pyhd8ed1ab_0
- jupyterlab_server=2.22.1=pyhd8ed1ab_0
- jupyterlab_widgets=3.0.7=pyhd8ed1ab_1
- jxrlib=1.1=h35c211d_2
- keyring=23.13.1=py311h6eed73b_0
- kiwisolver=1.4.4=py311hd2070f0_1
- krb5=1.20.1=h049b76e_0
- lazy_loader=0.2=pyhd8ed1ab_0
- lcms2=2.15=h2dcdeff_1
- lerc=4.0.0=hb486fe8_0
- libabseil=20230125.2=cxx17_h000cb23_2
- libaec=1.0.6=hf0c8a7f_1
- libarrow=12.0.0=h7bc8ed6_6_cpu
- libavif=0.11.1=h22361c6_2
- libblas=3.9.0=17_osx64_openblas
- libbrotlicommon=1.0.9=hb7f2c08_8
- libbrotlidec=1.0.9=hb7f2c08_8
- libbrotlienc=1.0.9=hb7f2c08_8
- libcblas=3.9.0=17_osx64_openblas
- libclang=15.0.7=default_hdb78580_2
- libclang13=15.0.7=default_h953c2e9_2
- libcrc32c=1.1.2=he49afe7_0
- libcurl=8.1.2=hbee3ae8_0
- libcxx=16.0.5=hd57cbcb_0
- libdeflate=1.18=hac1461d_0
- libedit=3.1.20191231=h0678c8f_2
- libev=4.33=haf1e3a3_1
- libevent=2.1.12=ha90c15b_1
- libexpat=2.5.0=hf0c8a7f_1
- libffi=3.4.2=h0d85af4_5
- libgd=2.3.3=h3d994df_6
- libgfortran=5.0.0=11_3_0_h97931a8_31
- libgfortran5=12.2.0=he409387_31
- libglib=2.76.3=hc62aa5d_0
- libgoogle-cloud=2.11.0=h20eaa6e_1
- libgrpc=1.54.2=hfaa49da_2
- libiconv=1.17=hac89ed1_0
- libjpeg-turbo=2.1.5.1=hb7f2c08_0
- liblapack=3.9.0=17_osx64_openblas
- libllvm15=15.0.7=he4b1e75_2
- libnghttp2=1.52.0=he2ab024_0
- libogg=1.3.4=h35c211d_1
- libopenblas=0.3.23=openmp_h429af6e_0
- libopus=1.3.1=hc929b4f_1
- libpng=1.6.39=ha978bb4_0
- libpq=15.3=h9dc22bb_1
- libprotobuf=3.21.12=hbc0c0cd_0
- librsvg=2.56.1=hec3db73_0
- libsodium=1.0.18=hbcb3906_1
- libsqlite=3.42.0=h58db7d2_0
- libssh2=1.11.0=hd019ec5_0
- libthrift=0.18.1=h88b220a_2
- libtiff=4.5.0=hedf67fa_6
- libtool=2.4.7=hf0c8a7f_0
- libutf8proc=2.8.0=hb7f2c08_0
- libvorbis=1.3.7=h046ec9c_0
- libwebp=1.3.0=ha9aa8fa_0
- libwebp-base=1.3.0=hb7f2c08_0
- libxcb=1.15=hb7f2c08_0
- libxml2=2.11.4=hd95e348_0
- libzlib=1.2.13=hfd90126_4
- libzopfli=1.0.3=h046ec9c_0
- llvm-openmp=16.0.5=hff08bdf_0
- locket=1.0.0=pyhd8ed1ab_0
- lz4=4.3.2=py311haa801a3_0
- lz4-c=1.9.4=hf0c8a7f_0
- markupsafe=2.1.3=py311h2725bcf_0
- matplotlib=3.7.1=py311h6eed73b_0
- matplotlib-base=3.7.1=py311h2bf763f_0
- matplotlib-inline=0.1.6=pyhd8ed1ab_0
- mistune=2.0.5=pyhd8ed1ab_0
- more-itertools=9.1.0=pyhd8ed1ab_0
- msgpack-python=1.0.5=py311hd2070f0_0
- munkres=1.1.4=pyh9f0ad1d_0
- mysql-common=8.0.32=hc6116ba_2
- mysql-libs=8.0.32=haa61052_2
- nbclassic=1.0.0=pyhb4ecaf3_1
- nbclient=0.8.0=pyhd8ed1ab_0
- nbconvert=7.4.0=pyhd8ed1ab_0
- nbconvert-core=7.4.0=pyhd8ed1ab_0
- nbconvert-pandoc=7.4.0=pyhd8ed1ab_0
- nbformat=5.9.0=pyhd8ed1ab_0
- ncurses=6.4=hf0c8a7f_0
- nest-asyncio=1.5.6=pyhd8ed1ab_0
- networkx=3.1=pyhd8ed1ab_0
- notebook=6.5.4=pyha770c72_0
- notebook-shim=0.2.3=pyhd8ed1ab_0
- nspr=4.35=hea0b92c_0
- nss=3.89=h78b00b3_0
- numcodecs=0.11.0=py311h814d153_1
- numpy=1.24.3=py311hc44ba51_0
- numpydoc=1.5.0=pyhd8ed1ab_0
- openjpeg=2.5.0=h13ac156_2
- openssl=3.1.1=h8a1eda9_1
- orc=1.8.3=hec59b76_1
- overrides=7.3.1=pyhd8ed1ab_0
- packaging=23.1=pyhd8ed1ab_0
- pandas=2.0.2=py311hab14417_0
- pandoc=2.19.2=h694c41f_2
- pandocfilters=1.5.0=pyhd8ed1ab_0
- pango=1.50.14=hbce5e75_1
- parso=0.8.3=pyhd8ed1ab_0
- partd=1.4.0=pyhd8ed1ab_0
- pcre2=10.40=h1c4e4bc_0
- pexpect=4.8.0=pyh1a96a4e_2
- photutils=1.8.0=py311h4a70a88_0
- pickleshare=0.7.5=py_1003
- pillow=9.5.0=py311h7cb0e2d_1
- pip=23.1.2=pyhd8ed1ab_0
- pixman=0.40.0=hbcb3906_0
- pkgutil-resolve-name=1.3.10=pyhd8ed1ab_0
- platformdirs=3.5.1=pyhd8ed1ab_0
- pluggy=1.0.0=pyhd8ed1ab_5
- ply=3.11=py_1
- pooch=1.7.0=pyha770c72_3
- prometheus_client=0.17.0=pyhd8ed1ab_0
- prompt-toolkit=3.0.38=pyha770c72_0
- prompt_toolkit=3.0.38=hd8ed1ab_0
- psutil=5.9.5=py311h5547dcb_0
- pthread-stubs=0.4=hc929b4f_1001
- ptyprocess=0.7.0=pyhd3deb0d_0
- pure_eval=0.2.2=pyhd8ed1ab_0
- pyarrow=12.0.0=py311h69e4871_6_cpu
- pycparser=2.21=pyhd8ed1ab_0
- pyerfa=2.0.0.3=py311hd5badaa_0
- pygments=2.15.1=pyhd8ed1ab_0
- pyobjc-core=9.2=py311hf110eff_0
- pyobjc-framework-cocoa=9.2=py311hf110eff_0
- pyparsing=3.0.9=pyhd8ed1ab_0
- pyproject-api=1.5.1=pyhd8ed1ab_0
- pyqt=5.15.7=py311h8771221_3
- pyqt5-sip=12.11.0=py311h78fa98d_3
- pyrsistent=0.19.3=py311h5547dcb_0
- pysocks=1.7.1=pyha2e5f31_6
- pytest=7.3.1=pyhd8ed1ab_0
- pytest-arraydiff=0.3=py_0
- pytest-astropy=0.10.0=pyhd8ed1ab_0
- pytest-astropy-header=0.2.2=pyhd8ed1ab_0
- pytest-cov=4.1.0=pyhd8ed1ab_0
- pytest-doctestplus=0.12.1=pyhd8ed1ab_0
- pytest-filter-subpackage=0.1.1=py_0
- pytest-mock=3.10.0=pyhd8ed1ab_0
- pytest-openfiles=0.5.0=py_0
- pytest-remotedata=0.4.0=pyhd8ed1ab_0
- python=3.11.3=h99528f9_0_cpython
- python-dateutil=2.8.2=pyhd8ed1ab_0
- python-fastjsonschema=2.17.1=pyhd8ed1ab_0
- python-json-logger=2.0.7=pyhd8ed1ab_0
- python-tzdata=2023.3=pyhd8ed1ab_0
- python_abi=3.11=3_cp311
- pytz=2023.3=pyhd8ed1ab_0
- pyvo=1.4.1=pyhd8ed1ab_0
- pywavelets=1.4.1=py311hd5badaa_0
- pyyaml=6.0=py311h5547dcb_5
- pyzmq=25.1.0=py311h5dacc12_0
- qt-main=5.15.8=h23c57ac_13
- qtconsole=5.4.3=pyhd8ed1ab_0
- qtconsole-base=5.4.3=pyha770c72_0
- qtpy=2.3.1=pyhd8ed1ab_0
- re2=2023.03.02=h096449b_0
- readline=8.2=h9e318b2_1
- reproject=0.11.0=py311h4a70a88_0
- requests=2.31.0=pyhd8ed1ab_0
- rfc3339-validator=0.1.4=pyhd8ed1ab_0
- rfc3986-validator=0.1.1=pyh9f0ad1d_0
- scikit-image=0.20.0=py311hd84f3f5_1
- scikit-learn=1.2.2=py311h83feae1_2
- scipy=1.10.1=py311h16c3c4d_3
- semantic_version=2.10.0=pyhd8ed1ab_0
- send2trash=1.8.2=pyhd1c38e8_0
- setuptools=67.7.2=pyhd8ed1ab_0
- sip=6.7.9=py311hdf8f085_0
- six=1.16.0=pyh6c4a22f_0
- snappy=1.1.10=h225ccf5_0
- sniffio=1.3.0=pyhd8ed1ab_0
- snowballstemmer=2.2.0=pyhd8ed1ab_0
- sortedcontainers=2.4.0=pyhd8ed1ab_0
- soupsieve=2.3.2.post1=pyhd8ed1ab_0
- sphinx=7.0.1=pyhd8ed1ab_0
- sphinx-astropy=1.7.0=pyhd8ed1ab_0
- sphinx-automodapi=0.15.0=pyhb6b8b6f_0
- sphinx-gallery=0.13.0=pyhd8ed1ab_0
- sphinxcontrib-applehelp=1.0.4=pyhd8ed1ab_0
- sphinxcontrib-devhelp=1.0.2=py_0
- sphinxcontrib-htmlhelp=2.0.1=pyhd8ed1ab_0
- sphinxcontrib-jsmath=1.0.1=py_0
- sphinxcontrib-qthelp=1.0.3=py_0
- sphinxcontrib-serializinghtml=1.1.5=pyhd8ed1ab_2
- stack_data=0.6.2=pyhd8ed1ab_0
- tblib=1.7.0=pyhd8ed1ab_0
- terminado=0.17.1=pyhd1c38e8_0
- threadpoolctl=3.1.0=pyh8a188c0_0
- tifffile=2023.4.12=pyhd8ed1ab_0
- tinycss2=1.2.1=pyhd8ed1ab_0
- tk=8.6.12=h5dbffcc_0
- toml=0.10.2=pyhd8ed1ab_0
- tomli=2.0.1=pyhd8ed1ab_0
- toolz=0.12.0=pyhd8ed1ab_0
- tornado=6.3.2=py311h2725bcf_0
- tox=4.3.5=pyhd8ed1ab_0
- tqdm=4.65.0=pyhd8ed1ab_1
- traitlets=5.9.0=pyhd8ed1ab_0
- typing-extensions=4.6.3=hd8ed1ab_0
- typing_extensions=4.6.3=pyha770c72_0
- typing_utils=0.1.0=pyhd8ed1ab_0
- tzdata=2023c=h71feb2d_0
- uri-template=1.2.0=pyhd8ed1ab_0
- urllib3=2.0.2=pyhd8ed1ab_0
- virtualenv=20.23.0=pyhd8ed1ab_0
- wcwidth=0.2.6=pyhd8ed1ab_0
- webcolors=1.13=pyhd8ed1ab_0
- webencodings=0.5.1=py_1
- websocket-client=1.5.2=pyhd8ed1ab_0
- wheel=0.40.0=pyhd8ed1ab_0
- widgetsnbextension=4.0.7=pyhd8ed1ab_0
- xorg-libxau=1.0.11=h0dc2134_0
- xorg-libxdmcp=1.1.3=h35c211d_0
- xyzservices=2023.5.0=pyhd8ed1ab_1
- xz=5.2.6=h775f41a_0
- yaml=0.2.5=h0d85af4_2
- zarr=2.14.2=pyhd8ed1ab_0
- zeromq=4.3.4=he49afe7_1
- zfp=1.0.0=ha894c9a_3
- zict=3.0.0=pyhd8ed1ab_0
- zipp=3.15.0=pyhd8ed1ab_0
- zlib=1.2.13=hfd90126_4
- zlib-ng=2.0.7=hb7f2c08_0
- zstd=1.5.2=hbc0c0cd_6
- pip:
- stellarphot==1.3.8.dev34+g0203aab
prefix: /USERHOME/miniconda3/envs/stellardev_alt

Browser Output Clearing the Javascript Console and then performing a 'Restart kernel and run all cells` produced the following output in the Javascript Console:
Kernel: restarting (8fa40505-2b6a-418c-88a8-b637105545fd)
jlab_core.b473ae48d19e9025bb00.js?v=b473ae48d19e9025bb00:1 Connection lost, reconnecting in 0 seconds.
_reconnect @ jlab_core.b473ae48d19e9025bb00.js?v=b473ae48d19e9025bb00:1
reconnect @ jlab_core.b473ae48d19e9025bb00.js?v=b473ae48d19e9025bb00:1
restart @ jlab_core.b473ae48d19e9025bb00.js?v=b473ae48d19e9025bb00:1
await in restart (async)
restartKernel @ jlab_core.b473ae48d19e9025bb00.js?v=b473ae48d19e9025bb00:1
restart @ jlab_core.b473ae48d19e9025bb00.js?v=b473ae48d19e9025bb00:1
await in restart (async)
execute @ jlab_core.b473ae48d19e9025bb00.js?v=b473ae48d19e9025bb00:1
execute @ jlab_core.b473ae48d19e9025bb00.js?v=b473ae48d19e9025bb00:1
execute @ jlab_core.b473ae48d19e9025bb00.js?v=b473ae48d19e9025bb00:1
execute @ jlab_core.b473ae48d19e9025bb00.js?v=b473ae48d19e9025bb00:1
triggerActiveItem @ jlab_core.b473ae48d19e9025bb00.js?v=b473ae48d19e9025bb00:1
_evtMouseUp @ jlab_core.b473ae48d19e9025bb00.js?v=b473ae48d19e9025bb00:1
handleEvent @ jlab_core.b473ae48d19e9025bb00.js?v=b473ae48d19e9025bb00:1
jlab_core.b473ae48d19e9025bb00.js?v=b473ae48d19e9025bb00:1 Starting WebSocket: ws://localhost:8889/api/kernels/8fa40505-2b6a-418c-88a8-b637105545fd
jlab_core.b473ae48d19e9025bb00.js?v=b473ae48d19e9025bb00:1 TypeError: Cannot read properties of undefined (reading 'widget')
    at isReady (jlab_core.b473ae48d19e9025bb00.js?v=b473ae48d19e9025bb00:1:1054549)
    at jlab_core.b473ae48d19e9025bb00.js?v=b473ae48d19e9025bb00:1:872986
    at b (jlab_core.b473ae48d19e9025bb00.js?v=b473ae48d19e9025bb00:1:873080)
    at P.onKernelChanged (jlab_core.b473ae48d19e9025bb00.js?v=b473ae48d19e9025bb00:1:1053706)
    at m (jlab_core.b473ae48d19e9025bb00.js?v=b473ae48d19e9025bb00:1:1646566)
    at Object.l [as emit] (jlab_core.b473ae48d19e9025bb00.js?v=b473ae48d19e9025bb00:1:1646242)
    at a.emit (jlab_core.b473ae48d19e9025bb00.js?v=b473ae48d19e9025bb00:1:1644079)
    at b.restartKernel (jlab_core.b473ae48d19e9025bb00.js?v=b473ae48d19e9025bb00:1:127003)
    at async y.restart (jlab_core.b473ae48d19e9025bb00.js?v=b473ae48d19e9025bb00:1:134701)
    at async execute (jlab_core.b473ae48d19e9025bb00.js?v=b473ae48d19e9025bb00:1:65675)
onKernelChanged @ jlab_core.b473ae48d19e9025bb00.js?v=b473ae48d19e9025bb00:1
await in onKernelChanged (async)
m @ jlab_core.b473ae48d19e9025bb00.js?v=b473ae48d19e9025bb00:1
l @ jlab_core.b473ae48d19e9025bb00.js?v=b473ae48d19e9025bb00:1
emit @ jlab_core.b473ae48d19e9025bb00.js?v=b473ae48d19e9025bb00:1
restartKernel @ jlab_core.b473ae48d19e9025bb00.js?v=b473ae48d19e9025bb00:1
await in restartKernel (async)
restart @ jlab_core.b473ae48d19e9025bb00.js?v=b473ae48d19e9025bb00:1
await in restart (async)
execute @ jlab_core.b473ae48d19e9025bb00.js?v=b473ae48d19e9025bb00:1
execute @ jlab_core.b473ae48d19e9025bb00.js?v=b473ae48d19e9025bb00:1
execute @ jlab_core.b473ae48d19e9025bb00.js?v=b473ae48d19e9025bb00:1
execute @ jlab_core.b473ae48d19e9025bb00.js?v=b473ae48d19e9025bb00:1
triggerActiveItem @ jlab_core.b473ae48d19e9025bb00.js?v=b473ae48d19e9025bb00:1
_evtMouseUp @ jlab_core.b473ae48d19e9025bb00.js?v=b473ae48d19e9025bb00:1
handleEvent @ jlab_core.b473ae48d19e9025bb00.js?v=b473ae48d19e9025bb00:1
150.1a6d6a3a0542a41bec5a.js?v=1a6d6a3a0542a41bec5a:1 Failed to fetch ipywidgets through the "jupyter.widget.control" comm channel, fallback to fetching individual model state. Reason: Control comm was closed too early

If using JupyterLab

  • JupyterLab version: 4.0.1
Installed Labextensions Paste the output from your command line running `jupyter labextension list`.
JupyterLab v4.0.1
/Users/juan/miniconda3/envs/stellardev_alt/share/jupyter/labextensions
        jupyterlab_pygments v0.2.2 enabled  X (python, jupyterlab_pygments)
        ipyevents v2.0.1 enabled OK
        @jupyter-widgets/jupyterlab-manager v5.0.7 enabled  X (python, jupyterlab_widgets)

The following extensions are outdated:
jupyterlab_pygments
@jupyter-widgets/jupyterlab-manager

Consider running "jupyter labextension update --all" to check for updates.

@JuanCab
Copy link
Author

JuanCab commented Jun 14, 2023

Can confirm problem continues on Jupyterlab 4.0.2.

@ndmlny-qs
Copy link

I have narrowed the tabs not rendering down to styles defined by PhosphorJS, or rather the symptom goes away when you add these styles back to the widget. See the video below.

I have tried to add these deprecated style class names to packages/controls/src/widget_selectioncontainer.ts, but I can only seem to get the class names to stick for p-TabBar and p-TabBar-content.

phosphor-styles.webm

@ndmlny-qs
Copy link

After running @martinRenou's PR #3787 the problem is resolved. In packages/controls/css/lumino.css there is a class named jupyter-widget-tab that handles the correct styling to resolve the issue.

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

Successfully merging a pull request may close this issue.

2 participants