jupyter-widgets / ipywidgets

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

Value is not set in some circumstances #3824

Open mwcraig opened 1 year ago

mwcraig commented 1 year ago

Description

A particular combination of commands in a single jupyter lab notebook cell results in the value of a widget not being set. This report is based on the code provided in #3206.

Reproduce

  1. Paste the code below into a jupyter notebook cell:
import ipywidgets
sl = ipywidgets.IntSlider(min=0, max=1)
display(sl)
with sl.hold_trait_notifications():
    sl.min = 2
    sl.max = 4

sl.value = 3
  1. The slider value is 2 when the cell is done executing.

I came upon this when checking to see whether #3206 has been fixed.

Expected behavior

The value of the slider should be 3.

Context

Troubleshoot Output
$PATH:
    /Users/XXXX/miniconda3/envs/stelldev/bin
    /Users/XXXX/miniconda3/condabin
    /usr/local/bin
    /usr/bin
    /bin
    /usr/sbin
    /sbin
    /Library/TeX/texbin

sys.path:
    /Users/XXXX/miniconda3/envs/stelldev/bin
    /Users/XXXX/miniconda3/envs/stelldev/lib/python310.zip
    /Users/XXXX/miniconda3/envs/stelldev/lib/python3.10
    /Users/XXXX/miniconda3/envs/stelldev/lib/python3.10/lib-dynload
    /Users/XXXX/miniconda3/envs/stelldev/lib/python3.10/site-packages

sys.executable:
    /Users/XXXX/miniconda3/envs/stelldev/bin/python

sys.version:
    3.10.6 | packaged by conda-forge | (main, Aug 22 2022, 20:41:54) [Clang 13.0.1 ]

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

which -a jupyter:
    /Users/XXXX/miniconda3/envs/stelldev/bin/jupyter

pip list:
    Package                       Version                        Editable project location
    ----------------------------- ------------------------------ -------------------------------------------------
    aggdraw                       1.3.15
    alabaster                     0.7.13
    anyio                         3.6.1
    appnope                       0.1.3
    argon2-cffi                   21.3.0
    argon2-cffi-bindings          21.2.0
    asdf                          2.10.1
    asdf-standard                 1.0.2
    asdf-transform-schemas        0.2.2
    astronbs                      0.5.0
    astropy                       5.3
    astropy-healpix               0.6
    astropy-sphinx-theme          1.1
    astroquery                    0.4.6
    astroscrappy                  1.1.0
    astrowidgets                  0.2.1.dev58+gb43efe9.d20221017 /Users/XXXX/Development/astrowidgets
    asttokens                     2.0.5
    attrs                         21.4.0
    Babel                         2.10.3
    backcall                      0.2.0
    backports.functools-lru-cache 1.6.4
    batman-package                2.4.9
    bcrypt                        4.0.1
    beautifulsoup4                4.11.1
    bleach                        5.0.1
    Bottleneck                    1.3.5
    bqplot                        0.12.36
    bracex                        2.3.post1
    brotlipy                      0.7.0
    build                         0.7.0
    ccdproc                       2.3.1
    certifi                       2023.5.7
    cffi                          1.15.1
    charset-normalizer            2.1.0
    click                         8.1.3
    cloudpickle                   2.1.0
    cmarkgfm                      0.8.0
    colorama                      0.4.6
    comm                          0.1.4
    commonmark                    0.9.1
    configparser                  5.3.0
    coverage                      6.4.1
    cryptography                  38.0.3
    cx-Freeze                     6.12.0
    cycler                        0.11.0
    cytoolz                       0.11.2
    dask                          2022.6.1
    dataclasses                   0.8
    debugpy                       1.6.0
    decorator                     5.1.1
    defusedxml                    0.7.1
    docutils                      0.19
    emoji                         2.1.0
    entrypoints                   0.4
    et-xmlfile                    1.1.0
    executing                     0.8.3
    Exscript                      2.6.3
    fastjsonschema                2.15.3
    flit_core                     3.7.1
    fonttools                     4.33.3
    fsspec                        2022.5.0
    future                        0.18.2
    gast                          0.4.0
    gatspy                        0.3
    ginga                         3.4.0
    gwcs                          0.17.1
    halo                          0.0.31
    html5lib                      1.1
    hypothesis                    6.47.1
    idna                          3.3
    imagecodecs                   2022.12.24
    imageio                       2.19.3
    imagesize                     1.4.1
    immutables                    0.19
    importlib-metadata            4.11.4
    importlib-resources           5.8.0
    iniconfig                     1.1.1
    ipyautoui                     0.5.7
    ipydatagrid                   1.1.16
    ipyevents                     2.0.1
    ipyfilechooser                0.6.0
    ipykernel                     6.15.0
    ipympl                        0.9.2
    ipython                       8.4.0
    ipython-genutils              0.2.0
    ipyvue                        1.8.0
    ipyvuetify                    1.8.4
    ipywidgets                    8.1.0
    jedi                          0.18.1
    Jinja2                        3.1.2
    jmespath                      1.0.1
    joblib                        1.1.0
    json5                         0.9.5
    jsonschema                    3.2.0
    jupyter-client                7.3.4
    jupyter-core                  4.10.0
    jupyter-server                1.18.0
    jupyterlab                    3.4.3
    jupyterlab-kernelspy          3.1.0
    jupyterlab-pygments           0.2.2
    jupyterlab-server             2.14.0
    jupyterlab-widgets            3.0.8
    keyring                       23.6.0
    kiwisolver                    1.4.3
    locket                        1.0.0
    log-symbols                   0.0.14
    maplocal                      0.1.1
    Markdown                      3.4.1
    MarkupSafe                    2.1.1
    matplotlib                    3.5.2
    matplotlib-inline             0.1.3
    mistune                       0.8.4
    munkres                       1.1.4
    natsort                       8.2.0
    nbclassic                     0.3.7
    nbclient                      0.6.6
    nbconvert                     6.5.0
    nbformat                      5.4.0
    nest-asyncio                  1.5.5
    networkx                      2.8.4
    notebook                      6.4.12
    notebook-shim                 0.1.0
    numpy                         1.24.3
    numpydoc                      1.5.0
    openpyxl                      3.0.10
    packaging                     21.3
    pandas                        1.4.3
    pandocfilters                 1.5.0
    paramiko                      2.12.0
    parso                         0.8.3
    partd                         1.2.0
    pep517                        0.12.0
    pexpect                       4.8.0
    photutils                     1.4.0
    pickleshare                   0.7.5
    Pillow                        9.4.0
    pip                           22.2.2
    pkginfo                       1.8.3
    pluggy                        1.0.0
    prometheus-client             0.14.1
    prompt-toolkit                3.0.30
    psutil                        5.9.1
    ptyprocess                    0.7.0
    pure-eval                     0.2.2
    py                            1.11.0
    py2vega                       0.6.1
    pycparser                     2.21
    pycryptodomex                 3.15.0
    pydantic                      1.10.2
    pyerfa                        2.0.0.1
    Pygments                      2.12.0
    PyNaCl                        1.5.0
    pyOpenSSL                     23.2.0
    pyparsing                     3.0.9
    pyrsistent                    0.18.1
    PySocks                       1.7.1
    pytest                        7.1.2
    pytest-arraydiff              0.3
    pytest-astropy                0.10.0
    pytest-astropy-header         0.1.2
    pytest-cov                    3.0.0
    pytest-doctestplus            0.12.0
    pytest-filter-subpackage      0.1.1
    pytest-mock                   3.8.1
    pytest-openfiles              0.5.0
    pytest-remotedata             0.3.3
    python-dateutil               2.8.2
    pytz                          2022.1
    pyvo                          1.3
    PyWavelets                    1.3.0
    PyYAML                        6.0
    pyzmq                         23.2.0
    QtPy                          2.1.0
    readme-renderer               37.2
    reproject                     0.8
    requests                      2.28.1
    requests-toolbelt             0.10.0
    rfc3986                       2.0.0
    rich                          12.6.0
    scikit-image                  0.19.3
    scikit-learn                  1.1.1
    scipy                         1.8.1
    seedir                        0.3.1
    semantic-version              2.10.0
    Send2Trash                    1.8.0
    setuptools                    63.1.0
    six                           1.16.0
    sniffio                       1.2.0
    snowballstemmer               2.2.0
    sortedcontainers              2.4.0
    soupsieve                     2.3.1
    Sphinx                        6.0.0
    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
    spinners                      0.0.24
    stack-data                    0.3.0
    stellarphot                   1.3.10.dev59+g1e4fbc2          /Users/XXXX/Development/astronomy/stellarphot
    stringcase                    1.2.0
    telnetlib3                    1.0.4
    termcolor                     2.0.1
    terminado                     0.15.0
    threadpoolctl                 3.1.0
    tifffile                      2022.5.4
    tinycss2                      1.1.1
    toml                          0.10.2
    tomli                         2.0.1
    toolz                         0.11.2
    tornado                       6.2
    traitlets                     5.3.0
    traitlets-paths               0.1.3
    traittypes                    0.2.1
    twine                         4.0.1
    typing_extensions             4.4.0
    unicodedata2                  14.0.0
    urllib3                       1.26.9
    wcmatch                       8.4.1
    wcwidth                       0.2.5
    webencodings                  0.5.1
    websocket-client              1.3.3
    wheel                         0.37.1
    widgetsnbextension            4.0.8
    xmltodict                     0.13.0
    zipp                          3.8.0

