Skip to content
New issue

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

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

Already on GitHub? # to your account

Table of contents "waiting..." open-circle indicators never turn solid + do not go away after cell finishes running #14604

Open
lukelbd opened this issue May 27, 2023 · 7 comments

Comments

@lukelbd
Copy link

lukelbd commented May 27, 2023

Description

Lately, I have been experiencing a strange + intermittent issue with the table of contents. The open circles used to indicate sections with cells that are pending execution do not turn into filled circles when they start running, and the open circles never go away after the cell has finished. Might be tricky to reproduce.

Here's a screenshot of what this looks like (note that nothing is running in this notebook).

Screenshot 2023-05-27 at 13 35 27

Reproduce

  1. Create a notebook with multiple sections
  2. Add time-consuming processes to each section (e.g. import time; time.sleep(10)).
  3. Open the table of contents pane
  4. Run every cell in the notebook
  5. Try randomly interrupting/restarting different processes

It seems to trigger after kernel interruptions, or maybe after ssh connections to the remote server are interrupted/restored.

Expected behavior

Open circles turn solid when the cell is actually running (not waiting), and circles disappear when finished.

Context

  • Operating System and version: Linux CentOS 7.9.2009
  • Browser and version: JupyterLab Desktop 3.6.2-1
  • JupyterLab version: 3.6.3
Command Line Output
[I 2023-05-26 14:57:13.634 ServerApp] Starting buffering for 2dd0cc1e-7740-41e2-ad50-2f227988727f:12f93ea8-a8cb-47f6-8774-9b60631c7bd8
[W 2023-05-26 14:57:13.690 ServerApp] Replacing stale connection: 2dd0cc1e-7740-41e2-ad50-2f227988727f:12f93ea8-a8cb-47f6-8774-9b60631c7bd8
[E 2023-05-26 14:57:13.790 ServerApp] Uncaught exception GET /api/kernels/2dd0cc1e-7740-41e2-ad50-2f227988727f/channels?session_id=12f93ea8-a8cb-47f6-8774-9b60631c7bd8 (::1)
    HTTPServerRequest(protocol='http', host='localhost:3002', method='GET', uri='/api/kernels/2dd0cc1e-7740-41e2-ad50-2f227988727f/channels?session_id=12f93ea8-a8cb-47f6-8774-9b60631c7bd8', version='HTTP/1.1', remote_ip='::1')
    Traceback (most recent call last):
      File "/home/ldavis/miniconda3/lib/python3.10/site-packages/tornado/web.py", line 1786, in _execute
        result = await result
      File "/home/ldavis/miniconda3/lib/python3.10/site-packages/jupyter_server/services/kernels/websocket.py", line 67, in get
        await super().get(kernel_id=kernel_id)
      File "/home/ldavis/miniconda3/lib/python3.10/site-packages/tornado/websocket.py", line 272, in get
        await self.ws_connection.accept_connection(self)
      File "/home/ldavis/miniconda3/lib/python3.10/site-packages/tornado/websocket.py", line 862, in accept_connection
        await self._accept_connection(handler)
      File "/home/ldavis/miniconda3/lib/python3.10/site-packages/tornado/websocket.py", line 902, in _accept_connection
        self.selected_subprotocol = handler.select_subprotocol(subprotocols)
      File "/home/ldavis/miniconda3/lib/python3.10/site-packages/jupyter_server/services/kernels/websocket.py", line 86, in select_subprotocol
        preferred_protocol = self.connection.kernel_ws_protocol
    AttributeError: 'NoneType' object has no attribute 'kernel_ws_protocol'
[E 2023-05-26 14:57:13.954 ServerApp] {
      "Host": "localhost:3002",
      "User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) jupyterlab-desktop/3.6.2-1 Chrome/110.0.5481.192 Electron/23.1.4 Safari/537.36"
    }
[E 2023-05-26 14:57:13.959 ServerApp] 500 GET /api/kernels/2dd0cc1e-7740-41e2-ad50-2f227988727f/channels?session_id=12f93ea8-a8cb-47f6-8774-9b60631c7bd8 (c678a72794f646c984cbe408c474323e@::1) 308.69ms referer=None
Browser Output
Paste the output from your browser Javascript console here, if applicable.
@lukelbd lukelbd added the bug label May 27, 2023
@jupyterlab-probot jupyterlab-probot bot added the status:Needs Triage Applied to new issues that need triage label May 27, 2023
@lukelbd
Copy link
Author

lukelbd commented May 27, 2023

And here's jupyter troubleshoot output (github said it was too long to include in one post):

Troubleshoot Output
$PATH:
        /home/ldavis/miniconda3/bin
        /home/ldavis/miniconda3/condabin
        /home/ldavis/models/ncparallel
        /home/ldavis/bin
        /home/ldavis/.local/bin
        /home/ldavis/.iterm2
        /home/ldavis/nvim/bin
        /home/ldavis/go/bin
        /home/ldavis/node/bin
        /home/ldavis/.deno/bin
        /opt/pgi/linux86-64/19.10/bin
        /usr/lib64/mpich/bin
        /usr/lib64/qt-3.3/bin
        /usr/local/bin
        /usr/bin
        /usr/local/sbin
        /usr/sbin
        /home/ldavis/.fzf/bin

sys.path:
        /home/ldavis/miniconda3/bin
        /home/ldavis/science/timescales
        /home/ldavis/science/constraints
        /home/ldavis/science/coupled
        /home/ldavis/science/idealized
        /home/ldavis/science/reanalysis-data
        /home/ldavis/science/cmip-data
        /home/ldavis/science/coupled/coupled
        /home/ldavis/miniconda3/lib/python310.zip
        /home/ldavis/miniconda3/lib/python3.10
        /home/ldavis/miniconda3/lib/python3.10/lib-dynload
        /home/ldavis/miniconda3/lib/python3.10/site-packages

sys.executable:
        /home/ldavis/miniconda3/bin/python

sys.version:
        3.10.6 | packaged by conda-forge | (main, Aug 22 2022, 20:36:39) [GCC 10.4.0]

platform.platform():
        Linux-3.10.0-957.27.2.el7.x86_64-x86_64-with-glibc2.17

which -a jupyter:
        /home/ldavis/miniconda3/bin/jupyter

