From 00258d6d4211329735082b44a9b9dca684cf5e0c Mon Sep 17 00:00:00 2001 From: Andrew White Date: Wed, 24 Jul 2024 09:08:18 -0700 Subject: [PATCH 1/9] Added new CI tests --- .github/workflows/build.yml | 4 ++-- .github/workflows/docs.yml | 4 ++-- .github/workflows/test.yml | 38 +++++++++++++++++++++++++++++++++++++ 3 files changed, 42 insertions(+), 4 deletions(-) create mode 100644 .github/workflows/test.yml diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 44db8b6..283f18e 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -19,10 +19,10 @@ jobs: steps: - uses: actions/checkout@v2 - - name: Set up Python "3.8" + - name: Set up Python "3.12" uses: actions/setup-python@v2 with: - python-version: "3.8" + python-version: "3.12" - name: Install dependencies run: | python -m pip install --upgrade pip diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 7e6af07..4016621 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -15,10 +15,10 @@ jobs: steps: - uses: actions/checkout@v2 - - name: Set up Python 3.8 + - name: Set up Python 3.12 uses: actions/setup-python@v2 with: - python-version: '3.8' + python-version: "3.12" - name: Install symd run: | sudo apt-get install libgsl-dev cmake diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml new file mode 100644 index 0000000..e0077d6 --- /dev/null +++ b/.github/workflows/test.yml @@ -0,0 +1,38 @@ + +name: test + +on: + push: + branches: [ main ] + pull_request: + branches: [ main ] + + +jobs: + docs: + + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v2 + - name: Set up Python 3.12 + uses: actions/setup-python@v2 + with: + python-version: "3.12" + - name: Install symd + run: | + sudo apt-get install libgsl-dev cmake + mkdir build && cd build && cmake .. && make && sudo make install + - name: Install dependencies + working-directory: python + run: | + python -m pip install --upgrade pip + if [ -f dev-requirements.txt ]; then pip install -r dev-requirements.txt; fi + - name: Install + working-directory: python + run: | + pip install . && pip install -r docs/requirements.txt + - name: Run tests + working-directory: python + run: | + pytest \ No newline at end of file From c361ce5c80477314e1c927bc5fac59dbcd5bbd61 Mon Sep 17 00:00:00 2001 From: Andrew White Date: Wed, 24 Jul 2024 09:09:24 -0700 Subject: [PATCH 2/9] Changed jobname --- .github/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index e0077d6..9e02bcf 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -9,7 +9,7 @@ on: jobs: - docs: + tests: runs-on: ubuntu-latest From d3af8044b7b2d84b44e68ee536596c6ea826999b Mon Sep 17 00:00:00 2001 From: Andrew White Date: Wed, 24 Jul 2024 09:34:33 -0700 Subject: [PATCH 3/9] Updating isntalls for python 3.12 --- python/docs/requirements.in | 2 ++ python/docs/requirements.txt | 29 +++++++++++++---------------- 2 files changed, 15 insertions(+), 16 deletions(-) diff --git a/python/docs/requirements.in b/python/docs/requirements.in index 03f3c96..5e1ccbb 100644 --- a/python/docs/requirements.in +++ b/python/docs/requirements.in @@ -7,3 +7,5 @@ pandas matplotlib skunk svglib +numpy==1.26.4 # some shit about setuptool (https://github.com/numpy/numpy/issues/23808) +pyyaml==6.0.2rc1 # needed for cython 3 release (which is dependency somwehere) \ No newline at end of file diff --git a/python/docs/requirements.txt b/python/docs/requirements.txt index 50bdfaf..d643f5a 100644 --- a/python/docs/requirements.txt +++ b/python/docs/requirements.txt @@ -1,6 +1,6 @@ # -# This file is autogenerated by pip-compile with python 3.8 -# To update, run: +# This file is autogenerated by pip-compile with Python 3.12 +# by the following command: # # pip-compile requirements.in # @@ -8,6 +8,10 @@ alabaster==0.7.12 # via sphinx anyio==3.5.0 # via jupyter-server +appnope==0.1.4 + # via + # ipykernel + # ipython argon2-cffi==21.3.0 # via # jupyter-server @@ -66,8 +70,6 @@ gitdb==4.0.9 # via gitpython gitpython==3.1.27 # via nbdime -greenlet==1.1.2 - # via sqlalchemy idna==3.3 # via # anyio @@ -75,11 +77,7 @@ idna==3.3 imagesize==1.3.0 # via sphinx importlib-metadata==4.11.3 - # via - # myst-nb - # sphinx -importlib-resources==5.6.0 - # via jsonschema + # via myst-nb ipykernel==6.11.0 # via # ipywidgets @@ -197,8 +195,9 @@ nest-asyncio==1.5.5 # notebook notebook==6.4.10 # via widgetsnbextension -numpy==1.22.3 +numpy==1.26.4 # via + # -r requirements.in # matplotlib # pandas # scipy @@ -263,8 +262,9 @@ pytz==2022.1 # via # babel # pandas -pyyaml==6.0 +pyyaml==6.0.2rc1 # via + # -r requirements.in # myst-nb # myst-parser pyzmq==22.3.0 @@ -278,7 +278,7 @@ requests==2.27.1 # via # nbdime # sphinx -scipy==1.8.0 +scipy==1.14.0 # via seaborn seaborn==0.11.2 # via -r requirements.in @@ -381,10 +381,7 @@ wheel==0.37.1 widgetsnbextension==3.6.0 # via ipywidgets zipp==3.8.0 - # via - # importlib-metadata - # importlib-resources + # via importlib-metadata # The following packages are considered to be unsafe in a requirements file: # setuptools -CairoSVG From 5411c3089812edfe3c3c5845f0787778c73db6ef Mon Sep 17 00:00:00 2001 From: Andrew White Date: Wed, 24 Jul 2024 09:37:36 -0700 Subject: [PATCH 4/9] More dependencies --- .github/workflows/docs.yml | 2 +- .github/workflows/test.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 4016621..f66c242 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -21,7 +21,7 @@ jobs: python-version: "3.12" - name: Install symd run: | - sudo apt-get install libgsl-dev cmake + sudo apt-get install libgsl-dev cmake libxml2-dev libxslt1-dev mkdir build && cd build && cmake .. && make && sudo make install - name: Install dependencies working-directory: python diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 9e02bcf..50c5415 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -21,7 +21,7 @@ jobs: python-version: "3.12" - name: Install symd run: | - sudo apt-get install libgsl-dev cmake + sudo apt-get install libgsl-dev cmake libxml2-dev libxslt1-dev mkdir build && cd build && cmake .. && make && sudo make install - name: Install dependencies working-directory: python From abc2adb01c41ef7daa25db8141103b3e31d5323d Mon Sep 17 00:00:00 2001 From: Andrew White Date: Wed, 24 Jul 2024 09:39:43 -0700 Subject: [PATCH 5/9] Removing docs from PRs --- .github/workflows/docs.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index f66c242..6ec34aa 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -4,8 +4,6 @@ name: docs on: push: branches: [ main ] - pull_request: - branches: [ main ] jobs: From 433f4246953ca0f53b778d1cc8bcdccce8d4abbd Mon Sep 17 00:00:00 2001 From: Andrew White Date: Wed, 24 Jul 2024 10:02:45 -0700 Subject: [PATCH 6/9] More exploration of pipying --- python/docs/requirements.in | 2 ++ python/docs/requirements.txt | 9 ++++++--- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/python/docs/requirements.in b/python/docs/requirements.in index 5e1ccbb..4d1a0b2 100644 --- a/python/docs/requirements.in +++ b/python/docs/requirements.in @@ -7,5 +7,7 @@ pandas matplotlib skunk svglib +lxml>=5 # no wheels for python 3.12 on <5 +pyzmq>=26.0.0 # no wheels for python 3.12 on <26 numpy==1.26.4 # some shit about setuptool (https://github.com/numpy/numpy/issues/23808) pyyaml==6.0.2rc1 # needed for cython 3 release (which is dependency somwehere) \ No newline at end of file diff --git a/python/docs/requirements.txt b/python/docs/requirements.txt index d643f5a..d693e8f 100644 --- a/python/docs/requirements.txt +++ b/python/docs/requirements.txt @@ -137,8 +137,10 @@ jupyterlab-widgets==1.1.0 # via ipywidgets kiwisolver==1.4.2 # via matplotlib -lxml==4.8.0 - # via svglib +lxml==5.2.2 + # via + # -r requirements.in + # svglib markdown-it-py==1.1.0 # via # mdit-py-plugins @@ -267,8 +269,9 @@ pyyaml==6.0.2rc1 # -r requirements.in # myst-nb # myst-parser -pyzmq==22.3.0 +pyzmq==26.0.3 # via + # -r requirements.in # jupyter-client # jupyter-server # notebook From f1b08514b5557964a5498c74b52f2f545cf63111 Mon Sep 17 00:00:00 2001 From: Andrew White Date: Wed, 24 Jul 2024 10:09:07 -0700 Subject: [PATCH 7/9] Upgrading more --- python/docs/requirements.txt | 356 ++++++++++++----------------------- 1 file changed, 120 insertions(+), 236 deletions(-) diff --git a/python/docs/requirements.txt b/python/docs/requirements.txt index d693e8f..afc175d 100644 --- a/python/docs/requirements.txt +++ b/python/docs/requirements.txt @@ -4,387 +4,271 @@ # # pip-compile requirements.in # -alabaster==0.7.12 +alabaster==0.7.16 # via sphinx -anyio==3.5.0 - # via jupyter-server appnope==0.1.4 - # via - # ipykernel - # ipython -argon2-cffi==21.3.0 - # via - # jupyter-server - # notebook -argon2-cffi-bindings==21.2.0 - # via argon2-cffi -asttokens==2.0.5 + # via ipykernel +asttokens==2.4.1 # via stack-data -attrs==21.4.0 +attrs==23.2.0 # via # jsonschema # jupyter-cache - # markdown-it-py -babel==2.9.1 + # referencing +babel==2.15.0 # via sphinx -backcall==0.2.0 - # via ipython -beautifulsoup4==4.10.0 - # via nbconvert -bleach==4.1.0 - # via nbconvert -certifi==2021.10.8 +certifi==2024.7.4 # via requests -cffi==1.15.0 - # via argon2-cffi-bindings -charset-normalizer==2.0.12 +chardet==5.2.0 + # via reportlab +charset-normalizer==3.3.2 # via requests -colorama==0.4.4 - # via nbdime -cssselect2==0.5.0 +click==8.1.7 + # via jupyter-cache +comm==0.2.2 + # via ipykernel +contourpy==1.2.1 + # via matplotlib +cssselect2==0.7.0 # via svglib -cycler==0.11.0 +cycler==0.12.1 # via matplotlib -debugpy==1.6.0 +debugpy==1.8.2 # via ipykernel decorator==5.1.1 # via ipython -defusedxml==0.7.1 - # via nbconvert -docutils==0.17.1 +docutils==0.20.1 # via - # myst-nb # myst-parser # sphinx # sphinx-rtd-theme - # sphinx-togglebutton -entrypoints==0.4 - # via - # jupyter-client - # nbconvert -executing==0.8.3 +executing==2.0.1 # via stack-data -fonttools==4.31.2 +fastjsonschema==2.20.0 + # via nbformat +fonttools==4.53.1 # via matplotlib -gitdb==4.0.9 - # via gitpython -gitpython==3.1.27 - # via nbdime -idna==3.3 - # via - # anyio - # requests -imagesize==1.3.0 +idna==3.7 + # via requests +imagesize==1.4.1 # via sphinx -importlib-metadata==4.11.3 - # via myst-nb -ipykernel==6.11.0 - # via - # ipywidgets - # notebook -ipython==8.2.0 +importlib-metadata==8.2.0 # via - # ipykernel - # ipywidgets - # jupyter-sphinx + # jupyter-cache # myst-nb -ipython-genutils==0.2.0 - # via - # ipywidgets - # notebook -ipywidgets==7.7.0 +ipykernel==6.29.5 + # via myst-nb +ipython==8.26.0 # via - # jupyter-sphinx + # ipykernel # myst-nb -jedi==0.18.1 +jedi==0.19.1 # via ipython -jinja2==3.1.1 +jinja2==3.1.4 # via - # jupyter-server # myst-parser - # nbconvert - # nbdime - # notebook # sphinx -jsonschema==4.4.0 +jsonschema==4.23.0 # via nbformat -jupyter-cache==0.4.3 +jsonschema-specifications==2023.12.1 + # via jsonschema +jupyter-cache==1.0.0 # via myst-nb -jupyter-client==7.2.1 +jupyter-client==8.6.2 # via # ipykernel - # jupyter-server # nbclient - # notebook -jupyter-core==4.9.2 +jupyter-core==5.7.2 # via + # ipykernel # jupyter-client - # jupyter-server - # nbconvert + # nbclient # nbformat - # notebook -jupyter-server==1.16.0 - # via - # jupyter-server-mathjax - # nbdime -jupyter-server-mathjax==0.2.5 - # via nbdime -jupyter-sphinx==0.3.2 - # via myst-nb -jupyterlab-pygments==0.1.2 - # via nbconvert -jupyterlab-widgets==1.1.0 - # via ipywidgets -kiwisolver==1.4.2 +kiwisolver==1.4.5 # via matplotlib lxml==5.2.2 # via # -r requirements.in # svglib -markdown-it-py==1.1.0 +markdown-it-py==3.0.0 # via # mdit-py-plugins # myst-parser -markupsafe==2.1.1 - # via - # jinja2 - # nbconvert -matplotlib==3.5.1 +markupsafe==2.1.5 + # via jinja2 +matplotlib==3.9.1 # via # -r requirements.in # seaborn # skunk -matplotlib-inline==0.1.3 +matplotlib-inline==0.1.7 # via # ipykernel # ipython -mdit-py-plugins==0.2.8 +mdit-py-plugins==0.4.1 # via myst-parser -mistune==0.8.4 - # via nbconvert -myst-nb==0.13.2 +mdurl==0.1.2 + # via markdown-it-py +myst-nb==1.1.1 # via -r requirements.in -myst-parser==0.15.2 +myst-parser==3.0.1 # via myst-nb -nbclient==0.5.13 +nbclient==0.10.0 # via # jupyter-cache - # nbconvert -nbconvert==6.4.5 - # via - # jupyter-server - # jupyter-sphinx # myst-nb - # notebook -nbdime==3.1.1 - # via jupyter-cache -nbformat==5.2.0 +nbformat==5.10.4 # via - # ipywidgets # jupyter-cache - # jupyter-server - # jupyter-sphinx # myst-nb # nbclient - # nbconvert - # nbdime - # notebook -nest-asyncio==1.5.5 - # via - # ipykernel - # jupyter-client - # nbclient - # notebook -notebook==6.4.10 - # via widgetsnbextension +nest-asyncio==1.6.0 + # via ipykernel numpy==1.26.4 # via # -r requirements.in + # contourpy # matplotlib # pandas - # scipy # seaborn -packaging==21.3 +packaging==24.1 # via - # bleach - # jupyter-server + # ipykernel # matplotlib # sphinx -pandas==1.4.2 +pandas==2.2.2 # via # -r requirements.in # seaborn -pandocfilters==1.5.0 - # via nbconvert -parso==0.8.3 +parso==0.8.4 # via jedi -pexpect==4.8.0 - # via ipython -pickleshare==0.7.5 +pexpect==4.9.0 # via ipython -pillow==9.1.0 +pillow==10.4.0 # via # matplotlib # reportlab -prometheus-client==0.13.1 - # via - # jupyter-server - # notebook -prompt-toolkit==3.0.28 +platformdirs==4.2.2 + # via jupyter-core +prompt-toolkit==3.0.47 # via ipython -psutil==5.9.0 +psutil==6.0.0 # via ipykernel ptyprocess==0.7.0 - # via - # pexpect - # terminado -pure-eval==0.2.2 + # via pexpect +pure-eval==0.2.3 # via stack-data -pycparser==2.21 - # via cffi -pygments==2.11.2 +pygments==2.18.0 # via # ipython - # jupyterlab-pygments - # nbconvert - # nbdime # sphinx -pyparsing==3.0.7 - # via - # matplotlib - # packaging -pyrsistent==0.18.1 - # via jsonschema -python-dateutil==2.8.2 +pyparsing==3.1.2 + # via matplotlib +python-dateutil==2.9.0.post0 # via # jupyter-client # matplotlib # pandas -pytz==2022.1 - # via - # babel - # pandas +pytz==2024.1 + # via pandas pyyaml==6.0.2rc1 # via # -r requirements.in + # jupyter-cache # myst-nb # myst-parser pyzmq==26.0.3 # via # -r requirements.in + # ipykernel # jupyter-client - # jupyter-server - # notebook -reportlab==3.6.9 +referencing==0.35.1 + # via + # jsonschema + # jsonschema-specifications +reportlab==4.2.2 # via svglib -requests==2.27.1 +requests==2.32.3 + # via sphinx +rpds-py==0.19.1 # via - # nbdime - # sphinx -scipy==1.14.0 - # via seaborn -seaborn==0.11.2 + # jsonschema + # referencing +seaborn==0.13.2 # via -r requirements.in -send2trash==1.8.0 - # via - # jupyter-server - # notebook six==1.16.0 # via # asttokens - # bleach # python-dateutil -skunk==0.4.0 +skunk==1.3.0 # via -r requirements.in -smmap==5.0.0 - # via gitdb -sniffio==1.2.0 - # via anyio snowballstemmer==2.2.0 # via sphinx -soupsieve==2.3.1 - # via beautifulsoup4 -sphinx==4.5.0 +sphinx==7.4.7 # via # -r requirements.in - # jupyter-sphinx # myst-nb # myst-parser # sphinx-autodoc-typehints # sphinx-rtd-theme - # sphinx-togglebutton -sphinx-autodoc-typehints==1.17.0 + # sphinxcontrib-jquery +sphinx-autodoc-typehints==2.2.3 # via -r requirements.in -sphinx-rtd-theme==1.0.0 +sphinx-rtd-theme==2.0.0 # via -r requirements.in -sphinx-togglebutton==0.3.1 - # via myst-nb -sphinxcontrib-applehelp==1.0.2 +sphinxcontrib-applehelp==1.0.8 # via sphinx -sphinxcontrib-devhelp==1.0.2 +sphinxcontrib-devhelp==1.0.6 # via sphinx -sphinxcontrib-htmlhelp==2.0.0 +sphinxcontrib-htmlhelp==2.0.6 # via sphinx +sphinxcontrib-jquery==4.1 + # via sphinx-rtd-theme sphinxcontrib-jsmath==1.0.1 # via sphinx -sphinxcontrib-qthelp==1.0.3 +sphinxcontrib-qthelp==1.0.8 # via sphinx -sphinxcontrib-serializinghtml==1.1.5 +sphinxcontrib-serializinghtml==1.1.10 # via sphinx -sqlalchemy==1.4.34 +sqlalchemy==2.0.31 # via jupyter-cache -stack-data==0.2.0 +stack-data==0.6.3 # via ipython -svglib==1.2.1 +svglib==1.5.1 # via -r requirements.in -terminado==0.13.3 - # via - # jupyter-server - # notebook -testpath==0.6.0 - # via nbconvert -tinycss2==1.1.1 +tabulate==0.9.0 + # via jupyter-cache +tinycss2==1.3.0 # via # cssselect2 # svglib -tornado==6.1 +tornado==6.4.1 # via # ipykernel # jupyter-client - # jupyter-server - # nbdime - # notebook - # terminado -traitlets==5.1.1 +traitlets==5.14.3 # via + # comm # ipykernel # ipython - # ipywidgets # jupyter-client # jupyter-core - # jupyter-server # matplotlib-inline # nbclient - # nbconvert # nbformat - # notebook -urllib3==1.26.9 +typing-extensions==4.12.2 + # via + # myst-nb + # sqlalchemy +tzdata==2024.1 + # via pandas +urllib3==2.2.2 # via requests -wcwidth==0.2.5 +wcwidth==0.2.13 # via prompt-toolkit webencodings==0.5.1 # via - # bleach # cssselect2 # tinycss2 -websocket-client==1.3.2 - # via jupyter-server -wheel==0.37.1 - # via sphinx-togglebutton -widgetsnbextension==3.6.0 - # via ipywidgets -zipp==3.8.0 +zipp==3.19.2 # via importlib-metadata - -# The following packages are considered to be unsafe in a requirements file: -# setuptools From 377e8f75a7229f2f2b9fc9aa4c14b53e5c77872e Mon Sep 17 00:00:00 2001 From: Andrew White Date: Wed, 24 Jul 2024 10:11:47 -0700 Subject: [PATCH 8/9] Added dev requirements --- .github/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 50c5415..378ea71 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -27,7 +27,7 @@ jobs: working-directory: python run: | python -m pip install --upgrade pip - if [ -f dev-requirements.txt ]; then pip install -r dev-requirements.txt; fi + pip install -r ../dev-requirements.txt - name: Install working-directory: python run: | From 7a01ff2ddb62690f579c0bf892115b9f29d69134 Mon Sep 17 00:00:00 2001 From: Andrew White Date: Wed, 24 Jul 2024 10:16:08 -0700 Subject: [PATCH 9/9] Making numpy versions consistent --- .github/workflows/test.yml | 3 +-- python/docs/requirements.in | 8 ++++---- python/docs/requirements.txt | 11 +++-------- 3 files changed, 8 insertions(+), 14 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 378ea71..944a05c 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -33,6 +33,5 @@ jobs: run: | pip install . && pip install -r docs/requirements.txt - name: Run tests - working-directory: python run: | - pytest \ No newline at end of file + pytest tests/ \ No newline at end of file diff --git a/python/docs/requirements.in b/python/docs/requirements.in index 4d1a0b2..9f7857e 100644 --- a/python/docs/requirements.in +++ b/python/docs/requirements.in @@ -7,7 +7,7 @@ pandas matplotlib skunk svglib -lxml>=5 # no wheels for python 3.12 on <5 -pyzmq>=26.0.0 # no wheels for python 3.12 on <26 -numpy==1.26.4 # some shit about setuptool (https://github.com/numpy/numpy/issues/23808) -pyyaml==6.0.2rc1 # needed for cython 3 release (which is dependency somwehere) \ No newline at end of file +#lxml>=5 # no wheels for python 3.12 on <5 +#pyzmq>=26.0.0 # no wheels for python 3.12 on <26 +#numpy==1.26.4 # some shit about setuptool (https://github.com/numpy/numpy/issues/23808) +#pyyaml==6.0.2rc1 # needed for cython 3 release (which is dependency somwehere) \ No newline at end of file diff --git a/python/docs/requirements.txt b/python/docs/requirements.txt index afc175d..140134c 100644 --- a/python/docs/requirements.txt +++ b/python/docs/requirements.txt @@ -87,9 +87,7 @@ jupyter-core==5.7.2 kiwisolver==1.4.5 # via matplotlib lxml==5.2.2 - # via - # -r requirements.in - # svglib + # via svglib markdown-it-py==3.0.0 # via # mdit-py-plugins @@ -124,9 +122,8 @@ nbformat==5.10.4 # nbclient nest-asyncio==1.6.0 # via ipykernel -numpy==1.26.4 +numpy==2.0.1 # via - # -r requirements.in # contourpy # matplotlib # pandas @@ -171,15 +168,13 @@ python-dateutil==2.9.0.post0 # pandas pytz==2024.1 # via pandas -pyyaml==6.0.2rc1 +pyyaml==6.0.1 # via - # -r requirements.in # jupyter-cache # myst-nb # myst-parser pyzmq==26.0.3 # via - # -r requirements.in # ipykernel # jupyter-client referencing==0.35.1