conda list:
    # packages in environment at /Users/XXXX/miniconda3/envs/stelldev:
    #
    # Name                    Version                   Build  Channel
    aggdraw                   1.3.15          py310h33b30a6_0    conda-forge
    alabaster                 0.7.13             pyhd8ed1ab_0    conda-forge
    anyio                     3.6.1           py310h2ec42d9_0    conda-forge
    aom                       3.5.0                hf0c8a7f_0    conda-forge
    appnope                   0.1.3                    pypi_0    pypi
    argon2-cffi               21.3.0                   pypi_0    pypi
    argon2-cffi-bindings      21.2.0          py310h1961e1f_2    conda-forge
    asdf                      2.10.1                   pypi_0    pypi
    asdf-standard             1.0.2                    pypi_0    pypi
    asdf-transform-schemas    0.2.2                    pypi_0    pypi
    astronbs                  0.5.0                    pypi_0    pypi
    astropy                   5.3             py310hc1335a1_0    conda-forge
    astropy-healpix           0.6             py310h81f86ea_1    conda-forge
    astropy-sphinx-theme      1.1                        py_0    conda-forge
    astroquery                0.4.6                    pypi_0    pypi
    astroscrappy              1.1.0           py310h1bbcd0e_0    conda-forge
    astrowidgets              0.2.1.dev58+gb43efe9.d20221017          pypi_0    pypi
    asttokens                 2.0.5                    pypi_0    pypi
    atk-1.0                   2.38.0               h1d18e73_1    conda-forge
    attrs                     21.4.0                   pypi_0    pypi
    babel                     2.10.3                   pypi_0    pypi
    backcall                  0.2.0                    pypi_0    pypi
    backports                 1.0                        py_2    conda-forge
    backports-functools-lru-cache 1.6.4                    pypi_0    pypi
    backports.functools_lru_cache 1.6.4              pyhd8ed1ab_0    conda-forge
    batman-package            2.4.9           py310h1bbcd0e_0    conda-forge
    bcrypt                    4.0.1                    pypi_0    pypi
    beautifulsoup4            4.11.1                   pypi_0    pypi
    bleach                    5.0.1                    pypi_0    pypi
    blosc                     1.21.4               heccf04b_0    conda-forge
    bottleneck                1.3.5           py310h1bbcd0e_0    conda-forge
    bqplot                    0.12.36                  pypi_0    pypi
    bracex                    2.3.post1                pypi_0    pypi
    brotli                    1.0.9                h5eb16cf_7    conda-forge
    brotli-bin                1.0.9                h5eb16cf_7    conda-forge
    brotlipy                  0.7.0           py310h1961e1f_1004    conda-forge
    brunsli                   0.1                  h046ec9c_0    conda-forge
    build                     0.7.0              pyhd8ed1ab_0    conda-forge
    bzip2                     1.0.8                h0d85af4_4    conda-forge
    c-ares                    1.18.1               h0d85af4_0    conda-forge
    c-blosc2                  2.8.0                had5f71b_1    conda-forge
    ca-certificates           2023.5.7             h8857fd0_0    conda-forge
    cairo                     1.16.0            h09dd18c_1016    conda-forge
    ccdproc                   2.3.1                    pypi_0    pypi
    certifi                   2023.5.7           pyhd8ed1ab_0    conda-forge
    cffi                      1.15.1          py310h96bbf6e_0    conda-forge
    cfitsio                   4.2.0                hd56cc12_0    conda-forge
    charls                    2.3.4                he49afe7_0    conda-forge
    charset-normalizer        2.1.0                    pypi_0    pypi
    click                     8.1.3           py310h2ec42d9_0    conda-forge
    cloudpickle               2.1.0                    pypi_0    pypi
    cmarkgfm                  0.8.0           py310h1961e1f_1    conda-forge
    colorama                  0.4.5                    pypi_0    pypi
    comm                      0.1.4                    pypi_0    pypi
    commonmark                0.9.1                      py_0    conda-forge
    configparser              5.3.0                    pypi_0    pypi
    coverage                  6.4.1           py310h6c45266_0    conda-forge
    cryptography              38.0.3          py310hdd0c95c_0    conda-forge
    cx-freeze                 6.12.0                   pypi_0    pypi
    cycler                    0.11.0                   pypi_0    pypi
    cytoolz                   0.11.2          py310h1961e1f_2    conda-forge
    dask                      2022.6.1                 pypi_0    pypi
    dask-core                 2022.6.1           pyhd8ed1ab_0    conda-forge
    dataclasses               0.8                pyhc8e2a94_3    conda-forge
    dav1d                     1.2.0                h0dc2134_0    conda-forge
    debugpy                   1.6.0           py310h9d931ec_0    conda-forge
    decorator                 5.1.1                    pypi_0    pypi
    defusedxml                0.7.1                    pypi_0    pypi
    docutils                  0.19            py310h2ec42d9_0    conda-forge
    emoji                     2.1.0                    pypi_0    pypi
    entrypoints               0.4                      pypi_0    pypi
    et-xmlfile                1.1.0                    pypi_0    pypi
    executing                 0.8.3                    pypi_0    pypi
    expat                     2.5.0                hf0c8a7f_1    conda-forge
    exscript                  2.6.3                    pypi_0    pypi
    fastjsonschema            2.15.3                   pypi_0    pypi
    flit-core                 3.7.1                    pypi_0    pypi
    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.33.3          py310h6c45266_0    conda-forge
    freetype                  2.12.1               h3f81eb7_1    conda-forge
    fribidi                   1.0.10               hbcb3906_0    conda-forge
    fsspec                    2022.5.0                 pypi_0    pypi
    future                    0.18.2          py310h2ec42d9_5    conda-forge
    gast                      0.4.0                    pypi_0    pypi
    gatspy                    0.3                      pypi_0    pypi
    gdk-pixbuf                2.42.10              he00a9fc_0    conda-forge
    gettext                   0.21.1               h8a4c099_0    conda-forge
    giflib                    5.2.1                hbcb3906_2    conda-forge
    ginga                     3.4.0                    pypi_0    pypi
    graphite2                 1.3.13            h2e338ed_1001    conda-forge
    graphviz                  7.1.0                hc51f7b9_0    conda-forge
    gtk2                      2.24.33              h7c1209e_2    conda-forge
    gts                       0.7.6                hccb3bdf_2    conda-forge
    gwcs                      0.17.1                   pypi_0    pypi
    halo                      0.0.31                   pypi_0    pypi
    harfbuzz                  7.3.0                h413ba03_0    conda-forge
    html5lib                  1.1                      pypi_0    pypi
    hypothesis                6.47.1                   pypi_0    pypi
    icu                       72.1                 h7336db1_0    conda-forge
    idna                      3.3                      pypi_0    pypi
    imagecodecs               2022.12.24      py310hcb9387a_0    conda-forge
    imageio                   2.19.3                   pypi_0    pypi
    imagesize                 1.4.1              pyhd8ed1ab_0    conda-forge
    immutables                0.19                     pypi_0    pypi
    importlib-metadata        4.11.4          py310h2ec42d9_0    conda-forge
    importlib-resources       5.8.0                    pypi_0    pypi
    importlib_metadata        4.11.4               hd8ed1ab_0    conda-forge
    importlib_resources       5.8.0              pyhd8ed1ab_0    conda-forge
    iniconfig                 1.1.1                    pypi_0    pypi
    ipyautoui                 0.5.7                    pypi_0    pypi
    ipydatagrid               1.1.16                   pypi_0    pypi
    ipyevents                 2.0.1                    pypi_0    pypi
    ipyfilechooser            0.6.0              pyhd8ed1ab_0    conda-forge
    ipykernel                 6.15.0                   pypi_0    pypi
    ipympl                    0.9.2              pyhd8ed1ab_0    conda-forge
    ipython                   8.4.0           py310h2ec42d9_0    conda-forge
    ipython-genutils          0.2.0                    pypi_0    pypi
    ipython_genutils          0.2.0                      py_1    conda-forge
    ipyvue                    1.8.0                    pypi_0    pypi
    ipyvuetify                1.8.4                    pypi_0    pypi
    ipywidgets                8.1.0                    pypi_0    pypi
    jedi                      0.18.1          py310h2ec42d9_1    conda-forge
    jinja2                    3.1.2                    pypi_0    pypi
    jmespath                  1.0.1                    pypi_0    pypi
    joblib                    1.1.0                    pypi_0    pypi
    jpeg                      9e                   hac89ed1_2    conda-forge
    json5                     0.9.5                    pypi_0    pypi
    jsonschema                3.2.0                    pypi_0    pypi
    jupyter-client            7.3.4                    pypi_0    pypi
    jupyter-server            1.18.0                   pypi_0    pypi
    jupyter_client            7.3.4              pyhd8ed1ab_0    conda-forge
    jupyter_core              4.10.0          py310h2ec42d9_0    conda-forge
    jupyter_server            1.18.0             pyhd8ed1ab_1    conda-forge
    jupyterlab                3.4.3                    pypi_0    pypi
    jupyterlab-kernelspy      3.1.0              pyhd8ed1ab_0    conda-forge
    jupyterlab-pygments       0.2.2                    pypi_0    pypi
    jupyterlab-server         2.14.0                   pypi_0    pypi
    jupyterlab-widgets        3.0.8                    pypi_0    pypi
    jupyterlab_pygments       0.2.2              pyhd8ed1ab_0    conda-forge
    jupyterlab_server         2.14.0             pyhd8ed1ab_1    conda-forge
    jupyterlab_widgets        1.1.1              pyhd8ed1ab_0    conda-forge
    jxrlib                    1.1                  h35c211d_2    conda-forge
    keyring                   23.6.0          py310h2ec42d9_0    conda-forge
    kiwisolver                1.4.3           py310habb735a_0    conda-forge
    krb5                      1.19.3               hb98e516_0    conda-forge
    lcms2                     2.15                 h29502cd_0    conda-forge
    lerc                      4.0.0                hb486fe8_0    conda-forge
    libaec                    1.0.6                he49afe7_0    conda-forge
    libavif                   0.11.1               ha235a73_1    conda-forge
    libblas                   3.9.0           15_osx64_openblas    conda-forge
    libbrotlicommon           1.0.9                h5eb16cf_7    conda-forge
    libbrotlidec              1.0.9                h5eb16cf_7    conda-forge
    libbrotlienc              1.0.9                h5eb16cf_7    conda-forge
    libcblas                  3.9.0           15_osx64_openblas    conda-forge
    libcurl                   7.86.0               h581aaea_1    conda-forge
    libcxx                    16.0.4               hd57cbcb_0    conda-forge
    libdeflate                1.14                 hb7f2c08_0    conda-forge
    libedit                   3.1.20191231         h0678c8f_2    conda-forge
    libev                     4.33                 haf1e3a3_1    conda-forge
    libexpat                  2.5.0                hf0c8a7f_1    conda-forge
    libffi                    3.4.2                h0d85af4_5    conda-forge
    libgd                     2.3.3                h8823a56_5    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
    libiconv                  1.17                 hac89ed1_0    conda-forge
    liblapack                 3.9.0           15_osx64_openblas    conda-forge
    libnghttp2                1.47.0               h5aae05b_1    conda-forge
    libopenblas               0.3.20          openmp_hb3cd9ec_0    conda-forge
    libpng                    1.6.39               ha978bb4_0    conda-forge
    librsvg                   2.56.0               hec3db73_1    conda-forge
    libsodium                 1.0.18               hbcb3906_1    conda-forge
    libsqlite                 3.39.4               ha978bb4_0    conda-forge
    libssh2                   1.10.0               h47af595_3    conda-forge
    libtiff                   4.5.0                h6268bbc_0    conda-forge
    libtool                   2.4.7                hf0c8a7f_0    conda-forge
    libwebp                   1.2.4                h70a068d_1    conda-forge
    libwebp-base              1.2.4                h775f41a_0    conda-forge
    libxcb                    1.13              h0d85af4_1004    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               14.0.4               ha654fa7_0    conda-forge
    locket                    1.0.0                    pypi_0    pypi
    log-symbols               0.0.14                   pypi_0    pypi
    lz4-c                     1.9.3                he49afe7_1    conda-forge
    maplocal                  0.1.1                    pypi_0    pypi
    markdown                  3.4.1                    pypi_0    pypi
    markupsafe                2.1.1           py310h1961e1f_1    conda-forge
    matplotlib-base           3.5.2           py310h4510841_0    conda-forge
    matplotlib-inline         0.1.3                    pypi_0    pypi
    mistune                   0.8.4           py310he24745e_1005    conda-forge
    munkres                   1.1.4                    pypi_0    pypi
    natsort                   8.2.0                    pypi_0    pypi
    nbclassic                 0.3.7                    pypi_0    pypi
    nbclient                  0.6.6                    pypi_0    pypi
    nbconvert                 6.5.0                    pypi_0    pypi
    nbconvert-core            6.5.0              pyhd8ed1ab_0    conda-forge
    nbconvert-pandoc          6.5.0              pyhd8ed1ab_0    conda-forge
    nbformat                  5.4.0                    pypi_0    pypi
    ncurses                   6.3                  h96cf925_1    conda-forge
    nest-asyncio              1.5.5                    pypi_0    pypi
    networkx                  2.8.4                    pypi_0    pypi
    notebook                  6.4.12                   pypi_0    pypi
    notebook-shim             0.1.0                    pypi_0    pypi
    numpy                     1.24.3          py310h7451ae0_0    conda-forge
    numpydoc                  1.5.0              pyhd8ed1ab_0    conda-forge
    openjpeg                  2.5.0                h13ac156_2    conda-forge
    openpyxl                  3.0.10                   pypi_0    pypi
    openssl                   3.1.1                h8a1eda9_1    conda-forge
    packaging                 21.3                     pypi_0    pypi
    pandas                    1.4.3           py310h3099161_0    conda-forge
    pandoc                    2.18                 h694c41f_0    conda-forge
    pandocfilters             1.5.0                    pypi_0    pypi
    pango                     1.50.14              hbce5e75_1    conda-forge
    paramiko                  2.12.0                   pypi_0    pypi
    parso                     0.8.3                    pypi_0    pypi
    partd                     1.2.0                    pypi_0    pypi
    pcre2                     10.40                h1c4e4bc_0    conda-forge
    pep517                    0.12.0          py310h2ec42d9_2    conda-forge
    pexpect                   4.8.0                    pypi_0    pypi
    photutils                 1.4.0           py310h7f5fb2b_0    conda-forge
    pickleshare               0.7.5                    pypi_0    pypi
    pillow                    9.4.0           py310h306a057_1    conda-forge
    pip                       22.2.2             pyhd8ed1ab_0    conda-forge
    pixman                    0.40.0               hbcb3906_0    conda-forge
    pkginfo                   1.8.3              pyhd8ed1ab_0    conda-forge
    pluggy                    1.0.0           py310h2ec42d9_3    conda-forge
    prometheus-client         0.14.1                   pypi_0    pypi
    prometheus_client         0.14.1             pyhd8ed1ab_0    conda-forge
    prompt-toolkit            3.0.30                   pypi_0    pypi
    psutil                    5.9.1           py310h6c45266_0    conda-forge
    pthread-stubs             0.4               hc929b4f_1001    conda-forge
    ptyprocess                0.7.0                    pypi_0    pypi
    pure-eval                 0.2.2                    pypi_0    pypi
    pure_eval                 0.2.2              pyhd8ed1ab_0    conda-forge
    py                        1.11.0                   pypi_0    pypi
    py2vega                   0.6.1                    pypi_0    pypi
    pycparser                 2.21                     pypi_0    pypi
    pycryptodomex             3.15.0                   pypi_0    pypi
    pydantic                  1.10.2          py310h90acd4f_0    conda-forge
    pyerfa                    2.0.0.1         py310h7f5fb2b_2    conda-forge
    pygments                  2.12.0                   pypi_0    pypi
    pynacl                    1.5.0                    pypi_0    pypi
    pyopenssl                 23.2.0             pyhd8ed1ab_1    conda-forge
    pyparsing                 3.0.9                    pypi_0    pypi
    pyrsistent                0.18.1          py310h1961e1f_1    conda-forge
    pysocks                   1.7.1           py310h2ec42d9_5    conda-forge
    pytest                    7.1.2           py310h2ec42d9_0    conda-forge
    pytest-arraydiff          0.3                      pypi_0    pypi
    pytest-astropy            0.10.0                   pypi_0    pypi
    pytest-astropy-header     0.1.2                    pypi_0    pypi
    pytest-cov                3.0.0                    pypi_0    pypi
    pytest-doctestplus        0.12.0                   pypi_0    pypi
    pytest-filter-subpackage  0.1.1                    pypi_0    pypi
    pytest-mock               3.8.1                    pypi_0    pypi
    pytest-openfiles          0.5.0                    pypi_0    pypi
    pytest-remotedata         0.3.3                    pypi_0    pypi
    python                    3.10.6          hc14f532_0_cpython    conda-forge
    python-dateutil           2.8.2                    pypi_0    pypi
    python-fastjsonschema     2.15.3             pyhd8ed1ab_0    conda-forge
    python_abi                3.10                    2_cp310    conda-forge
    pytz                      2022.1                   pypi_0    pypi
    pyvo                      1.3                      pypi_0    pypi
    pywavelets                1.3.0           py310h7f5fb2b_1    conda-forge
    pyyaml                    6.0             py310h1961e1f_4    conda-forge
    pyzmq                     23.2.0          py310h85fb675_0    conda-forge
    qtpy                      2.1.0                    pypi_0    pypi
    readline                  8.1.2                h3899abd_0    conda-forge
    readme_renderer           37.2               pyhd8ed1ab_0    conda-forge
    reproject                 0.8             py310h81f86ea_2    conda-forge
    requests                  2.28.1                   pypi_0    pypi
    requests-toolbelt         0.10.0             pyhd8ed1ab_0    conda-forge
    rfc3986                   2.0.0              pyhd8ed1ab_0    conda-forge
    rich                      12.6.0             pyhd8ed1ab_0    conda-forge
    scikit-image              0.19.3          py310h3099161_0    conda-forge
    scikit-learn              1.1.1           py310hfc06b38_0    conda-forge
    scipy                     1.8.1           py310h1f9c157_0    conda-forge
    seedir                    0.3.1                    pypi_0    pypi
    semantic-version          2.10.0                   pypi_0    pypi
    semantic_version          2.10.0             pyhd8ed1ab_0    conda-forge
    send2trash                1.8.0                    pypi_0    pypi
    setuptools                63.1.0          py310h2ec42d9_0    conda-forge
    six                       1.16.0                   pypi_0    pypi
    snappy                    1.1.10               h225ccf5_0    conda-forge
    sniffio                   1.2.0           py310h2ec42d9_3    conda-forge
    snowballstemmer           2.2.0              pyhd8ed1ab_0    conda-forge
    sortedcontainers          2.4.0                    pypi_0    pypi
    soupsieve                 2.3.1                    pypi_0    pypi
    sphinx                    6.0.0              pyhd8ed1ab_2    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
    spinners                  0.0.24                   pypi_0    pypi
    sqlite                    3.39.0               hd9f0692_0    conda-forge
    stack-data                0.3.0                    pypi_0    pypi
    stack_data                0.3.0              pyhd8ed1ab_0    conda-forge
    stellarphot               1.3.10.dev59+g1e4fbc2          pypi_0    pypi
    stringcase                1.2.0                    pypi_0    pypi
    telnetlib3                1.0.4              pyhd8ed1ab_0    conda-forge
    termcolor                 2.0.1                    pypi_0    pypi
    terminado                 0.15.0          py310h2ec42d9_0    conda-forge
    threadpoolctl             3.1.0                    pypi_0    pypi
    tifffile                  2022.5.4                 pypi_0    pypi
    tinycss2                  1.1.1                    pypi_0    pypi
    tk                        8.6.12               h5dbffcc_0    conda-forge
    toml                      0.10.2                   pypi_0    pypi
    tomli                     2.0.1                    pypi_0    pypi
    toolz                     0.11.2                   pypi_0    pypi
    tornado                   6.2             py310h6c45266_0    conda-forge
    traitlets                 5.3.0                    pypi_0    pypi
    traitlets-paths           0.1.3                    pypi_0    pypi
    traittypes                0.2.1                    pypi_0    pypi
    twine                     4.0.1              pyhd8ed1ab_1    conda-forge
    typing-extensions         4.4.0                hd8ed1ab_0    conda-forge
    typing_extensions         4.4.0              pyha770c72_0    conda-forge
    tzdata                    2022a                h191b570_0    conda-forge
    unicodedata2              14.0.0          py310h1961e1f_1    conda-forge
    urllib3                   1.26.9                   pypi_0    pypi
    wcmatch                   8.4.1                    pypi_0    pypi
    wcwidth                   0.2.5                    pypi_0    pypi
    webencodings              0.5.1                    pypi_0    pypi
    websocket-client          1.3.3                    pypi_0    pypi
    wheel                     0.37.1                   pypi_0    pypi
    widgetsnbextension        4.0.8                    pypi_0    pypi
    xmltodict                 0.13.0                   pypi_0    pypi
    xorg-libxau               1.0.9                h35c211d_0    conda-forge
    xorg-libxdmcp             1.1.3                h35c211d_0    conda-forge
    xz                        5.2.6                h775f41a_0    conda-forge
    yaml                      0.2.5                h0d85af4_2    conda-forge
    zeromq                    4.3.4                he49afe7_1    conda-forge
    zfp                       1.0.0                ha894c9a_3    conda-forge
    zipp                      3.8.0                    pypi_0    pypi
    zlib                      1.2.13               hfd90126_4    conda-forge
    zlib-ng                   2.0.7                hb7f2c08_0    conda-forge
    zstd                      1.5.2                ha9df2e0_2    conda-forge