pip list:
        Package                         Version             Editable project location
        ------------------------------- ------------------- ---------------------------
        aiobotocore                     2.2.0
        aiofiles                        22.1.0
        aiohttp                         3.8.1
        aioitertools                    0.10.0
        aiosignal                       1.2.0
        aiosqlite                       0.19.0
        alabaster                       0.7.12
        antlr4-python3-runtime          4.7.2
        anyio                           3.6.2
        appdirs                         1.4.4
        argon2-cffi                     21.3.0
        argon2-cffi-bindings            21.2.0
        arrow                           1.2.3
        asn1crypto                      1.5.1
        astroid                         2.11.5
        asttokens                       2.0.5
        async-generator                 1.10
        async-lru                       2.0.2
        async-timeout                   4.0.2
        attrs                           21.4.0
        autopep8                        1.6.0
        Babel                           2.11.0
        backcall                        0.2.0
        backports.functools-lru-cache   1.6.4
        beautifulsoup4                  4.12.2
        black                           22.3.0
        bleach                          6.0.0
        bokeh                           2.4.3
        botocore                        1.24.21
        brotlipy                        0.7.0
        Cartopy                         0.20.2
        cattrs                          22.2.0
        cdo                             1.5.2
        certifi                         2023.5.7
        cf-units                        3.0.1
        cf-xarray                       0.7.5
        cffi                            1.15.0
        cfgv                            3.3.1
        cftime                          1.6.0
        charset-normalizer              2.0.12
        click                           8.1.3
        climopy                         0.1.0.post285+dirty /home/ldavis/coding/climopy
        cloudpickle                     2.0.0
        colorama                        0.4.4
        comm                            0.1.3
        conda                           4.12.0
        conda-package-handling          1.8.1
        condastats                      0.1.5
        cramjam                         2.5.0
        cryptography                    38.0.4
        cycler                          0.11.0
        cytoolz                         0.11.2
        dask                            2022.4.1
        dataclasses                     0.8
        debugpy                         1.6.7
        decorator                       5.1.1
        defusedxml                      0.7.1
        dill                            0.3.5.1
        distlib                         0.3.4
        distributed                     2022.4.1
        docker                          5.0.3
        docker-pycreds                  0.4.0
        docutils                        0.17.1
        entrypoints                     0.4
        esgf-pyclient                   0.3.1
        exceptiongroup                  1.0.4
        executing                       0.8.3
        fastjsonschema                  2.17.1
        fastparquet                     0.8.1
        filelock                        3.7.0
        flake8                          4.0.1
        flake8-unused-arguments         0.0.10
        flit_core                       3.9.0
        fonttools                       4.33.3
        fqdn                            1.5.1
        frozenlist                      1.3.0
        fsspec                          2022.3.0
        graphviz                        0.16
        greenlet                        1.1.2
        HeapDict                        1.0.1
        icecream                        2.1.3
        identify                        2.5.1
        idna                            3.3
        imagesize                       1.3.0
        importlib-metadata              4.11.3
        importlib-resources             5.7.1
        iniconfig                       1.1.1
        ipdb                            0.13.9
        ipykernel                       6.23.1
        ipython                         8.10.0
        ipython-genutils                0.2.0
        isoduration                     20.11.0
        isort                           5.10.1
        itsdangerous                    2.1.2
        jedi                            0.18.0
        Jinja2                          3.1.2
        jmespath                        1.0.1
        json5                           0.9.5
        jsonpointer                     2.3
        jsonschema                      4.17.3
        jupyter_client                  8.2.0
        jupyter-contrib-core            0.3.3
        jupyter-contrib-nbextensions    0.7.0
        jupyter_core                    5.3.0
        jupyter-events                  0.6.3
        jupyter-highlight-selected-word 0.2.0
        jupyter-lsp                     2.1.0
        jupyter_server                  2.5.0
        jupyter_server_fileid           0.9.0
        jupyter_server_terminals        0.4.4
        jupyter_server_ydoc             0.8.0
        jupyter-ydoc                    0.2.3
        jupyterlab                      3.6.3
        jupyterlab_code_formatter       2.2.1
        jupyterlab-lsp                  4.1.0
        jupyterlab-pygments             0.2.2
        jupyterlab_server               2.22.1
        kiwisolver                      1.4.2
        lazy-object-proxy               1.7.1
        libmambapy                      1.1.0
        locket                          1.0.0
        lxml                            4.8.0
        lz4                             4.0.0
        Magics                          1.5.6
        mamba                           1.1.0
        MarkupSafe                      2.1.1
        matplotlib                      3.4.3
        matplotlib-inline               0.1.3
        matplotlib-iterm2               0.1.0
        mccabe                          0.6.1
        MetPy                           1.3.0
        mistune                         2.0.5
        more-itertools                  8.12.0
        msgpack                         1.0.3
        multidict                       6.0.2
        munkres                         1.1.4
        MyProxyClient                   2.1.0
        mypy-extensions                 0.4.3
        nb-conda-kernels                2.3.1
        nbclassic                       1.0.0
        nbclient                        0.8.0
        nbconvert                       7.4.0
        nbformat                        5.8.0
        nco                             1.0.0
        nest-asyncio                    1.5.6
        netCDF4                         1.5.8
        nodeenv                         1.6.0
        notebook                        6.5.4
        notebook_shim                   0.2.3
        numpy                           1.22.3
        olefile                         0.46
        packaging                       21.3
        pandas                          1.4.2
        pandocfilters                   1.5.0
        parso                           0.8.3
        partd                           1.2.0
        pathspec                        0.9.0
        patsy                           0.5.2
        pexpect                         4.8.0
        pickleshare                     0.7.5
        Pillow                          9.1.1
        Pint                            0.19.2
        pint-xarray                     0.2.1
        pip                             22.0.4
        pkgutil_resolve_name            1.3.10
        platformdirs                    2.5.1
        pluggy                          1.0.0
        pooch                           1.6.0
        pre-commit                      2.19.0
        prometheus-client               0.16.0
        prompt-toolkit                  3.0.36
        proplot                         0.9.5.post341+dirty /home/ldavis/coding/proplot
        psutil                          5.9.0
        ptyprocess                      0.7.0
        pure-eval                       0.2.2
        py                              1.11.0
        pycodestyle                     2.8.0
        pycosat                         0.6.3
        pycparser                       2.21
        pydocstyle                      6.1.1
        pydot                           1.4.2
        pyepsg                          0.4.0
        pyflakes                        2.4.0
        Pygments                        2.12.0
        pyke                            1.1.1
        pylint                          2.13.9
        pynvim                          0.4.3
        pyOpenSSL                       22.0.0
        pyparsing                       3.0.8
        pyproj                          3.3.0
        PyQt5                           5.12.3
        PyQt5_sip                       4.19.18
        PyQtChart                       5.12
        PyQtWebEngine                   5.12.1
        pyrsistent                      0.19.3
        pyshp                           2.2.0
        PySocks                         1.7.1
        pytest                          7.1.2
        python-dateutil                 2.8.2
        python-json-logger              2.0.7
        python-lsp-jsonrpc              1.0.0
        python-lsp-server               1.4.1
        python-snappy                   0.6.0
        pytz                            2022.1
        PyYAML                          6.0
        pyzmq                           25.0.2
        regex                           2022.4.24
        requests                        2.28.2
        requests-cache                  0.9.6
        rfc3339-validator               0.1.4
        rfc3986-validator               0.1.1
        rope                            1.1.1
        ruamel-yaml-conda               0.15.80
        s3fs                            2022.3.0
        scipy                           1.8.0
        seaborn                         0.12.1
        Send2Trash                      1.8.2
        setuptools                      62.3.2
        Shapely                         1.8.2
        simplejson                      3.17.6
        six                             1.16.0
        sniffio                         1.3.0
        snowballstemmer                 2.2.0
        sortedcontainers                2.4.0
        soupsieve                       2.3.2.post1
        Sphinx                          4.5.0
        sphinxcontrib-applehelp         1.0.2
        sphinxcontrib-devhelp           1.0.2
        sphinxcontrib-htmlhelp          2.0.0
        sphinxcontrib-jsmath            1.0.1
        sphinxcontrib-qthelp            1.0.3
        sphinxcontrib-serializinghtml   1.1.5
        stack-data                      0.2.0
        statsmodels                     0.13.2
        tblib                           1.7.0
        terminado                       0.17.1
        testpath                        0.6.0
        tinycss2                        1.2.1
        toml                            0.10.2
        tomli                           2.0.1
        toolz                           0.11.2
        tornado                         6.3.2
        tqdm                            4.64.0
        traitlets                       5.9.0
        typed-ast                       1.5.3
        typing_extensions               4.2.0
        ujson                           5.3.0
        ukkonen                         1.0.1
        unicodedata2                    14.0.0
        uri-template                    1.2.0
        url-normalize                   1.4.3
        urllib3                         1.26.9
        virtualenv                      20.14.1
        wcwidth                         0.2.5
        webcolors                       1.13
        webencodings                    0.5.1
        WebOb                           1.8.7
        websocket-client                1.3.2
        wheel                           0.37.1
        wrapt                           1.14.1
        xarray                          0.21.1
        y-py                            0.5.9
        yapf                            0.32.0
        yarl                            1.7.2
        ypy-websocket                   0.8.2
        zict                            2.2.0
        zipp                            3.8.0

