The current windows github action takes a long time due to the jupyter installation. We want to consider checking the dependencies on the github actions, and pointing to the correct versions right away vs. relying on pip to resolve the dependencies.
Build time

Jupyter packages (screenshot from a build action)


Final package versions, for ref
anyio-4.8.0 argon2-cffi-23.1.0 argon2-cffi-bindings-21.2.0 astroid-3.3.8 asttokens-3.0.0 attrs-24.3.0 babel-2.16.0 beautifulsoup4-4.12.3 black-24.10.0 bleach-6.2.0 blosc2-2.7.1 cebra-0.4.0 certifi-2024.12.14 cffconvert-2.0.0 cffi-1.17.1 charset-normalizer-3.4.1 click-8.1.8 codespell-2.4.0 colorama-0.4.6 comm-0.2.2 contourpy-1.3.1 coverage-7.6.10 cycler-0.12.1 debugpy-1.8.12 decorator-5.1.1 defusedxml-0.7.1 dill-0.3.9 docopt-0.6.2 entrypoints-0.4 et-xmlfile-2.0.0 exceptiongroup-1.2.2 execnet-2.1.1 executing-2.1.0 fastjsonschema-2.21.1 fonttools-4.55.4 h5py-3.12.1 hdf5storage-0.1.19 idna-3.10 iniconfig-2.0.0 ipykernel-6.29.5 ipython-8.31.0 ipython-genutils-0.2.0 ipywidgets-8.1.5 isort-5.13.2 jedi-0.19.2 joblib-1.4.2 json5-0.10.0 jsonpointer-3.0.0 jsonschema-3.2.0 jupyter-1.1.1 jupyter-client-7.4.9 jupyter-console-6.6.3 jupyter-core-5.7.2 jupyter-events-0.6.3 jupyter-server-2.10.0 jupyter-server-terminals-0.5.3 jupyterlab-3.5.3 jupyterlab-pygments-0.3.0 jupyterlab-server-2.16.6 jupyterlab-widgets-3.0.13 kiwisolver-1.4.8 licenseheaders-0.8.8 literate-dataclasses-0.0.6 matplotlib-3.10.0 matplotlib-inline-0.1.7 mccabe-0.7.0 mistune-3.1.0 msgpack-1.1.0 mypy-extensions-1.0.0 nbclassic-1.2.0 nbclient-0.10.2 nbconvert-7.16.5 nbformat-5.10.4 ndindex-1.9.2 nest-asyncio-1.6.0 notebook-6.5.7 notebook-shim-0.2.4 numexpr-2.10.2 numpy-1.26.4 openpyxl-3.1.5 overrides-7.7.0 packaging-24.2 pandas-2.2.3 pandocfilters-1.5.1 parso-0.8.4 pathspec-0.12.1 pillow-11.1.0 platformdirs-4.3.6 plotly-5.24.1 pluggy-1.5.0 prometheus-client-0.21.1 prompt-toolkit-3.0.50 psutil-6.1.1 pure-eval-0.2.3 py-cpuinfo-9.0.0 pycparser-2.22 pygments-2.19.1 pykwalify-1.8.0 pylint-3.3.3 pyparsing-3.2.1 pyrsistent-0.20.0 pytest-8.3.4 pytest-benchmark-5.1.0 pytest-sphinx-0.6.3 pytest-timeout-2.3.1 pytest-xdist-3.6.1 python-dateutil-2.9.0.post0 python-json-logger-3.2.1 pytz-2024.2 pywin32-308 pywinpty-2.0.14 pyyaml-6.0.2 pyzmq-26.2.0 regex-2024.11.6 requests-2.32.3 rfc3339-validator-0.1.4 rfc3986-validator-0.1.1 ruamel.yaml-0.18.10 ruamel.yaml.clib-0.2.12 scikit-learn-1.6.1 scipy-1.15.1 send2trash-1.8.3 six-1.17.0 sniffio-1.3.1 soupsieve-2.6 stack_data-0.6.3 tables-3.10.1 tenacity-9.0.0 terminado-0.18.1 threadpoolctl-3.5.0 tinycss2-1.4.0 toml-0.10.2 tomli-2.2.1 tomlkit-0.13.2 tornado-6.4.2 tqdm-4.67.1 traitlets-5.14.3 tzdata-2025.1 urllib3-2.3.0 wcwidth-0.2.13 webcolors-24.11.1 webencodings-0.5.1 websocket-client-1.8.0 widgetsnbextension-4.0.13 yapf-0.43.0
The current windows github action takes a long time due to the jupyter installation. We want to consider checking the dependencies on the github actions, and pointing to the correct versions right away vs. relying on pip to resolve the dependencies.
Build time
Jupyter packages (screenshot from a build action)
Final package versions, for ref