conda env:
    name: stelldev
    channels:
      - conda-forge
      - defaults
      - astropy
      - vpython
    dependencies:
      - aggdraw=1.3.15=py310h33b30a6_0
      - alabaster=0.7.13=pyhd8ed1ab_0
      - anyio=3.6.1=py310h2ec42d9_0
      - aom=3.5.0=hf0c8a7f_0
      - argon2-cffi-bindings=21.2.0=py310h1961e1f_2
      - astropy=5.3=py310hc1335a1_0
      - astropy-healpix=0.6=py310h81f86ea_1
      - astropy-sphinx-theme=1.1=py_0
      - astroscrappy=1.1.0=py310h1bbcd0e_0
      - atk-1.0=2.38.0=h1d18e73_1
      - backports=1.0=py_2
      - backports.functools_lru_cache=1.6.4=pyhd8ed1ab_0
      - batman-package=2.4.9=py310h1bbcd0e_0
      - blosc=1.21.4=heccf04b_0
      - bottleneck=1.3.5=py310h1bbcd0e_0
      - brotli=1.0.9=h5eb16cf_7
      - brotli-bin=1.0.9=h5eb16cf_7
      - brotlipy=0.7.0=py310h1961e1f_1004
      - brunsli=0.1=h046ec9c_0
      - build=0.7.0=pyhd8ed1ab_0
      - bzip2=1.0.8=h0d85af4_4
      - c-ares=1.18.1=h0d85af4_0
      - c-blosc2=2.8.0=had5f71b_1
      - ca-certificates=2023.5.7=h8857fd0_0
      - cairo=1.16.0=h09dd18c_1016
      - certifi=2023.5.7=pyhd8ed1ab_0
      - cffi=1.15.1=py310h96bbf6e_0
      - cfitsio=4.2.0=hd56cc12_0
      - charls=2.3.4=he49afe7_0
      - click=8.1.3=py310h2ec42d9_0
      - cmarkgfm=0.8.0=py310h1961e1f_1
      - commonmark=0.9.1=py_0
      - coverage=6.4.1=py310h6c45266_0
      - cryptography=38.0.3=py310hdd0c95c_0
      - cytoolz=0.11.2=py310h1961e1f_2
      - dask-core=2022.6.1=pyhd8ed1ab_0
      - dataclasses=0.8=pyhc8e2a94_3
      - dav1d=1.2.0=h0dc2134_0
      - debugpy=1.6.0=py310h9d931ec_0
      - docutils=0.19=py310h2ec42d9_0
      - expat=2.5.0=hf0c8a7f_1
      - 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.33.3=py310h6c45266_0
      - freetype=2.12.1=h3f81eb7_1
      - fribidi=1.0.10=hbcb3906_0
      - future=0.18.2=py310h2ec42d9_5
      - gdk-pixbuf=2.42.10=he00a9fc_0
      - gettext=0.21.1=h8a4c099_0
      - giflib=5.2.1=hbcb3906_2
      - graphite2=1.3.13=h2e338ed_1001
      - graphviz=7.1.0=hc51f7b9_0
      - gtk2=2.24.33=h7c1209e_2
      - gts=0.7.6=hccb3bdf_2
      - harfbuzz=7.3.0=h413ba03_0
      - icu=72.1=h7336db1_0
      - imagecodecs=2022.12.24=py310hcb9387a_0
      - imagesize=1.4.1=pyhd8ed1ab_0
      - importlib-metadata=4.11.4=py310h2ec42d9_0
      - importlib_metadata=4.11.4=hd8ed1ab_0
      - importlib_resources=5.8.0=pyhd8ed1ab_0
      - ipyfilechooser=0.6.0=pyhd8ed1ab_0
      - ipympl=0.9.2=pyhd8ed1ab_0
      - ipython=8.4.0=py310h2ec42d9_0
      - ipython_genutils=0.2.0=py_1
      - jedi=0.18.1=py310h2ec42d9_1
      - jpeg=9e=hac89ed1_2
      - jupyter_client=7.3.4=pyhd8ed1ab_0
      - jupyter_core=4.10.0=py310h2ec42d9_0
      - jupyter_server=1.18.0=pyhd8ed1ab_1
      - jupyterlab-kernelspy=3.1.0=pyhd8ed1ab_0
      - jupyterlab_pygments=0.2.2=pyhd8ed1ab_0
      - jupyterlab_server=2.14.0=pyhd8ed1ab_1
      - jupyterlab_widgets=1.1.1=pyhd8ed1ab_0
      - jxrlib=1.1=h35c211d_2
      - keyring=23.6.0=py310h2ec42d9_0
      - kiwisolver=1.4.3=py310habb735a_0
      - krb5=1.19.3=hb98e516_0
      - lcms2=2.15=h29502cd_0
      - lerc=4.0.0=hb486fe8_0
      - libaec=1.0.6=he49afe7_0
      - libavif=0.11.1=ha235a73_1
      - libblas=3.9.0=15_osx64_openblas
      - libbrotlicommon=1.0.9=h5eb16cf_7
      - libbrotlidec=1.0.9=h5eb16cf_7
      - libbrotlienc=1.0.9=h5eb16cf_7
      - libcblas=3.9.0=15_osx64_openblas
      - libcurl=7.86.0=h581aaea_1
      - libcxx=16.0.4=hd57cbcb_0
      - libdeflate=1.14=hb7f2c08_0
      - libedit=3.1.20191231=h0678c8f_2
      - libev=4.33=haf1e3a3_1
      - libexpat=2.5.0=hf0c8a7f_1
      - libffi=3.4.2=h0d85af4_5
      - libgd=2.3.3=h8823a56_5
      - libgfortran=5.0.0=11_3_0_h97931a8_31
      - libgfortran5=12.2.0=he409387_31
      - libglib=2.76.3=hc62aa5d_0
      - libiconv=1.17=hac89ed1_0
      - liblapack=3.9.0=15_osx64_openblas
      - libnghttp2=1.47.0=h5aae05b_1
      - libopenblas=0.3.20=openmp_hb3cd9ec_0
      - libpng=1.6.39=ha978bb4_0
      - librsvg=2.56.0=hec3db73_1
      - libsodium=1.0.18=hbcb3906_1
      - libsqlite=3.39.4=ha978bb4_0
      - libssh2=1.10.0=h47af595_3
      - libtiff=4.5.0=h6268bbc_0
      - libtool=2.4.7=hf0c8a7f_0
      - libwebp=1.2.4=h70a068d_1
      - libwebp-base=1.2.4=h775f41a_0
      - libxcb=1.13=h0d85af4_1004
      - libxml2=2.11.4=hd95e348_0
      - libzlib=1.2.13=hfd90126_4
      - libzopfli=1.0.3=h046ec9c_0
      - llvm-openmp=14.0.4=ha654fa7_0
      - lz4-c=1.9.3=he49afe7_1
      - markupsafe=2.1.1=py310h1961e1f_1
      - matplotlib-base=3.5.2=py310h4510841_0
      - mistune=0.8.4=py310he24745e_1005
      - nbconvert-core=6.5.0=pyhd8ed1ab_0
      - nbconvert-pandoc=6.5.0=pyhd8ed1ab_0
      - ncurses=6.3=h96cf925_1
      - numpy=1.24.3=py310h7451ae0_0
      - numpydoc=1.5.0=pyhd8ed1ab_0
      - openjpeg=2.5.0=h13ac156_2
      - openssl=3.1.1=h8a1eda9_1
      - pandas=1.4.3=py310h3099161_0
      - pandoc=2.18=h694c41f_0
      - pango=1.50.14=hbce5e75_1
      - pcre2=10.40=h1c4e4bc_0
      - pep517=0.12.0=py310h2ec42d9_2
      - photutils=1.4.0=py310h7f5fb2b_0
      - pillow=9.4.0=py310h306a057_1
      - pip=22.2.2=pyhd8ed1ab_0
      - pixman=0.40.0=hbcb3906_0
      - pkginfo=1.8.3=pyhd8ed1ab_0
      - pluggy=1.0.0=py310h2ec42d9_3
      - prometheus_client=0.14.1=pyhd8ed1ab_0
      - psutil=5.9.1=py310h6c45266_0
      - pthread-stubs=0.4=hc929b4f_1001
      - pure_eval=0.2.2=pyhd8ed1ab_0
      - pydantic=1.10.2=py310h90acd4f_0
      - pyerfa=2.0.0.1=py310h7f5fb2b_2
      - pyopenssl=23.2.0=pyhd8ed1ab_1
      - pyrsistent=0.18.1=py310h1961e1f_1
      - pysocks=1.7.1=py310h2ec42d9_5
      - pytest=7.1.2=py310h2ec42d9_0
      - python=3.10.6=hc14f532_0_cpython
      - python-fastjsonschema=2.15.3=pyhd8ed1ab_0
      - python_abi=3.10=2_cp310
      - pywavelets=1.3.0=py310h7f5fb2b_1
      - pyyaml=6.0=py310h1961e1f_4
      - pyzmq=23.2.0=py310h85fb675_0
      - readline=8.1.2=h3899abd_0
      - readme_renderer=37.2=pyhd8ed1ab_0
      - reproject=0.8=py310h81f86ea_2
      - requests-toolbelt=0.10.0=pyhd8ed1ab_0
      - rfc3986=2.0.0=pyhd8ed1ab_0
      - rich=12.6.0=pyhd8ed1ab_0
      - scikit-image=0.19.3=py310h3099161_0
      - scikit-learn=1.1.1=py310hfc06b38_0
      - scipy=1.8.1=py310h1f9c157_0
      - semantic_version=2.10.0=pyhd8ed1ab_0
      - setuptools=63.1.0=py310h2ec42d9_0
      - snappy=1.1.10=h225ccf5_0
      - sniffio=1.2.0=py310h2ec42d9_3
      - snowballstemmer=2.2.0=pyhd8ed1ab_0
      - sphinx=6.0.0=pyhd8ed1ab_2
      - 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
      - sqlite=3.39.0=hd9f0692_0
      - stack_data=0.3.0=pyhd8ed1ab_0
      - telnetlib3=1.0.4=pyhd8ed1ab_0
      - terminado=0.15.0=py310h2ec42d9_0
      - tk=8.6.12=h5dbffcc_0
      - tornado=6.2=py310h6c45266_0
      - twine=4.0.1=pyhd8ed1ab_1
      - typing-extensions=4.4.0=hd8ed1ab_0
      - typing_extensions=4.4.0=pyha770c72_0
      - tzdata=2022a=h191b570_0
      - unicodedata2=14.0.0=py310h1961e1f_1
      - xorg-libxau=1.0.9=h35c211d_0
      - xorg-libxdmcp=1.1.3=h35c211d_0
      - xz=5.2.6=h775f41a_0
      - yaml=0.2.5=h0d85af4_2
      - zeromq=4.3.4=he49afe7_1
      - zfp=1.0.0=ha894c9a_3
      - zlib=1.2.13=hfd90126_4
      - zlib-ng=2.0.7=hb7f2c08_0
      - zstd=1.5.2=ha9df2e0_2
      - pip:
          - appnope==0.1.3
          - argon2-cffi==21.3.0
          - asdf==2.10.1
          - asdf-standard==1.0.2
          - asdf-transform-schemas==0.2.2
          - astronbs==0.5.0
          - astroquery==0.4.6
          - astrowidgets==0.2.1.dev58+gb43efe9.d20221017
          - asttokens==2.0.5
          - attrs==21.4.0
          - babel==2.10.3
          - backcall==0.2.0
          - backports-functools-lru-cache==1.6.4
          - bcrypt==4.0.1
          - beautifulsoup4==4.11.1
          - bleach==5.0.1
          - bqplot==0.12.36
          - bracex==2.3.post1
          - ccdproc==2.3.1
          - charset-normalizer==2.1.0
          - cloudpickle==2.1.0
          - colorama==0.4.5
          - comm==0.1.4
          - configparser==5.3.0
          - cx-freeze==6.12.0
          - cycler==0.11.0
          - dask==2022.6.1
          - decorator==5.1.1
          - defusedxml==0.7.1
          - emoji==2.1.0
          - entrypoints==0.4
          - et-xmlfile==1.1.0
          - executing==0.8.3
          - exscript==2.6.3
          - fastjsonschema==2.15.3
          - flit-core==3.7.1
          - fsspec==2022.5.0
          - gast==0.4.0
          - gatspy==0.3
          - ginga==3.4.0
          - gwcs==0.17.1
          - halo==0.0.31
          - html5lib==1.1
          - hypothesis==6.47.1
          - idna==3.3
          - imageio==2.19.3
          - immutables==0.19
          - importlib-resources==5.8.0
          - iniconfig==1.1.1
          - ipyautoui==0.5.7
          - ipydatagrid==1.1.16
          - ipyevents==2.0.1
          - ipykernel==6.15.0
          - ipython-genutils==0.2.0
          - ipyvue==1.8.0
          - ipyvuetify==1.8.4
          - ipywidgets==8.1.0
          - jinja2==3.1.2
          - jmespath==1.0.1
          - joblib==1.1.0
          - json5==0.9.5
          - jsonschema==3.2.0
          - jupyter-client==7.3.4
          - jupyter-server==1.18.0
          - jupyterlab==3.4.3
          - jupyterlab-pygments==0.2.2
          - jupyterlab-server==2.14.0
          - jupyterlab-widgets==3.0.8
          - locket==1.0.0
          - log-symbols==0.0.14
          - maplocal==0.1.1
          - markdown==3.4.1
          - matplotlib-inline==0.1.3
          - munkres==1.1.4
          - natsort==8.2.0
          - nbclassic==0.3.7
          - nbclient==0.6.6
          - nbconvert==6.5.0
          - nbformat==5.4.0
          - nest-asyncio==1.5.5
          - networkx==2.8.4
          - notebook==6.4.12
          - notebook-shim==0.1.0
          - openpyxl==3.0.10
          - packaging==21.3
          - pandocfilters==1.5.0
          - paramiko==2.12.0
          - parso==0.8.3
          - partd==1.2.0
          - pexpect==4.8.0
          - pickleshare==0.7.5
          - prometheus-client==0.14.1
          - prompt-toolkit==3.0.30
          - ptyprocess==0.7.0
          - pure-eval==0.2.2
          - py==1.11.0
          - py2vega==0.6.1
          - pycparser==2.21
          - pycryptodomex==3.15.0
          - pygments==2.12.0
          - pynacl==1.5.0
          - pyparsing==3.0.9
          - pytest-arraydiff==0.3
          - pytest-astropy==0.10.0
          - pytest-astropy-header==0.1.2
          - pytest-cov==3.0.0
          - pytest-doctestplus==0.12.0
          - pytest-filter-subpackage==0.1.1
          - pytest-mock==3.8.1
          - pytest-openfiles==0.5.0
          - pytest-remotedata==0.3.3
          - python-dateutil==2.8.2
          - pytz==2022.1
          - pyvo==1.3
          - qtpy==2.1.0
          - requests==2.28.1
          - seedir==0.3.1
          - semantic-version==2.10.0
          - send2trash==1.8.0
          - six==1.16.0
          - sortedcontainers==2.4.0
          - soupsieve==2.3.1
          - spinners==0.0.24
          - stack-data==0.3.0
          - stellarphot==1.3.10.dev59+g1e4fbc2
          - stringcase==1.2.0
          - termcolor==2.0.1
          - threadpoolctl==3.1.0
          - tifffile==2022.5.4
          - tinycss2==1.1.1
          - toml==0.10.2
          - tomli==2.0.1
          - toolz==0.11.2
          - traitlets==5.3.0
          - traitlets-paths==0.1.3
          - traittypes==0.2.1
          - urllib3==1.26.9
          - wcmatch==8.4.1
          - wcwidth==0.2.5
          - webencodings==0.5.1
          - websocket-client==1.3.3
          - wheel==0.37.1
          - widgetsnbextension==4.0.8
          - xmltodict==0.13.0
          - zipp==3.8.0
    prefix: /Users/XXXX/miniconda3/envs/stelldev