conda list:
        # packages in environment at /home/ldavis/miniconda3:
        #
        # Name                    Version                   Build  Channel
        _go_select                2.3.0                       cgo    conda-forge
        _libgcc_mutex             0.1                 conda_forge    conda-forge
        _openmp_mutex             4.5                       2_gnu    conda-forge
        aiobotocore               2.2.0              pyhd8ed1ab_0    conda-forge
        aiofiles                  22.1.0             pyhd8ed1ab_0    conda-forge
        aiohttp                   3.8.1           py310h5764c6d_1    conda-forge
        aioitertools              0.10.0             pyhd8ed1ab_0    conda-forge
        aiosignal                 1.2.0              pyhd8ed1ab_0    conda-forge
        aiosqlite                 0.19.0             pyhd8ed1ab_0    conda-forge
        alabaster                 0.7.12                     py_0    conda-forge
        alsa-lib                  1.2.3                h516909a_0    conda-forge
        antlr-python-runtime      4.7.2           py310hff52083_1003    conda-forge
        anyio                     3.6.2              pyhd8ed1ab_0    conda-forge
        appdirs                   1.4.4              pyh9f0ad1d_0    conda-forge
        argon2-cffi               21.3.0             pyhd8ed1ab_0    conda-forge
        argon2-cffi-bindings      21.2.0          py310h5764c6d_3    conda-forge
        arrow                     1.2.3                    pypi_0    pypi
        asn1crypto                1.5.1              pyhd8ed1ab_0    conda-forge
        astroid                   2.11.5          py310hff52083_0    conda-forge
        asttokens                 2.0.5              pyhd8ed1ab_0    conda-forge
        async-lru                 2.0.2                    pypi_0    pypi
        async-timeout             4.0.2              pyhd8ed1ab_0    conda-forge
        async_generator           1.10                       py_0    conda-forge
        atk                       2.36.0               ha770c72_4    conda-forge
        atk-1.0                   2.36.0               h3371d22_4    conda-forge
        attrs                     21.4.0             pyhd8ed1ab_0    conda-forge
        autopep8                  1.6.0              pyhd8ed1ab_1    conda-forge
        babel                     2.11.0             pyhd8ed1ab_0    conda-forge
        backcall                  0.2.0              pyh9f0ad1d_0    conda-forge
        backports                 1.0                        py_2    conda-forge
        backports.functools_lru_cache 1.6.4              pyhd8ed1ab_0    conda-forge
        beautifulsoup4            4.12.2             pyha770c72_0    conda-forge
        black                     22.3.0             pyhd8ed1ab_0    conda-forge
        bleach                    6.0.0              pyhd8ed1ab_0    conda-forge
        bokeh                     2.4.3           py310hff52083_0    conda-forge
        boost-cpp                 1.74.0               h6cacc03_7    conda-forge
        botocore                  1.24.21            pyhd8ed1ab_1    conda-forge
        brotli                    1.0.9                h166bdaf_7    conda-forge
        brotli-bin                1.0.9                h166bdaf_7    conda-forge
        brotlipy                  0.7.0           py310h5764c6d_1004    conda-forge
        bzip2                     1.0.8                h7f98852_4    conda-forge
        c-ares                    1.18.1               h7f98852_0    conda-forge
        ca-certificates           2023.5.7             hbcca054_0    conda-forge
        cairo                     1.16.0            ha12eb4b_1010    conda-forge
        cartopy                   0.20.2          py310he9c7799_3    conda-forge
        cattrs                    22.2.0             pyhd8ed1ab_0    conda-forge
        cdo                       1.5.2                    pypi_0    pypi
        certifi                   2023.5.7           pyhd8ed1ab_0    conda-forge
        cf-units                  3.0.1           py310h96516ba_2    conda-forge
        cf-xarray                 0.7.5                    pypi_0    pypi
        cffi                      1.15.0          py310h0fdd8cc_0    conda-forge
        cfgv                      3.3.1              pyhd8ed1ab_0    conda-forge
        cftime                    1.6.0           py310hde88566_1    conda-forge
        charset-normalizer        2.0.12             pyhd8ed1ab_0    conda-forge
        click                     8.1.3           py310hff52083_0    conda-forge
        climopy                   0.1.0.post285+dirty          pypi_0    pypi
        cloudpickle               2.0.0              pyhd8ed1ab_0    conda-forge
        colorama                  0.4.4              pyh9f0ad1d_0    conda-forge
        comm                      0.1.3              pyhd8ed1ab_0    conda-forge
        conda                     4.12.0          py310hff52083_0    conda-forge
        conda-package-handling    1.8.1           py310h5764c6d_1    conda-forge
        condastats                0.1.5              pyhd8ed1ab_1    conda-forge
        cramjam                   2.5.0           py310hddbf208_0    conda-forge
        cryptography              38.0.4          py310h600f1e7_0    conda-forge
        curl                      7.86.0               h2283fc2_1    conda-forge
        cycler                    0.11.0             pyhd8ed1ab_0    conda-forge
        cytoolz                   0.11.2          py310h5764c6d_2    conda-forge
        dask                      2022.4.1           pyhd8ed1ab_0    conda-forge
        dask-core                 2022.4.1           pyhd8ed1ab_0    conda-forge
        dataclasses               0.8                pyhc8e2a94_3    conda-forge
        dbus                      1.13.6               hfdff14a_1    conda-forge
        debugpy                   1.6.7           py310heca2aa9_0    conda-forge
        decorator                 5.1.1              pyhd8ed1ab_0    conda-forge
        defusedxml                0.7.1              pyhd8ed1ab_0    conda-forge
        deno                      1.29.2               h0f5d50b_0    conda-forge
        dill                      0.3.5.1            pyhd8ed1ab_0    conda-forge
        distlib                   0.3.4              pyhd8ed1ab_0    conda-forge
        distributed               2022.4.1           pyhd8ed1ab_0    conda-forge
        docker-py                 5.0.3           py310hff52083_2    conda-forge
        docker-pycreds            0.4.0                      py_0    conda-forge
        docutils                  0.17.1          py310hff52083_2    conda-forge
        eccodes                   2.25.0               hc08acdf_0    conda-forge
        entrypoints               0.4                pyhd8ed1ab_0    conda-forge
        esgf-pyclient             0.3.1              pyh1a96a4e_2    conda-forge
        esmf                      8.2.0           nompi_h61edca3_0    conda-forge
        exceptiongroup            1.0.4              pyhd8ed1ab_0    conda-forge
        executing                 0.8.3              pyhd8ed1ab_0    conda-forge
        expat                     2.5.0                h27087fc_0    conda-forge
        fastparquet               0.8.1           py310hde88566_0    conda-forge
        fftw                      3.3.10          nompi_h77c792f_102    conda-forge
        filelock                  3.7.0              pyhd8ed1ab_0    conda-forge
        flake8                    4.0.1              pyhd8ed1ab_2    conda-forge
        flake8-unused-arguments   0.0.10                   pypi_0    pypi
        flit-core                 3.9.0              pyhd8ed1ab_0    conda-forge
        fmt                       9.1.0                h924138e_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.0               h8e229c2_0    conda-forge
        fonts-conda-ecosystem     1                             0    conda-forge
        fonts-conda-forge         1                             0    conda-forge
        fonttools                 4.33.3          py310h5764c6d_0    conda-forge
        fqdn                      1.5.1                    pypi_0    pypi
        freeglut                  3.2.2                h9c3ff4c_1    conda-forge
        freetype                  2.10.4               h0708190_1    conda-forge
        fribidi                   1.0.10               h36c2ea0_0    conda-forge
        frozenlist                1.3.0           py310h5764c6d_1    conda-forge
        fsspec                    2022.3.0           pyhd8ed1ab_0    conda-forge
        g-ir-build-tools          1.72.0          py310h2f29349_1    conda-forge
        g-ir-host-tools           1.72.0               h1def2ed_1    conda-forge
        gdk-pixbuf                2.42.6               h04a7f16_0    conda-forge
        geos                      3.10.2               h9c3ff4c_0    conda-forge
        gettext                   0.21.1               h27087fc_0    conda-forge
        giflib                    5.2.1                h36c2ea0_2    conda-forge
        git                       2.39.0          pl5321h693f4a3_0    conda-forge
        glib                      2.70.2               h780b84a_4    conda-forge
        glib-tools                2.70.2               h780b84a_4    conda-forge
        gmp                       6.2.1                h58526e2_0    conda-forge
        go                        1.17.7               h17d2266_0    conda-forge
        gobject-introspection     1.72.0          py310h964465f_1    conda-forge
        graphite2                 1.3.13            h58526e2_1001    conda-forge
        graphviz                  2.49.1               h85b4f2f_0    conda-forge
        greenlet                  1.1.2                    pypi_0    pypi
        gsl                       2.7                  he838d99_0    conda-forge
        gst-plugins-base          1.18.5               hf529b03_0    conda-forge
        gstreamer                 1.18.5               h76c114f_0    conda-forge
        gtk2                      2.24.33              h539f30e_1    conda-forge
        gts                       0.7.6                h1fc3fae_2    conda-forge
        harfbuzz                  3.4.0                hb4a5f5f_0    conda-forge
        hdf4                      4.2.15               h10796ff_3    conda-forge
        hdf5                      1.12.1          nompi_h4df4325_104    conda-forge
        heapdict                  1.0.1                      py_0    conda-forge
        icecream                  2.1.3                    pypi_0    pypi
        icu                       69.1                 h9c3ff4c_0    conda-forge
        identify                  2.5.1              pyhd8ed1ab_0    conda-forge
        idna                      3.3                pyhd8ed1ab_0    conda-forge
        imagesize                 1.3.0              pyhd8ed1ab_0    conda-forge
        importlib-metadata        4.11.3          py310hff52083_1    conda-forge
        importlib_metadata        4.11.3               hd8ed1ab_1    conda-forge
        importlib_resources       5.7.1              pyhd8ed1ab_0    conda-forge
        iniconfig                 1.1.1              pyh9f0ad1d_0    conda-forge
        ipdb                      0.13.9             pyhd8ed1ab_0    conda-forge
        ipykernel                 6.23.1             pyh210e3f2_0    conda-forge
        ipython                   8.10.0             pyh41d4057_0    conda-forge
        ipython_genutils          0.2.0                      py_1    conda-forge
        isoduration               20.11.0                  pypi_0    pypi
        isort                     5.10.1             pyhd8ed1ab_0    conda-forge
        itsdangerous              2.1.2              pyhd8ed1ab_0    conda-forge
        jasper                    2.0.33               ha77e612_0    conda-forge
        jbig                      2.1               h7f98852_2003    conda-forge
        jedi                      0.18.0          py310hff52083_3    conda-forge
        jinja2                    3.1.2              pyhd8ed1ab_1    conda-forge
        jmespath                  1.0.1              pyhd8ed1ab_0    conda-forge
        jpeg                      9e                   h166bdaf_1    conda-forge
        json5                     0.9.5              pyh9f0ad1d_0    conda-forge
        jsonpointer               2.3                      pypi_0    pypi
        jsonschema                4.17.3             pyhd8ed1ab_0    conda-forge
        jupyter-contrib-core      0.3.3                    pypi_0    pypi
        jupyter-contrib-nbextensions 0.7.0                    pypi_0    pypi
        jupyter-lsp               2.1.0              pyhd8ed1ab_0    conda-forge
        jupyter_client            8.2.0              pyhd8ed1ab_0    conda-forge
        jupyter_core              5.3.0           py310hff52083_0    conda-forge
        jupyter_events            0.6.3              pyhd8ed1ab_0    conda-forge
        jupyter_server            2.5.0              pyhd8ed1ab_0    conda-forge
        jupyter_server_fileid     0.9.0              pyhd8ed1ab_0    conda-forge
        jupyter_server_terminals  0.4.4              pyhd8ed1ab_1    conda-forge
        jupyter_server_ydoc       0.8.0              pyhd8ed1ab_0    conda-forge
        jupyter_ydoc              0.2.3              pyhd8ed1ab_0    conda-forge
        jupyterlab                3.6.3              pyhd8ed1ab_0    conda-forge
        jupyterlab-lsp            4.1.0              pyhd8ed1ab_0    conda-forge
        jupyterlab_code_formatter 2.2.1              pyhd8ed1ab_0    conda-forge
        jupyterlab_pygments       0.2.2              pyhd8ed1ab_0    conda-forge
        jupyterlab_server         2.22.1             pyhd8ed1ab_0    conda-forge
        keyutils                  1.6.1                h166bdaf_0    conda-forge
        kiwisolver                1.4.2           py310hbf28c38_1    conda-forge
        krb5                      1.19.3               h08a2579_0    conda-forge
        lazy-object-proxy         1.7.1           py310h5764c6d_1    conda-forge
        lcms2                     2.12                 hddcbb42_0    conda-forge
        ld_impl_linux-64          2.36.1               hea4e1c9_2    conda-forge
        lerc                      3.0                  h9c3ff4c_0    conda-forge
        lftp                      4.9.2                hedb13fd_1    conda-forge
        libaec                    1.0.6                h9c3ff4c_0    conda-forge
        libarchive                3.5.2                hed592e5_1    conda-forge
        libblas                   3.9.0           14_linux64_openblas    conda-forge
        libbrotlicommon           1.0.9                h166bdaf_7    conda-forge
        libbrotlidec              1.0.9                h166bdaf_7    conda-forge
        libbrotlienc              1.0.9                h166bdaf_7    conda-forge
        libcblas                  3.9.0           14_linux64_openblas    conda-forge
        libclang                  13.0.1          default_hc23dcda_0    conda-forge
        libcurl                   7.86.0               h2283fc2_1    conda-forge
        libdeflate                1.10                 h7f98852_0    conda-forge
        libedit                   3.1.20191231         he28a2e2_2    conda-forge
        libev                     4.33                 h516909a_1    conda-forge
        libevent                  2.1.10               h28343ad_4    conda-forge
        libffi                    3.4.2                h7f98852_5    conda-forge
        libgcc-ng                 12.1.0              h8d9b700_16    conda-forge
        libgd                     2.3.3                h283352f_2    conda-forge
        libgfortran-ng            11.2.0              h69a702a_16    conda-forge
        libgfortran5              11.2.0              h5c6108e_16    conda-forge
        libgirepository           1.72.0               h26ff761_1    conda-forge
        libglib                   2.70.2               h174f98d_4    conda-forge
        libglu                    9.0.0             he1b5a44_1001    conda-forge
        libgomp                   12.1.0              h8d9b700_16    conda-forge
        libiconv                  1.17                 h166bdaf_0    conda-forge
        libidn2                   2.3.2                h7f98852_0    conda-forge
        liblapack                 3.9.0           14_linux64_openblas    conda-forge
        libllvm11                 11.1.0               hf817b99_3    conda-forge
        libllvm13                 13.0.1               hf817b99_2    conda-forge
        libllvm9                  9.0.1           default_hc23dcda_7    conda-forge
        libmamba                  1.1.0                h70b1f8a_2    conda-forge
        libmambapy                1.1.0           py310h69aa5bf_2    conda-forge
        libnetcdf                 4.8.1           nompi_h329d8a1_102    conda-forge
        libnghttp2                1.47.0               hff17c54_1    conda-forge
        libnsl                    2.0.0                h7f98852_0    conda-forge
        libogg                    1.3.4                h7f98852_1    conda-forge
        libopenblas               0.3.20          pthreads_h78a6416_0    conda-forge
        libopus                   1.3.1                h7f98852_1    conda-forge
        libpng                    1.6.37               h21135ba_2    conda-forge
        libpq                     14.5                 h52d0468_3    conda-forge
        librsvg                   2.52.2               hc3c00ef_0    conda-forge
        libsodium                 1.0.18               h36c2ea0_1    conda-forge
        libsolv                   0.7.22               h6239696_0    conda-forge
        libsqlite                 3.39.4               h753d276_0    conda-forge
        libssh2                   1.10.0               hf14f497_3    conda-forge
        libstdcxx-ng              12.2.0              h46fd767_19    conda-forge
        libtiff                   4.3.0                h542a066_3    conda-forge
        libtool                   2.4.6             h9c3ff4c_1008    conda-forge
        libunistring              0.9.10               h7f98852_0    conda-forge
        libuuid                   2.32.1            h7f98852_1000    conda-forge
        libuv                     1.43.0               h7f98852_0    conda-forge
        libvorbis                 1.3.7                h9c3ff4c_0    conda-forge
        libwebp                   1.2.2                h3452ae3_0    conda-forge
        libwebp-base              1.2.2                h7f98852_1    conda-forge
        libxcb                    1.13              h7f98852_1004    conda-forge
        libxkbcommon              1.0.3                he3ba5ed_0    conda-forge
        libxml2                   2.9.12               h885dcf4_1    conda-forge
        libxslt                   1.1.33               h0ef7038_3    conda-forge
        libzip                    1.9.2                hc929e4a_1    conda-forge
        libzlib                   1.2.13               h166bdaf_4    conda-forge
        locket                    1.0.0              pyhd8ed1ab_0    conda-forge
        lxml                      4.8.0           py310h5764c6d_2    conda-forge
        lz4                       4.0.0           py310h5d5e884_2    conda-forge
        lz4-c                     1.9.3                h9c3ff4c_1    conda-forge
        lzo                       2.10              h516909a_1000    conda-forge
        magics                    4.10.0               hb6baf3b_1    conda-forge
        magics-python             1.5.6              pyhd8ed1ab_0    conda-forge
        mamba                     1.1.0           py310h51d5547_2    conda-forge
        markupsafe                2.1.1           py310h5764c6d_1    conda-forge
        matplotlib                3.4.3           py310hff52083_2    conda-forge
        matplotlib-base           3.4.3           py310h23f4a51_2    conda-forge
        matplotlib-inline         0.1.3              pyhd8ed1ab_0    conda-forge
        matplotlib-iterm2         0.1.0                    pypi_0    pypi
        mccabe                    0.6.1                      py_1    conda-forge
        metpy                     1.3.0              pyhd8ed1ab_0    conda-forge
        mistune                   0.8.4                    pypi_0    pypi
        more-itertools            8.12.0             pyhd8ed1ab_0    conda-forge
        mpfr                      4.1.0                h9202a9a_1    conda-forge
        msgpack-python            1.0.3           py310hbf28c38_1    conda-forge
        multidict                 6.0.2           py310h5764c6d_1    conda-forge
        munkres                   1.1.4              pyh9f0ad1d_0    conda-forge
        myproxyclient             2.1.0              pyhd8ed1ab_2    conda-forge
        mypy_extensions           0.4.3           py310hff52083_5    conda-forge
        mysql-common              8.0.31               h26416b9_0    conda-forge
        mysql-libs                8.0.31               hbc51c84_0    conda-forge
        nb_conda_kernels          2.3.1           py310hff52083_2    conda-forge
        nbclassic                 1.0.0              pyhb4ecaf3_1    conda-forge
        nbclient                  0.5.13                   pypi_0    pypi
        nbconvert                 6.4.3                    pypi_0    pypi
        nbconvert-core            7.4.0              pyhd8ed1ab_0    conda-forge
        nbconvert-pandoc          7.4.0              pyhd8ed1ab_0    conda-forge
        nbformat                  5.8.0              pyhd8ed1ab_0    conda-forge
        nco                       5.0.6                hcfc2ecc_0    conda-forge
        ncurses                   6.3                  h27087fc_1    conda-forge
        nest-asyncio              1.5.6              pyhd8ed1ab_0    conda-forge
        netcdf-fortran            4.5.4           nompi_h2b6e579_100    conda-forge
        netcdf4                   1.5.8           nompi_py310hd7ca5b8_101    conda-forge
        nodeenv                   1.6.0              pyhd8ed1ab_0    conda-forge
        nodejs                    17.8.0               hfba9c51_0    conda-forge
        notebook                  6.5.4              pyha770c72_0    conda-forge
        notebook-shim             0.2.3              pyhd8ed1ab_0    conda-forge
        nspr                      4.32                 h9c3ff4c_1    conda-forge
        nss                       3.77                 h2350873_0    conda-forge
        numpy                     1.22.3          py310h4ef5377_2    conda-forge
        olefile                   0.46               pyh9f0ad1d_1    conda-forge
        openjpeg                  2.4.0                hb52868f_1    conda-forge
        openssl                   3.1.0                hd590300_3    conda-forge
        ossuuid                   1.6.2             hf484d3e_1000    conda-forge
        packaging                 21.3               pyhd8ed1ab_0    conda-forge
        pandas                    1.4.2           py310h769672d_1    conda-forge
        pandoc                    2.19.2               h32600fe_2    conda-forge
        pandocfilters             1.5.0              pyhd8ed1ab_0    conda-forge
        pango                     1.48.10              h54213e6_2    conda-forge
        parso                     0.8.3              pyhd8ed1ab_0    conda-forge
        partd                     1.2.0              pyhd8ed1ab_0    conda-forge
        pathspec                  0.9.0              pyhd8ed1ab_0    conda-forge
        patsy                     0.5.2              pyhd8ed1ab_0    conda-forge
        pcre                      8.45                 h9c3ff4c_0    conda-forge
        pcre2                     10.40                hc3806b6_0    conda-forge
        perl                      5.32.1          2_h7f98852_perl5    conda-forge
        pexpect                   4.8.0              pyh9f0ad1d_2    conda-forge
        pickleshare               0.7.5                   py_1003    conda-forge
        pillow                    9.1.1           py310he619898_0    conda-forge
        pint                      0.19.2             pyhd8ed1ab_0    conda-forge
        pint-xarray               0.2.1              pyhd8ed1ab_0    conda-forge
        pip                       22.0.4             pyhd8ed1ab_0    conda-forge
        pixman                    0.40.0               h36c2ea0_0    conda-forge
        pkg-config                0.29.2            h36c2ea0_1008    conda-forge
        pkgutil-resolve-name      1.3.10             pyhd8ed1ab_0    conda-forge
        platformdirs              2.5.1              pyhd8ed1ab_0    conda-forge
        pluggy                    1.0.0           py310hff52083_3    conda-forge
        pooch                     1.6.0              pyhd8ed1ab_0    conda-forge
        poppler                   22.04.0              h1434ded_0    conda-forge
        poppler-data              0.4.11               hd8ed1ab_0    conda-forge
        pre-commit                2.19.0          py310hff52083_0    conda-forge
        proj                      8.2.1                h277dcde_0    conda-forge
        prometheus_client         0.16.0             pyhd8ed1ab_0    conda-forge
        prompt-toolkit            3.0.36             pyha770c72_0    conda-forge
        proplot                   0.9.5.post341+dirty          pypi_0    pypi
        psutil                    5.9.0           py310h5764c6d_1    conda-forge
        pthread-stubs             0.4               h36c2ea0_1001    conda-forge
        ptyprocess                0.7.0              pyhd3deb0d_0    conda-forge
        pure_eval                 0.2.2              pyhd8ed1ab_0    conda-forge
        py                        1.11.0             pyh6c4a22f_0    conda-forge
        pybind11-abi              4                    hd8ed1ab_3    conda-forge
        pycodestyle               2.8.0              pyhd8ed1ab_0    conda-forge
        pycosat                   0.6.3           py310h5764c6d_1010    conda-forge
        pycparser                 2.21               pyhd8ed1ab_0    conda-forge
        pydocstyle                6.1.1              pyhd8ed1ab_0    conda-forge
        pydot                     1.4.2           py310hff52083_1    conda-forge
        pyepsg                    0.4.0                      py_0    conda-forge
        pyflakes                  2.4.0              pyhd8ed1ab_0    conda-forge
        pygments                  2.12.0             pyhd8ed1ab_0    conda-forge
        pyke                      1.1.1           pyhd8ed1ab_1004    conda-forge
        pylint                    2.13.9             pyhd8ed1ab_1    conda-forge
        pynco                     1.0.0                      py_1    conda-forge
        pynvim                    0.4.3                    pypi_0    pypi
        pyopenssl                 22.0.0             pyhd8ed1ab_0    conda-forge
        pyparsing                 3.0.8              pyhd8ed1ab_0    conda-forge
        pyproj                    3.3.0           py310h9e0d750_1    conda-forge
        pyqt                      5.12.3          py310hff52083_8    conda-forge
        pyqt-impl                 5.12.3          py310h1f8e252_8    conda-forge
        pyqt5-sip                 4.19.18         py310h122e73d_8    conda-forge
        pyqtchart                 5.12            py310hfcd6d55_8    conda-forge
        pyqtwebengine             5.12.1          py310hfcd6d55_8    conda-forge
        pyrsistent                0.19.3          py310h1fa729e_0    conda-forge
        pyshp                     2.2.0              pyhd8ed1ab_0    conda-forge
        pysocks                   1.7.1           py310hff52083_5    conda-forge
        pytest                    7.1.2           py310hff52083_0    conda-forge
        python                    3.10.6          ha86cf86_0_cpython    conda-forge
        python-dateutil           2.8.2              pyhd8ed1ab_0    conda-forge
        python-fastjsonschema     2.17.1             pyhd8ed1ab_0    conda-forge
        python-graphviz           0.16               pyhd3deb0d_1    conda-forge
        python-json-logger        2.0.7              pyhd8ed1ab_0    conda-forge
        python-lsp-jsonrpc        1.0.0              pyhd8ed1ab_0    conda-forge
        python-lsp-server         1.4.1              pyhd8ed1ab_1    conda-forge
        python-snappy             0.6.0           py310hcee4d7c_2    conda-forge
        python_abi                3.10                    2_cp310    conda-forge
        pytz                      2022.1             pyhd8ed1ab_0    conda-forge
        pyyaml                    6.0             py310h5764c6d_4    conda-forge
        pyzmq                     25.0.2          py310h059b190_0    conda-forge
        qt                        5.12.9               ha98a1a1_5    conda-forge
        readline                  8.1.2                h0f457ee_0    conda-forge
        regex                     2022.4.24       py310h5764c6d_0    conda-forge
        reproc                    14.2.3               h7f98852_0    conda-forge
        reproc-cpp                14.2.3               h9c3ff4c_0    conda-forge
        requests                  2.28.2             pyhd8ed1ab_0    conda-forge
        requests-cache            0.9.6              pyhd8ed1ab_0    conda-forge
        requests_cache            0.4.13                     py_0    conda-forge
        rfc3339-validator         0.1.4              pyhd8ed1ab_0    conda-forge
        rfc3986-validator         0.1.1              pyh9f0ad1d_0    conda-forge
        rope                      1.1.1              pyhd8ed1ab_0    conda-forge
        ruamel_yaml               0.15.80         py310h6acc77f_1006    conda-forge
        s3fs                      2022.3.0           pyhd8ed1ab_0    conda-forge
        scipy                     1.8.0           py310hea5193d_1    conda-forge
        seaborn                   0.12.1               hd8ed1ab_0    conda-forge
        seaborn-base              0.12.1             pyhd8ed1ab_0    conda-forge
        send2trash                1.8.2              pyh41d4057_0    conda-forge
        setuptools                62.3.2          py310hff52083_0    conda-forge
        shapely                   1.8.2           py310hb974679_1    conda-forge
        shellcheck                0.8.0                ha770c72_0    conda-forge
        simplejson                3.17.6          py310h5764c6d_1    conda-forge
        six                       1.16.0             pyh6c4a22f_0    conda-forge
        snappy                    1.1.9                hbd366e4_1    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                    4.5.0              pyh6c4a22f_0    conda-forge
        sphinxcontrib-applehelp   1.0.2                      py_0    conda-forge
        sphinxcontrib-devhelp     1.0.2                      py_0    conda-forge
        sphinxcontrib-htmlhelp    2.0.0              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
        sqlite                    3.38.2               h4ff8645_0    conda-forge
        stack_data                0.2.0              pyhd8ed1ab_0    conda-forge
        statsmodels               0.13.2          py310hde88566_0    conda-forge
        tblib                     1.7.0              pyhd8ed1ab_0    conda-forge
        tectonic                  0.8.2                ha1425e2_0    conda-forge
        tempest-remap             2.1.1                hfda0864_0    conda-forge
        terminado                 0.17.1             pyh41d4057_0    conda-forge
        testpath                  0.6.0              pyhd8ed1ab_0    conda-forge
        texlive-core              20210325             h97429d4_1    conda-forge
        tinycss2                  1.2.1              pyhd8ed1ab_0    conda-forge
        tk                        8.6.12               h27826a3_0    conda-forge
        tmux                      3.3                  h385fc29_0    conda-forge
        toml                      0.10.2             pyhd8ed1ab_0    conda-forge
        tomli                     2.0.1              pyhd8ed1ab_0    conda-forge
        toolz                     0.11.2             pyhd8ed1ab_0    conda-forge
        tornado                   6.3.2           py310h2372a71_0    conda-forge
        tqdm                      4.64.0             pyhd8ed1ab_0    conda-forge
        traitlets                 5.9.0              pyhd8ed1ab_0    conda-forge
        typed-ast                 1.5.3           py310h5764c6d_0    conda-forge
        typing-extensions         4.2.0                hd8ed1ab_1    conda-forge
        typing_extensions         4.2.0              pyha770c72_1    conda-forge
        tzdata                    2022a                h191b570_0    conda-forge
        udunits2                  2.2.28               hc3e0081_0    conda-forge
        ujson                     5.3.0           py310hd8f1fbe_0    conda-forge
        ukkonen                   1.0.1           py310hbf28c38_2    conda-forge
        unicodedata2              14.0.0          py310h5764c6d_1    conda-forge
        uri-template              1.2.0                    pypi_0    pypi
        url-normalize             1.4.3              pyhd8ed1ab_0    conda-forge
        urllib3                   1.26.9             pyhd8ed1ab_0    conda-forge
        vim                       9.0.1425        py310pl5321he38944a_0    conda-forge
        virtualenv                20.14.1         py310hff52083_0    conda-forge
        wcwidth                   0.2.5              pyh9f0ad1d_2    conda-forge
        webcolors                 1.13                     pypi_0    pypi
        webencodings              0.5.1                      py_1    conda-forge
        webob                     1.8.7              pyhd8ed1ab_0    conda-forge
        websocket-client          1.3.2              pyhd8ed1ab_0    conda-forge
        wget                      1.20.3               ha35d2d1_1    conda-forge
        wheel                     0.37.1             pyhd8ed1ab_0    conda-forge
        wrapt                     1.14.1          py310h5764c6d_0    conda-forge
        xarray                    0.21.1             pyhd8ed1ab_0    conda-forge
        xorg-fixesproto           5.0               h7f98852_1002    conda-forge
        xorg-inputproto           2.3.2             h7f98852_1002    conda-forge
        xorg-kbproto              1.0.7             h7f98852_1002    conda-forge
        xorg-libice               1.0.10               h7f98852_0    conda-forge
        xorg-libsm                1.2.3             hd9c2040_1000    conda-forge
        xorg-libx11               1.8.4                h0b41bf4_0    conda-forge
        xorg-libxau               1.0.9                h7f98852_0    conda-forge
        xorg-libxdmcp             1.1.3                h7f98852_0    conda-forge
        xorg-libxext              1.3.4                h7f98852_1    conda-forge
        xorg-libxfixes            5.0.3             h7f98852_1004    conda-forge
        xorg-libxi                1.7.10               h7f98852_0    conda-forge
        xorg-libxpm               3.5.13               h7f98852_0    conda-forge
        xorg-libxrender           0.9.10            h7f98852_1003    conda-forge
        xorg-libxt                1.2.1                h7f98852_2    conda-forge
        xorg-renderproto          0.11.1            h7f98852_1002    conda-forge
        xorg-xextproto            7.3.0             h7f98852_1002    conda-forge
        xorg-xproto               7.0.31            h7f98852_1007    conda-forge
        xz                        5.2.6                h166bdaf_0    conda-forge
        y-py                      0.5.9           py310h4426083_0    conda-forge
        yaml                      0.2.5                h7f98852_2    conda-forge
        yaml-cpp                  0.7.0                h27087fc_2    conda-forge
        yapf                      0.32.0             pyhd8ed1ab_0    conda-forge
        yarl                      1.7.2           py310h5764c6d_2    conda-forge
        ypy-websocket             0.8.2              pyhd8ed1ab_0    conda-forge
        zeromq                    4.3.4                h9c3ff4c_1    conda-forge
        zict                      2.2.0              pyhd8ed1ab_0    conda-forge
        zipp                      3.8.0              pyhd8ed1ab_0    conda-forge
        zlib                      1.2.13               h166bdaf_4    conda-forge
        zstd                      1.5.2                ha95c52a_0    conda-forge

