diff --git a/requirements.txt b/requirements.txt index 19f7a51..f0ddcab 100644 --- a/requirements.txt +++ b/requirements.txt @@ -9,6 +9,7 @@ jupytext sphinx mkdocs pdm +setuptools_scm # File formats openpyxl @@ -30,6 +31,7 @@ plotly>=5.22 scikit-build scikit-build-core f90wrap==0.2.14 +pybind11 # Statistics pyarrow diff --git a/scripts/setup_simsopt.sh b/scripts/setup_simsopt.sh new file mode 100644 index 0000000..a76583b --- /dev/null +++ b/scripts/setup_simsopt.sh @@ -0,0 +1,11 @@ + +#!/bin/bash + +if [ ! -d "simsopt" ] ; then + echo "Fetching and building simsopt..." + git clone git@github.com:itpplasma/simsopt.git +fi + +pushd simsopt +pip install --no-build-isolation -e . +popd diff --git a/scripts/setup_venv.sh b/scripts/setup_venv.sh index baa0129..c0b6d1c 100755 --- a/scripts/setup_venv.sh +++ b/scripts/setup_venv.sh @@ -19,4 +19,5 @@ source .venv/bin/activate python -m pip install --upgrade pip python -m pip install --upgrade meson python -m pip install --upgrade ninja +python -m pip install --upgrade numpy==1.24.4 python -m pip install -r requirements.txt