Command Line Output
[D 2023-08-13 10:57:02.944 ServerApp] Searching ['/Users/XXXX/Dropbox/notes/ipython-notebooks', '/Users/XXXX/.jupyter', '/Users/XXXX/.local/etc/jupyter', '/Users/XXXX/miniconda3/envs/stelldev/etc/jupyter', '/usr/local/etc/jupyter', '/etc/jupyter'] for config files
[D 2023-08-13 10:57:02.944 ServerApp] Looking for jupyter_config in /etc/jupyter
[D 2023-08-13 10:57:02.945 ServerApp] Looking for jupyter_config in /usr/local/etc/jupyter
[D 2023-08-13 10:57:02.945 ServerApp] Looking for jupyter_config in /Users/XXXX/miniconda3/envs/stelldev/etc/jupyter
[D 2023-08-13 10:57:02.945 ServerApp] Looking for jupyter_config in /Users/XXXX/.local/etc/jupyter
[D 2023-08-13 10:57:02.945 ServerApp] Looking for jupyter_config in /Users/XXXX/.jupyter
[D 2023-08-13 10:57:02.946 ServerApp] Looking for jupyter_config in /Users/XXXX/Dropbox/notes/ipython-notebooks
[D 2023-08-13 10:57:02.947 ServerApp] Looking for jupyter_server_config in /etc/jupyter
[D 2023-08-13 10:57:02.947 ServerApp] Looking for jupyter_server_config in /usr/local/etc/jupyter
[D 2023-08-13 10:57:02.947 ServerApp] Looking for jupyter_server_config in /Users/XXXX/miniconda3/envs/stelldev/etc/jupyter
[D 2023-08-13 10:57:02.947 ServerApp] Looking for jupyter_server_config in /Users/XXXX/.local/etc/jupyter
[D 2023-08-13 10:57:02.947 ServerApp] Looking for jupyter_server_config in /Users/XXXX/.jupyter
[D 2023-08-13 10:57:02.947 ServerApp] Looking for jupyter_server_config in /Users/XXXX/Dropbox/notes/ipython-notebooks
[D 2023-08-13 10:57:02.950 ServerApp] Paths used for configuration of jupyter_server_config:
        /etc/jupyter/jupyter_server_config.json