conda env:
        name: base
        channels:
          - conda-forge
        dependencies:
          - _go_select=2.3.0=cgo
          - _libgcc_mutex=0.1=conda_forge
          - _openmp_mutex=4.5=2_gnu
          - aiobotocore=2.2.0=pyhd8ed1ab_0
          - aiofiles=22.1.0=pyhd8ed1ab_0
          - aiohttp=3.8.1=py310h5764c6d_1
          - aioitertools=0.10.0=pyhd8ed1ab_0
          - aiosignal=1.2.0=pyhd8ed1ab_0
          - aiosqlite=0.19.0=pyhd8ed1ab_0
          - alabaster=0.7.12=py_0
          - alsa-lib=1.2.3=h516909a_0
          - antlr-python-runtime=4.7.2=py310hff52083_1003
          - anyio=3.6.2=pyhd8ed1ab_0
          - appdirs=1.4.4=pyh9f0ad1d_0
          - argon2-cffi=21.3.0=pyhd8ed1ab_0
          - argon2-cffi-bindings=21.2.0=py310h5764c6d_3
          - asn1crypto=1.5.1=pyhd8ed1ab_0
          - astroid=2.11.5=py310hff52083_0
          - asttokens=2.0.5=pyhd8ed1ab_0
          - async-timeout=4.0.2=pyhd8ed1ab_0
          - async_generator=1.10=py_0
          - atk=2.36.0=ha770c72_4
          - atk-1.0=2.36.0=h3371d22_4
          - attrs=21.4.0=pyhd8ed1ab_0
          - autopep8=1.6.0=pyhd8ed1ab_1
          - babel=2.11.0=pyhd8ed1ab_0
          - backcall=0.2.0=pyh9f0ad1d_0
          - backports=1.0=py_2
          - backports.functools_lru_cache=1.6.4=pyhd8ed1ab_0
          - beautifulsoup4=4.12.2=pyha770c72_0
          - black=22.3.0=pyhd8ed1ab_0
          - bleach=6.0.0=pyhd8ed1ab_0
          - bokeh=2.4.3=py310hff52083_0
          - boost-cpp=1.74.0=h6cacc03_7
          - botocore=1.24.21=pyhd8ed1ab_1
          - brotli=1.0.9=h166bdaf_7
          - brotli-bin=1.0.9=h166bdaf_7
          - brotlipy=0.7.0=py310h5764c6d_1004
          - bzip2=1.0.8=h7f98852_4
          - c-ares=1.18.1=h7f98852_0
          - ca-certificates=2023.5.7=hbcca054_0
          - cairo=1.16.0=ha12eb4b_1010
          - cartopy=0.20.2=py310he9c7799_3
          - cattrs=22.2.0=pyhd8ed1ab_0
          - certifi=2023.5.7=pyhd8ed1ab_0
          - cf-units=3.0.1=py310h96516ba_2
          - cffi=1.15.0=py310h0fdd8cc_0
          - cfgv=3.3.1=pyhd8ed1ab_0
          - cftime=1.6.0=py310hde88566_1
          - charset-normalizer=2.0.12=pyhd8ed1ab_0
          - click=8.1.3=py310hff52083_0
          - cloudpickle=2.0.0=pyhd8ed1ab_0
          - colorama=0.4.4=pyh9f0ad1d_0
          - comm=0.1.3=pyhd8ed1ab_0
          - conda=4.12.0=py310hff52083_0
          - conda-package-handling=1.8.1=py310h5764c6d_1
          - condastats=0.1.5=pyhd8ed1ab_1
          - cramjam=2.5.0=py310hddbf208_0
          - cryptography=38.0.4=py310h600f1e7_0
          - curl=7.86.0=h2283fc2_1
          - cycler=0.11.0=pyhd8ed1ab_0
          - cytoolz=0.11.2=py310h5764c6d_2
          - dask=2022.4.1=pyhd8ed1ab_0
          - dask-core=2022.4.1=pyhd8ed1ab_0
          - dataclasses=0.8=pyhc8e2a94_3
          - dbus=1.13.6=hfdff14a_1
          - debugpy=1.6.7=py310heca2aa9_0
          - decorator=5.1.1=pyhd8ed1ab_0
          - defusedxml=0.7.1=pyhd8ed1ab_0
          - deno=1.29.2=h0f5d50b_0
          - dill=0.3.5.1=pyhd8ed1ab_0
          - distlib=0.3.4=pyhd8ed1ab_0
          - distributed=2022.4.1=pyhd8ed1ab_0
          - docker-py=5.0.3=py310hff52083_2
          - docker-pycreds=0.4.0=py_0
          - docutils=0.17.1=py310hff52083_2
          - eccodes=2.25.0=hc08acdf_0
          - entrypoints=0.4=pyhd8ed1ab_0
          - esgf-pyclient=0.3.1=pyh1a96a4e_2
          - esmf=8.2.0=nompi_h61edca3_0
          - exceptiongroup=1.0.4=pyhd8ed1ab_0
          - executing=0.8.3=pyhd8ed1ab_0
          - expat=2.5.0=h27087fc_0
          - fastparquet=0.8.1=py310hde88566_0
          - fftw=3.3.10=nompi_h77c792f_102
          - filelock=3.7.0=pyhd8ed1ab_0
          - flake8=4.0.1=pyhd8ed1ab_2
          - flit-core=3.9.0=pyhd8ed1ab_0
          - fmt=9.1.0=h924138e_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.0=h8e229c2_0
          - fonts-conda-ecosystem=1=0
          - fonts-conda-forge=1=0
          - fonttools=4.33.3=py310h5764c6d_0
          - freeglut=3.2.2=h9c3ff4c_1
          - freetype=2.10.4=h0708190_1
          - fribidi=1.0.10=h36c2ea0_0
          - frozenlist=1.3.0=py310h5764c6d_1
          - fsspec=2022.3.0=pyhd8ed1ab_0
          - g-ir-build-tools=1.72.0=py310h2f29349_1
          - g-ir-host-tools=1.72.0=h1def2ed_1
          - gdk-pixbuf=2.42.6=h04a7f16_0
          - geos=3.10.2=h9c3ff4c_0
          - gettext=0.21.1=h27087fc_0
          - giflib=5.2.1=h36c2ea0_2
          - git=2.39.0=pl5321h693f4a3_0
          - glib=2.70.2=h780b84a_4
          - glib-tools=2.70.2=h780b84a_4
          - gmp=6.2.1=h58526e2_0
          - go=1.17.7=h17d2266_0
          - gobject-introspection=1.72.0=py310h964465f_1
          - graphite2=1.3.13=h58526e2_1001
          - graphviz=2.49.1=h85b4f2f_0
          - gsl=2.7=he838d99_0
          - gst-plugins-base=1.18.5=hf529b03_0
          - gstreamer=1.18.5=h76c114f_0
          - gtk2=2.24.33=h539f30e_1
          - gts=0.7.6=h1fc3fae_2
          - harfbuzz=3.4.0=hb4a5f5f_0
          - hdf4=4.2.15=h10796ff_3
          - hdf5=1.12.1=nompi_h4df4325_104
          - heapdict=1.0.1=py_0
          - icu=69.1=h9c3ff4c_0
          - identify=2.5.1=pyhd8ed1ab_0
          - idna=3.3=pyhd8ed1ab_0
          - imagesize=1.3.0=pyhd8ed1ab_0
          - importlib-metadata=4.11.3=py310hff52083_1
          - importlib_metadata=4.11.3=hd8ed1ab_1
          - importlib_resources=5.7.1=pyhd8ed1ab_0
          - iniconfig=1.1.1=pyh9f0ad1d_0
          - ipdb=0.13.9=pyhd8ed1ab_0
          - ipykernel=6.23.1=pyh210e3f2_0
          - ipython=8.10.0=pyh41d4057_0
          - ipython_genutils=0.2.0=py_1
          - isort=5.10.1=pyhd8ed1ab_0
          - itsdangerous=2.1.2=pyhd8ed1ab_0
          - jasper=2.0.33=ha77e612_0
          - jbig=2.1=h7f98852_2003
          - jedi=0.18.0=py310hff52083_3
          - jinja2=3.1.2=pyhd8ed1ab_1
          - jmespath=1.0.1=pyhd8ed1ab_0
          - jpeg=9e=h166bdaf_1
          - json5=0.9.5=pyh9f0ad1d_0
          - jsonschema=4.17.3=pyhd8ed1ab_0
          - jupyter-lsp=2.1.0=pyhd8ed1ab_0
          - jupyter_client=8.2.0=pyhd8ed1ab_0
          - jupyter_core=5.3.0=py310hff52083_0
          - jupyter_events=0.6.3=pyhd8ed1ab_0
          - jupyter_server=2.5.0=pyhd8ed1ab_0
          - jupyter_server_fileid=0.9.0=pyhd8ed1ab_0
          - jupyter_server_terminals=0.4.4=pyhd8ed1ab_1
          - jupyter_server_ydoc=0.8.0=pyhd8ed1ab_0
          - jupyter_ydoc=0.2.3=pyhd8ed1ab_0
          - jupyterlab=3.6.3=pyhd8ed1ab_0
          - jupyterlab-lsp=4.1.0=pyhd8ed1ab_0
          - jupyterlab_code_formatter=2.2.1=pyhd8ed1ab_0
          - jupyterlab_pygments=0.2.2=pyhd8ed1ab_0
          - jupyterlab_server=2.22.1=pyhd8ed1ab_0
          - keyutils=1.6.1=h166bdaf_0
          - kiwisolver=1.4.2=py310hbf28c38_1
          - krb5=1.19.3=h08a2579_0
          - lazy-object-proxy=1.7.1=py310h5764c6d_1
          - lcms2=2.12=hddcbb42_0
          - ld_impl_linux-64=2.36.1=hea4e1c9_2
          - lerc=3.0=h9c3ff4c_0
          - lftp=4.9.2=hedb13fd_1
          - libaec=1.0.6=h9c3ff4c_0
          - libarchive=3.5.2=hed592e5_1
          - libblas=3.9.0=14_linux64_openblas
          - libbrotlicommon=1.0.9=h166bdaf_7
          - libbrotlidec=1.0.9=h166bdaf_7
          - libbrotlienc=1.0.9=h166bdaf_7
          - libcblas=3.9.0=14_linux64_openblas
          - libclang=13.0.1=default_hc23dcda_0
          - libcurl=7.86.0=h2283fc2_1
          - libdeflate=1.10=h7f98852_0
          - libedit=3.1.20191231=he28a2e2_2
          - libev=4.33=h516909a_1
          - libevent=2.1.10=h28343ad_4
          - libffi=3.4.2=h7f98852_5
          - libgcc-ng=12.1.0=h8d9b700_16
          - libgd=2.3.3=h283352f_2
          - libgfortran-ng=11.2.0=h69a702a_16
          - libgfortran5=11.2.0=h5c6108e_16
          - libgirepository=1.72.0=h26ff761_1
          - libglib=2.70.2=h174f98d_4
          - libglu=9.0.0=he1b5a44_1001
          - libgomp=12.1.0=h8d9b700_16
          - libiconv=1.17=h166bdaf_0
          - libidn2=2.3.2=h7f98852_0
          - liblapack=3.9.0=14_linux64_openblas
          - libllvm11=11.1.0=hf817b99_3
          - libllvm13=13.0.1=hf817b99_2
          - libllvm9=9.0.1=default_hc23dcda_7
          - libmamba=1.1.0=h70b1f8a_2
          - libmambapy=1.1.0=py310h69aa5bf_2
          - libnetcdf=4.8.1=nompi_h329d8a1_102
          - libnghttp2=1.47.0=hff17c54_1
          - libnsl=2.0.0=h7f98852_0
          - libogg=1.3.4=h7f98852_1
          - libopenblas=0.3.20=pthreads_h78a6416_0
          - libopus=1.3.1=h7f98852_1
          - libpng=1.6.37=h21135ba_2
          - libpq=14.5=h52d0468_3
          - librsvg=2.52.2=hc3c00ef_0
          - libsodium=1.0.18=h36c2ea0_1
          - libsolv=0.7.22=h6239696_0
          - libsqlite=3.39.4=h753d276_0
          - libssh2=1.10.0=hf14f497_3
          - libstdcxx-ng=12.2.0=h46fd767_19
          - libtiff=4.3.0=h542a066_3
          - libtool=2.4.6=h9c3ff4c_1008
          - libunistring=0.9.10=h7f98852_0
          - libuuid=2.32.1=h7f98852_1000
          - libuv=1.43.0=h7f98852_0
          - libvorbis=1.3.7=h9c3ff4c_0
          - libwebp=1.2.2=h3452ae3_0
          - libwebp-base=1.2.2=h7f98852_1
          - libxcb=1.13=h7f98852_1004
          - libxkbcommon=1.0.3=he3ba5ed_0
          - libxml2=2.9.12=h885dcf4_1
          - libxslt=1.1.33=h0ef7038_3
          - libzip=1.9.2=hc929e4a_1
          - libzlib=1.2.13=h166bdaf_4
          - locket=1.0.0=pyhd8ed1ab_0
          - lxml=4.8.0=py310h5764c6d_2
          - lz4=4.0.0=py310h5d5e884_2
          - lz4-c=1.9.3=h9c3ff4c_1
          - lzo=2.10=h516909a_1000
          - magics=4.10.0=hb6baf3b_1
          - magics-python=1.5.6=pyhd8ed1ab_0
          - mamba=1.1.0=py310h51d5547_2
          - markupsafe=2.1.1=py310h5764c6d_1
          - matplotlib=3.4.3=py310hff52083_2
          - matplotlib-base=3.4.3=py310h23f4a51_2
          - matplotlib-inline=0.1.3=pyhd8ed1ab_0
          - mccabe=0.6.1=py_1
          - metpy=1.3.0=pyhd8ed1ab_0
          - more-itertools=8.12.0=pyhd8ed1ab_0
          - mpfr=4.1.0=h9202a9a_1
          - msgpack-python=1.0.3=py310hbf28c38_1
          - multidict=6.0.2=py310h5764c6d_1
          - munkres=1.1.4=pyh9f0ad1d_0
          - myproxyclient=2.1.0=pyhd8ed1ab_2
          - mypy_extensions=0.4.3=py310hff52083_5
          - mysql-common=8.0.31=h26416b9_0
          - mysql-libs=8.0.31=hbc51c84_0
          - nb_conda_kernels=2.3.1=py310hff52083_2
          - nbclassic=1.0.0=pyhb4ecaf3_1
          - nbconvert-core=7.4.0=pyhd8ed1ab_0
          - nbconvert-pandoc=7.4.0=pyhd8ed1ab_0
          - nbformat=5.8.0=pyhd8ed1ab_0
          - nco=5.0.6=hcfc2ecc_0
          - ncurses=6.3=h27087fc_1
          - nest-asyncio=1.5.6=pyhd8ed1ab_0
          - netcdf-fortran=4.5.4=nompi_h2b6e579_100
          - netcdf4=1.5.8=nompi_py310hd7ca5b8_101
          - nodeenv=1.6.0=pyhd8ed1ab_0
          - nodejs=17.8.0=hfba9c51_0
          - notebook=6.5.4=pyha770c72_0
          - notebook-shim=0.2.3=pyhd8ed1ab_0
          - nspr=4.32=h9c3ff4c_1
          - nss=3.77=h2350873_0
          - numpy=1.22.3=py310h4ef5377_2
          - olefile=0.46=pyh9f0ad1d_1
          - openjpeg=2.4.0=hb52868f_1
          - openssl=3.1.0=hd590300_3
          - ossuuid=1.6.2=hf484d3e_1000
          - packaging=21.3=pyhd8ed1ab_0
          - pandas=1.4.2=py310h769672d_1
          - pandoc=2.19.2=h32600fe_2
          - pandocfilters=1.5.0=pyhd8ed1ab_0
          - pango=1.48.10=h54213e6_2
          - parso=0.8.3=pyhd8ed1ab_0
          - partd=1.2.0=pyhd8ed1ab_0
          - pathspec=0.9.0=pyhd8ed1ab_0
          - patsy=0.5.2=pyhd8ed1ab_0
          - pcre=8.45=h9c3ff4c_0
          - pcre2=10.40=hc3806b6_0
          - perl=5.32.1=2_h7f98852_perl5
          - pexpect=4.8.0=pyh9f0ad1d_2
          - pickleshare=0.7.5=py_1003
          - pillow=9.1.1=py310he619898_0
          - pint=0.19.2=pyhd8ed1ab_0
          - pint-xarray=0.2.1=pyhd8ed1ab_0
          - pip=22.0.4=pyhd8ed1ab_0
          - pixman=0.40.0=h36c2ea0_0
          - pkg-config=0.29.2=h36c2ea0_1008
          - pkgutil-resolve-name=1.3.10=pyhd8ed1ab_0
          - platformdirs=2.5.1=pyhd8ed1ab_0
          - pluggy=1.0.0=py310hff52083_3
          - pooch=1.6.0=pyhd8ed1ab_0
          - poppler=22.04.0=h1434ded_0
          - poppler-data=0.4.11=hd8ed1ab_0
          - pre-commit=2.19.0=py310hff52083_0
          - proj=8.2.1=h277dcde_0
          - prometheus_client=0.16.0=pyhd8ed1ab_0
          - prompt-toolkit=3.0.36=pyha770c72_0
          - psutil=5.9.0=py310h5764c6d_1
          - pthread-stubs=0.4=h36c2ea0_1001
          - ptyprocess=0.7.0=pyhd3deb0d_0
          - pure_eval=0.2.2=pyhd8ed1ab_0
          - py=1.11.0=pyh6c4a22f_0
          - pybind11-abi=4=hd8ed1ab_3
          - pycodestyle=2.8.0=pyhd8ed1ab_0
          - pycosat=0.6.3=py310h5764c6d_1010
          - pycparser=2.21=pyhd8ed1ab_0
          - pydocstyle=6.1.1=pyhd8ed1ab_0
          - pydot=1.4.2=py310hff52083_1
          - pyepsg=0.4.0=py_0
          - pyflakes=2.4.0=pyhd8ed1ab_0
          - pygments=2.12.0=pyhd8ed1ab_0
          - pyke=1.1.1=pyhd8ed1ab_1004
          - pylint=2.13.9=pyhd8ed1ab_1
          - pynco=1.0.0=py_1
          - pyopenssl=22.0.0=pyhd8ed1ab_0
          - pyparsing=3.0.8=pyhd8ed1ab_0
          - pyproj=3.3.0=py310h9e0d750_1
          - pyqt=5.12.3=py310hff52083_8
          - pyqt-impl=5.12.3=py310h1f8e252_8
          - pyqt5-sip=4.19.18=py310h122e73d_8
          - pyqtchart=5.12=py310hfcd6d55_8
          - pyqtwebengine=5.12.1=py310hfcd6d55_8
          - pyrsistent=0.19.3=py310h1fa729e_0
          - pyshp=2.2.0=pyhd8ed1ab_0
          - pysocks=1.7.1=py310hff52083_5
          - pytest=7.1.2=py310hff52083_0
          - python=3.10.6=ha86cf86_0_cpython
          - python-dateutil=2.8.2=pyhd8ed1ab_0
          - python-fastjsonschema=2.17.1=pyhd8ed1ab_0
          - python-graphviz=0.16=pyhd3deb0d_1
          - python-json-logger=2.0.7=pyhd8ed1ab_0
          - python-lsp-jsonrpc=1.0.0=pyhd8ed1ab_0
          - python-lsp-server=1.4.1=pyhd8ed1ab_1
          - python-snappy=0.6.0=py310hcee4d7c_2
          - python_abi=3.10=2_cp310
          - pytz=2022.1=pyhd8ed1ab_0
          - pyyaml=6.0=py310h5764c6d_4
          - pyzmq=25.0.2=py310h059b190_0
          - qt=5.12.9=ha98a1a1_5
          - readline=8.1.2=h0f457ee_0
          - regex=2022.4.24=py310h5764c6d_0
          - reproc=14.2.3=h7f98852_0
          - reproc-cpp=14.2.3=h9c3ff4c_0
          - requests=2.28.2=pyhd8ed1ab_0
          - requests-cache=0.9.6=pyhd8ed1ab_0
          - requests_cache=0.4.13=py_0
          - rfc3339-validator=0.1.4=pyhd8ed1ab_0
          - rfc3986-validator=0.1.1=pyh9f0ad1d_0
          - rope=1.1.1=pyhd8ed1ab_0
          - ruamel_yaml=0.15.80=py310h6acc77f_1006
          - s3fs=2022.3.0=pyhd8ed1ab_0
          - scipy=1.8.0=py310hea5193d_1
          - seaborn=0.12.1=hd8ed1ab_0
          - seaborn-base=0.12.1=pyhd8ed1ab_0
          - send2trash=1.8.2=pyh41d4057_0
          - setuptools=62.3.2=py310hff52083_0
          - shapely=1.8.2=py310hb974679_1
          - shellcheck=0.8.0=ha770c72_0
          - simplejson=3.17.6=py310h5764c6d_1
          - six=1.16.0=pyh6c4a22f_0
          - snappy=1.1.9=hbd366e4_1
          - 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=4.5.0=pyh6c4a22f_0
          - sphinxcontrib-applehelp=1.0.2=py_0
          - sphinxcontrib-devhelp=1.0.2=py_0
          - sphinxcontrib-htmlhelp=2.0.0=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.38.2=h4ff8645_0
          - stack_data=0.2.0=pyhd8ed1ab_0
          - statsmodels=0.13.2=py310hde88566_0
          - tblib=1.7.0=pyhd8ed1ab_0
          - tectonic=0.8.2=ha1425e2_0
          - tempest-remap=2.1.1=hfda0864_0
          - terminado=0.17.1=pyh41d4057_0
          - testpath=0.6.0=pyhd8ed1ab_0
          - texlive-core=20210325=h97429d4_1
          - tinycss2=1.2.1=pyhd8ed1ab_0
          - tk=8.6.12=h27826a3_0
          - tmux=3.3=h385fc29_0
          - toml=0.10.2=pyhd8ed1ab_0
          - tomli=2.0.1=pyhd8ed1ab_0
          - toolz=0.11.2=pyhd8ed1ab_0
          - tornado=6.3.2=py310h2372a71_0
          - tqdm=4.64.0=pyhd8ed1ab_0
          - traitlets=5.9.0=pyhd8ed1ab_0
          - typed-ast=1.5.3=py310h5764c6d_0
          - typing-extensions=4.2.0=hd8ed1ab_1
          - typing_extensions=4.2.0=pyha770c72_1
          - tzdata=2022a=h191b570_0
          - udunits2=2.2.28=hc3e0081_0
          - ujson=5.3.0=py310hd8f1fbe_0
          - ukkonen=1.0.1=py310hbf28c38_2
          - unicodedata2=14.0.0=py310h5764c6d_1
          - url-normalize=1.4.3=pyhd8ed1ab_0
          - urllib3=1.26.9=pyhd8ed1ab_0
          - vim=9.0.1425=py310pl5321he38944a_0
          - virtualenv=20.14.1=py310hff52083_0
          - wcwidth=0.2.5=pyh9f0ad1d_2
          - webencodings=0.5.1=py_1
          - webob=1.8.7=pyhd8ed1ab_0
          - websocket-client=1.3.2=pyhd8ed1ab_0
          - wget=1.20.3=ha35d2d1_1
          - wheel=0.37.1=pyhd8ed1ab_0
          - wrapt=1.14.1=py310h5764c6d_0
          - xarray=0.21.1=pyhd8ed1ab_0
          - xorg-fixesproto=5.0=h7f98852_1002
          - xorg-inputproto=2.3.2=h7f98852_1002
          - xorg-kbproto=1.0.7=h7f98852_1002
          - xorg-libice=1.0.10=h7f98852_0
          - xorg-libsm=1.2.3=hd9c2040_1000
          - xorg-libx11=1.8.4=h0b41bf4_0
          - xorg-libxau=1.0.9=h7f98852_0
          - xorg-libxdmcp=1.1.3=h7f98852_0
          - xorg-libxext=1.3.4=h7f98852_1
          - xorg-libxfixes=5.0.3=h7f98852_1004
          - xorg-libxi=1.7.10=h7f98852_0
          - xorg-libxpm=3.5.13=h7f98852_0
          - xorg-libxrender=0.9.10=h7f98852_1003
          - xorg-libxt=1.2.1=h7f98852_2
          - xorg-renderproto=0.11.1=h7f98852_1002
          - xorg-xextproto=7.3.0=h7f98852_1002
          - xorg-xproto=7.0.31=h7f98852_1007
          - xz=5.2.6=h166bdaf_0
          - y-py=0.5.9=py310h4426083_0
          - yaml=0.2.5=h7f98852_2
          - yaml-cpp=0.7.0=h27087fc_2
          - yapf=0.32.0=pyhd8ed1ab_0
          - yarl=1.7.2=py310h5764c6d_2
          - ypy-websocket=0.8.2=pyhd8ed1ab_0
          - zeromq=4.3.4=h9c3ff4c_1
          - zict=2.2.0=pyhd8ed1ab_0
          - zipp=3.8.0=pyhd8ed1ab_0
          - zlib=1.2.13=h166bdaf_4
          - zstd=1.5.2=ha95c52a_0
          - pip:
            - arrow==1.2.3
            - async-lru==2.0.2
            - cdo==1.5.2
            - cf-xarray==0.7.5
            - climopy==0.1.0.post285+dirty
            - flake8-unused-arguments==0.0.10
            - fqdn==1.5.1
            - greenlet==1.1.2
            - icecream==2.1.3
            - isoduration==20.11.0
            - jsonpointer==2.3
            - jupyter-contrib-core==0.3.3
            - jupyter-contrib-nbextensions==0.7.0
            - matplotlib-iterm2==0.1.0
            - mistune==0.8.4
            - nbclient==0.5.13
            - nbconvert==5.6.1
            - proplot==0.9.5.post341+dirty
            - pynvim==0.4.3
            - uri-template==1.2.0
            - webcolors==1.13
        prefix: /home/ldavis/miniconda3

