From 5f17123240e40927978fe4fec2004f6b93ab7c7d Mon Sep 17 00:00:00 2001 From: Puneeth Chaganti Date: Tue, 4 Jun 2024 17:43:54 +0530 Subject: [PATCH] Freeze versions of notebooks Python dependencies --- .github/workflows/main.yml | 12 ++-- notebooks/requirements.txt | 111 +++++++++++++++++++++++++++++++++++++ 2 files changed, 115 insertions(+), 8 deletions(-) create mode 100644 notebooks/requirements.txt diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 0a41cfc52..1dc779de5 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -185,12 +185,8 @@ jobs: - name: test_notebooks run: | sudo apt-get update && make install-depends - python3 -m pip install markupsafe==2.0.1 export PATH=$PATH:/home/opam/.local/bin - pip3 install jupyter nbconvert seaborn==0.11.2 pandas==1.5.3 numpy==1.23.5 - cd notebooks/sequential - sudo chmod 777 . - jupyter nbconvert --to html --execute sequential.ipynb - cd ../parallel - sudo chmod 777 . - jupyter nbconvert --to html --execute parallel.ipynb + cd notebooks/ + pip3 install -r requirements.txt + jupyter nbconvert --to html --execute sequential/sequential.ipynb + jupyter nbconvert --to html --execute parallel/parallel.ipynb diff --git a/notebooks/requirements.txt b/notebooks/requirements.txt new file mode 100644 index 000000000..736d1a91c --- /dev/null +++ b/notebooks/requirements.txt @@ -0,0 +1,111 @@ +anyio==4.4.0 +argon2-cffi==23.1.0 +argon2-cffi-bindings==21.2.0 +arrow==1.3.0 +asttokens==2.4.1 +async-lru==2.0.4 +attrs==23.2.0 +Babel==2.15.0 +beautifulsoup4==4.12.3 +bleach==6.1.0 +certifi==2024.6.2 +cffi==1.16.0 +charset-normalizer==3.3.2 +comm==0.2.2 +contourpy==1.2.1 +cycler==0.12.1 +debugpy==1.8.1 +decorator==5.1.1 +defusedxml==0.7.1 +exceptiongroup==1.2.1 +executing==2.0.1 +fastjsonschema==2.19.1 +fonttools==4.53.0 +fqdn==1.5.1 +h11==0.14.0 +httpcore==1.0.5 +httpx==0.27.0 +idna==3.7 +ipykernel==6.29.4 +ipython==8.25.0 +ipywidgets==8.1.3 +isoduration==20.11.0 +jedi==0.19.1 +Jinja2==3.1.4 +json5==0.9.25 +jsonpointer==2.4 +jsonschema==4.22.0 +jsonschema-specifications==2023.12.1 +jupyter==1.0.0 +jupyter-console==6.6.3 +jupyter-events==0.10.0 +jupyter-lsp==2.2.5 +jupyter_client==8.6.2 +jupyter_core==5.7.2 +jupyter_server==2.14.1 +jupyter_server_terminals==0.5.3 +jupyterlab==4.2.1 +jupyterlab_pygments==0.3.0 +jupyterlab_server==2.27.2 +jupyterlab_widgets==3.0.11 +kiwisolver==1.4.5 +MarkupSafe==2.0.1 +matplotlib==3.7.1 +matplotlib-inline==0.1.7 +mistune==3.0.2 +nbclient==0.10.0 +nbconvert==7.16.4 +nbformat==5.10.4 +nest-asyncio==1.6.0 +notebook==7.2.0 +notebook_shim==0.2.4 +numpy==1.23.5 +overrides==7.7.0 +packaging==24.0 +pandas==1.5.3 +pandocfilters==1.5.1 +parso==0.8.4 +pexpect==4.9.0 +pillow==10.3.0 +platformdirs==4.2.2 +prometheus_client==0.20.0 +prompt_toolkit==3.0.45 +psutil==5.9.8 +ptyprocess==0.7.0 +pure-eval==0.2.2 +pycparser==2.22 +Pygments==2.18.0 +pyparsing==3.1.2 +python-dateutil==2.9.0.post0 +python-json-logger==2.0.7 +pytz==2024.1 +PyYAML==6.0.1 +pyzmq==26.0.3 +qtconsole==5.5.2 +QtPy==2.4.1 +referencing==0.35.1 +requests==2.32.3 +rfc3339-validator==0.1.4 +rfc3986-validator==0.1.1 +rpds-py==0.18.1 +scipy==1.13.1 +seaborn==0.11.2 +Send2Trash==1.8.3 +six==1.16.0 +sniffio==1.3.1 +soupsieve==2.5 +stack-data==0.6.3 +terminado==0.18.1 +tinycss2==1.3.0 +tomli==2.0.1 +tornado==6.4 +traitlets==5.14.3 +types-python-dateutil==2.9.0.20240316 +typing_extensions==4.12.1 +uri-template==1.3.0 +urllib3==2.2.1 +wcwidth==0.2.13 +webcolors==1.13 +webencodings==0.5.1 +websocket-client==1.8.0 +widgetsnbextension==4.0.11