[D 2023-08-13 10:57:02.950 ServerApp] Paths used for configuration of jupyter_server_config:
        /usr/local/etc/jupyter/jupyter_server_config.json
[D 2023-08-13 10:57:02.950 ServerApp] Paths used for configuration of jupyter_server_config:
        /Users/XXXX/miniconda3/envs/stelldev/etc/jupyter/jupyter_server_config.d/astronbs.json
        /Users/XXXX/miniconda3/envs/stelldev/etc/jupyter/jupyter_server_config.d/jupyterlab.json
        /Users/XXXX/miniconda3/envs/stelldev/etc/jupyter/jupyter_server_config.d/nbclassic.json
        /Users/XXXX/miniconda3/envs/stelldev/etc/jupyter/jupyter_server_config.d/notebook_shim.json
        /Users/XXXX/miniconda3/envs/stelldev/etc/jupyter/jupyter_server_config.json
[D 2023-08-13 10:57:02.953 ServerApp] Paths used for configuration of jupyter_server_config:
        /Users/XXXX/.local/etc/jupyter/jupyter_server_config.json
[D 2023-08-13 10:57:02.953 ServerApp] Paths used for configuration of jupyter_server_config:
        /Users/XXXX/.jupyter/jupyter_server_config.json
[D 2023-08-13 10:57:02.953 ServerApp] Paths used for configuration of jupyter_server_config:
        /Users/XXXX/Dropbox/notes/ipython-notebooks/jupyter_server_config.json