@krassowski
Copy link
Member

3.6.3

What about 4.0.0? Did the ToC refactor fix it, or can you still reproduce it with the latest version?

@lukelbd
Copy link
Author

lukelbd commented May 27, 2023

I can try in a new environment. Busy right now but will revisit.

@lukelbd
Copy link
Author

lukelbd commented May 27, 2023

(For now have downgraded from 4.0.0 due to bugs/current incompatibility with plugins.)

@lukelbd
Copy link
Author

lukelbd commented May 27, 2023

Update: The bug seems to trigger after encountering a cell that raises an exception. Otherwise if I open a new notebook or refresh the window, the indicators update correctly. Also just to make things hard... it doesn't happen after every exception.

Here's a screenshot (state was frozen after the exception).

Screenshot 2023-05-27 at 15 09 27

@tuncbkose
Copy link
Contributor

I can consistently reproduce this by restarting the kernel when a cell like time.sleep(10) is running. In this case, it looks like packages/notebook/src/toc.ts::NotebookToCModel::onExecuted() doesn't get executed due to the kernel restart, so the heading statuses are not updated (by NotebookTocModel::updateRunningStatus).

A related buggy behavior is that when some heading indicators are frozen due to the above, executing a new cell in a heading below the frozen headings will result in the heading having a "scheduled" indicator instead of "executing".
Example.

I couldn't reproduce the bug by raising an exception.

On: Lab 4.0.0

@krassowski
Copy link
Member

Sounds like we should listen to more kernel messages. Something similar was done for #13780 in #13832.

# for free to join this conversation on GitHub. Already have an account? # to comment
Projects
None yet
Development

No branches or pull requests

4 participants