[I 2023-08-13 10:57:02.961 ServerApp] astronbs | extension was successfully linked.
[D 2023-08-13 10:57:02.972 LabApp] Config changed: {'NotebookApp': {}, 'ServerApp': {'log_level': 'DEBUG', 'jpserver_extensions': }, 'ExtensionApp': {'log_level': 'DEBUG'}}
[I 2023-08-13 10:57:02.973 ServerApp] jupyterlab | extension was successfully linked.
[D 2023-08-13 10:57:02.983 NotebookApp] Config changed: {'NotebookApp': {}, 'ServerApp': {'log_level': 'DEBUG', 'jpserver_extensions': }, 'ExtensionApp': {'log_level': 'DEBUG'}}
[I 2023-08-13 10:57:02.984 ServerApp] nbclassic | extension was successfully linked.
[D 2023-08-13 10:57:03.351 ServerApp] Paths used for configuration of jupyter_notebook_config:
        /Users/XXXX/.jupyter/jupyter_notebook_config.json
[D 2023-08-13 10:57:03.352 ServerApp] Paths used for configuration of jupyter_notebook_config:
        /etc/jupyter/jupyter_notebook_config.json
[D 2023-08-13 10:57:03.352 ServerApp] Paths used for configuration of jupyter_notebook_config:
        /usr/local/etc/jupyter/jupyter_notebook_config.json
[D 2023-08-13 10:57:03.352 ServerApp] Paths used for configuration of jupyter_notebook_config:
        /Users/XXXX/miniconda3/envs/stelldev/etc/jupyter/jupyter_notebook_config.d/astronbs.json
        /Users/XXXX/miniconda3/envs/stelldev/etc/jupyter/jupyter_notebook_config.d/jupyterlab.json
        /Users/XXXX/miniconda3/envs/stelldev/etc/jupyter/jupyter_notebook_config.json
[D 2023-08-13 10:57:03.354 ServerApp] Paths used for configuration of jupyter_notebook_config:
        /Users/XXXX/.local/etc/jupyter/jupyter_notebook_config.json
[D 2023-08-13 10:57:03.354 ServerApp] Paths used for configuration of jupyter_notebook_config:
        /Users/XXXX/.jupyter/jupyter_notebook_config.json
[I 2023-08-13 10:57:03.354 ServerApp] notebook_shim | extension was successfully linked.
[D 2023-08-13 10:57:03.355 ServerApp] Config changed: {'ExtensionApp': {'log_level': 'DEBUG'}, 'NotebookApp': {}, 'ServerApp': {'log_level': 'DEBUG', 'jpserver_extensions': }}
[D 2023-08-13 10:57:03.356 ServerApp] Raising open file limit: soft 256->4096; hard 9223372036854775807->9223372036854775807
[I 2023-08-13 10:57:03.413 ServerApp] notebook_shim | extension was successfully loaded.
[I 2023-08-13 10:57:03.414 ServerApp] Registered astronbs server extension
[I 2023-08-13 10:57:03.414 ServerApp] astronbs | extension was successfully loaded.
[I 2023-08-13 10:57:03.415 LabApp] JupyterLab extension loaded from /Users/XXXX/miniconda3/envs/stelldev/lib/python3.10/site-packages/jupyterlab
[I 2023-08-13 10:57:03.415 LabApp] JupyterLab application directory is /Users/XXXX/miniconda3/envs/stelldev/share/jupyter/lab
[I 2023-08-13 10:57:03.421 ServerApp] jupyterlab | extension was successfully loaded.
[I 2023-08-13 10:57:03.431 ServerApp] nbclassic | extension was successfully loaded.
[I 2023-08-13 10:57:03.432 ServerApp] The port 8888 is already in use, trying another port.
[I 2023-08-13 10:57:03.433 ServerApp] Serving notebooks from local directory: /Users/XXXX/Dropbox/notes/ipython-notebooks
[I 2023-08-13 10:57:03.433 ServerApp] Jupyter Server 1.18.0 is running at:
[I 2023-08-13 10:57:03.433 ServerApp] http://localhost:8889/lab?token=848f09ab86fbeddcbeaaaa9e405e10d143f0c91a164ebdd9
[I 2023-08-13 10:57:03.433 ServerApp]  or http://127.0.0.1:8889/lab?token=848f09ab86fbeddcbeaaaa9e405e10d143f0c91a164ebdd9
[I 2023-08-13 10:57:03.433 ServerApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).
[C 2023-08-13 10:57:03.441 ServerApp]

    To access the server, open this file in a browser:
        file:///Users/XXXX/Library/Jupyter/runtime/jpserver-44529-open.html
    Or copy and paste one of these URLs:
        http://localhost:8889/lab?token=848f09ab86fbeddcbeaaaa9e405e10d143f0c91a164ebdd9
     or http://127.0.0.1:8889/lab?token=848f09ab86fbeddcbeaaaa9e405e10d143f0c91a164ebdd9
....

If using JupyterLab

Installed Labextensions
JupyterLab v3.4.3
/Users/XXXX/miniconda3/envs/stelldev/share/jupyter/labextensions
        jupyterlab-kernelspy v3.1.0 enabled OK (python, jupyterlab_kernelspy)
        ipydatagrid v1.1.16 enabled OK
        jupyter-vuetify v1.8.4 enabled OK
        jupyterlab_pygments v0.2.2 enabled OK (python, jupyterlab_pygments)
        bqplot v0.5.37 enabled OK (python, bqplot)
        astronbs v0.5.0 enabled OK (python, astronbs)
        jupyter-vue v1.8.0 enabled OK
        jupyter-matplotlib v0.11.2 enabled OK
        ipyevents v2.0.1 enabled OK
        @jupyter-widgets/jupyterlab-manager v5.0.8 enabled OK (python, jupyterlab_widgets)

Other labextensions (built into JupyterLab)
   app dir: /Users/XXXX/miniconda3/envs/stelldev/share/jupyter/lab
mwcraig commented 1 year ago
Browser Output
jlab_core.fc632a0f38747f007842.js?v=fc632a0f38747f007842:2 Connection lost, reconnecting in 0 seconds.
_reconnect @ jlab_core.fc632a0f38747f007842.js?v=fc632a0f38747f007842:2
reconnect @ jlab_core.fc632a0f38747f007842.js?v=fc632a0f38747f007842:2
restart @ jlab_core.fc632a0f38747f007842.js?v=fc632a0f38747f007842:2
336.9f709c2076672b1bfe2b.js?v=9f709c2076672b1bfe2b: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
_loadFromKernel @ 336.9f709c2076672b1bfe2b.js?v=9f709c2076672b1bfe2b:1
jlab_core.fc632a0f38747f007842.js?v=fc632a0f38747f007842:2 Connection lost, reconnecting in 0 seconds.
_reconnect @ jlab_core.fc632a0f38747f007842.js?v=fc632a0f38747f007842:2
jlab_core.fc632a0f38747f007842.js?v=fc632a0f38747f007842:2 Connection lost, reconnecting in 0 seconds.
_reconnect @ jlab_core.fc632a0f38747f007842.js?v=fc632a0f38747f007842:2
336.9f709c2076672b1bfe2b.js?v=9f709c2076672b1bfe2b:1 Failed to fetch ipywidgets through the "jupyter.widget.control" comm channel, fallback to fetching individual model state. Reason: Control comm did not respond in time
_loadFromKernel @ 336.9f709c2076672b1bfe2b.js?v=9f709c2076672b1bfe2b:1
jlab_core.fc632a0f38747f007842.js?v=fc632a0f38747f007842:2 Connection lost, reconnecting in 0 seconds.
_reconnect @ jlab_core.fc632a0f38747f007842.js?v=fc632a0f38747f007842:2
jlab_core.fc632a0f38747f007842.js?v=fc632a0f38747f007842:2 Connection lost, reconnecting in 0 seconds.
_reconnect @ jlab_core.fc632a0f38747f007842.js?v=fc632a0f38747f007842:2
jlab_core.fc632a0f38747f007842.js?v=fc632a0f38747f007842:2 Connection lost, reconnecting in 0 seconds.
_reconnect @ jlab_core.fc632a0f38747f007842.js?v=fc632a0f38747f007842:2
jlab_core.fc632a0f38747f007842.js?v=fc632a0f38747f007842:2 Connection lost, reconnecting in 0 seconds.
_reconnect @ jlab_core.fc632a0f38747f007842.js?v=fc632a0f38747f007842:2
336.9f709c2076672b1bfe2b.js?v=9f709c2076672b1bfe2b: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
_loadFromKernel @ 336.9f709c2076672b1bfe2b.js?v=9f709c2076672b1bfe2b:1
jlab_core.fc632a0f38747f007842.js?v=fc632a0f38747f007842:2 Connection lost, reconnecting in 0 seconds.
_reconnect @ jlab_core.fc632a0f38747f007842.js?v=fc632a0f38747f007842:2
336.9f709c2076672b1bfe2b.js?v=9f709c2076672b1bfe2b: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
_loadFromKernel @ 336.9f709c2076672b1bfe2b.js?v=9f709c2076672b1bfe2b:1
DevTools failed to load source map: Could not load content for http://localhost:8888/static/lab/main.86df35f40da452ca6f22.js.map?v=86df35f40da452ca6f22: HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE
DevTools failed to load source map: Could not load content for http://localhost:8888/static/lab/1142.074d125bb59f5a332666.js.map?v=074d125bb59f5a332666: HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE
DevTools failed to load source map: Could not load content for http://localhost:8888/static/lab/1036.b407e23ec5843f2b574d.js.map?v=b407e23ec5843f2b574d: HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE
DevTools failed to load source map: Could not load content for http://localhost:8888/static/lab/5096.96faf5ddac346a9ad9c3.js.map?v=96faf5ddac346a9ad9c3: HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE
DevTools failed to load source map: Could not load content for http://localhost:8888/static/lab/6700.c96344a466d1896657bf.js.map?v=c96344a466d1896657bf: HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE
DevTools failed to load source map: Could not load content for http://localhost:8888/static/lab/4155.784ca1752696680bf373.js.map?v=784ca1752696680bf373: HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE
DevTools failed to load source map: Could not load content for http://localhost:8888/static/lab/1033.890eeae47460e241b1e9.js.map?v=890eeae47460e241b1e9: HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE
DevTools failed to load source map: Could not load content for http://localhost:8888/static/lab/7294.f71c2889fedcd71bd1ee.js.map?v=f71c2889fedcd71bd1ee: HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE
DevTools failed to load source map: Could not load content for http://localhost:8888/static/lab/4570.53adcb6f69939da383ff.js.map?v=53adcb6f69939da383ff: HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE
DevTools failed to load source map: Could not load content for http://localhost:8888/static/lab/3935.4159b022aa6d82e44127.js.map?v=4159b022aa6d82e44127: HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE
DevTools failed to load source map: Could not load content for http://localhost:8888/static/lab/9473.c9ce89a68fc11c32e958.js.map?v=c9ce89a68fc11c32e958: HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE
DevTools failed to load source map: Could not load content for http://localhost:8888/static/lab/2719.e5ff90bc0606db87408f.js.map?v=e5ff90bc0606db87408f: HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE
DevTools failed to load source map: Could not load content for http://localhost:8888/static/lab/7755.d506a1d9dadf30b1e490.js.map?v=d506a1d9dadf30b1e490: HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE
DevTools failed to load source map: Could not load content for http://localhost:8888/static/lab/4631.96a143e70f005fef7b59.js.map?v=96a143e70f005fef7b59: HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE
DevTools failed to load source map: Could not load content for http://localhost:8888/static/lab/2040.6489997c35a5d7b0b100.js.map?v=6489997c35a5d7b0b100: HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE
DevTools failed to load source map: Could not load content for http://localhost:8888/static/lab/1057.a0608544097dd22a589e.js.map?v=a0608544097dd22a589e: HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE
DevTools failed to load source map: Could not load content for http://localhost:8888/static/lab/3029.8636761a48c8422ce37f.js.map?v=8636761a48c8422ce37f: HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE
DevTools failed to load source map: Could not load content for http://localhost:8888/static/lab/3502.c915d993b864739407e3.js.map?v=c915d993b864739407e3: HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE
DevTools failed to load source map: Could not load content for http://localhost:8888/static/lab/4621.f542b785352c9afa6fef.js.map?v=f542b785352c9afa6fef: HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE
DevTools failed to load source map: Could not load content for http://localhost:8888/static/lab/807.96166378e2efe232d81e.js.map?v=96166378e2efe232d81e: HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE
DevTools failed to load source map: Could not load content for http://localhost:8888/static/lab/4151.fd7ca59b64f0adc97032.js.map?v=fd7ca59b64f0adc97032: HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE
DevTools failed to load source map: Could not load content for http://localhost:8888/static/lab/1358.9ab4f57e8227ce75f427.js.map?v=9ab4f57e8227ce75f427: HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE
DevTools failed to load source map: Could not load content for http://localhost:8888/static/lab/1249.cfa1d89695d227ee04f7.js.map?v=cfa1d89695d227ee04f7: HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE
DevTools failed to load source map: Could not load content for http://localhost:8888/static/lab/911.0c08f040896753efc653.js.map?v=0c08f040896753efc653: HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE
DevTools failed to load source map: Could not load content for http://localhost:8888/static/lab/126.1e2fb998804b27c72a3e.js.map?v=1e2fb998804b27c72a3e: HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE
DevTools failed to load source map: Could not load content for http://localhost:8888/static/lab/466.239a0c009f33f1cb7cab.js.map?v=239a0c009f33f1cb7cab: HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE
DevTools failed to load source map: Could not load content for http://localhost:8888/static/lab/3496.ecb0e7fcc54191234ae6.js.map?v=ecb0e7fcc54191234ae6: HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE
DevTools failed to load source map: Could not load content for http://localhost:8888/static/lab/7796.53c158c42e7f9697953b.js.map?v=53c158c42e7f9697953b: HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE
DevTools failed to load source map: Could not load content for http://localhost:8888/static/lab/4429.c4f083ef6b6e29345fd4.js.map?v=c4f083ef6b6e29345fd4: HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE
DevTools failed to load source map: Could not load content for http://localhost:8888/static/lab/6080.39703b8cc7bd284ce1bd.js.map?v=39703b8cc7bd284ce1bd: HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE
DevTools failed to load source map: Could not load content for http://localhost:8888/static/lab/714.d38baae8faccca175d4b.js.map?v=d38baae8faccca175d4b: HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE
DevTools failed to load source map: Could not load content for http://localhost:8888/static/lab/jlab_core.fc632a0f38747f007842.js.map?v=fc632a0f38747f007842: HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE
hhoppe commented 8 months ago

I'm having the same issue. Is this any current workaround?

AnyaPorter commented 5 months ago

I am also having the same issue. I did notice one thing that was not included in the bug report above, though to a more experienced person it may be obvious given the code. When the above snippet is run the value seems to change to 3 briefly before immediately reverting to 2 (causing a flickering in the slider). I saw this behavior the clearest with the following modifications to the above code:

sl = ipywidgets.IntSlider(min=0, max=1)
out = ipywidgets.Out()
def print_val(event):
    with out:
        print(f"Slider value changed to: {sl.value}")
sl.observe(print_val, 'value')
with out:
    display(sl)
display(out)
with sl.hold_trait_notifications():
    sl.min = 2
    sl.max = 4
sl.value = 3

Which prints out:

Slider value changed to: 2
Slider value changed to: 3
Slider value changed to: 2

I only recently started using ipywidgets so I am not sure what could possibly be causing this last event, and why it only occurs if the slider was displayed prior to making the changes to min/max/value.

AnyaPorter commented 4 months ago

@hhoppe I think I may have found a workaround: if you change with s1.hold_trait_notifications(): to with s1.hold_sync(), s1.hold_trait_notifications(): it appears to give the desired behavior (value=3). Note: the order of hold_sync() and hold_trait_notifications() matters.