#!/bin/bash -ef
set -x
python -m pip install --upgrade "pip>=25.1" uv build
uv pip install --upgrade --only-binary=numpy,scipy \
"rpy2==3.6.6" "rpy2-rinterface==3.6.5" "rpy2-robjects==3.6.4" mne-ari colormath
uv pip install --upgrade --overrides tools/circleci_uv_overrides.txt \
-e .[full-pyside6] \
--group=test \
--group=doc-full \
"mne-bids @ https://github.com/mne-tools/mne-bids/archive/refs/heads/main.zip" \
"mne-qt-browser @ https://github.com/mne-tools/mne-qt-browser/archive/refs/heads/main.zip" \
"pyvista @ https://github.com/pyvista/pyvista/archive/refs/heads/main.zip" \
"pyvistaqt @ https://github.com/pyvista/pyvistaqt/archive/refs/heads/main.zip" \
"sphinx-gallery @ https://github.com/sphinx-gallery/sphinx-gallery/archive/refs/heads/master.zip" \
-r doc/sphinxext/related_software.txt
uv pip install --upgrade --no-deps \
-r doc/sphinxext/related_software_nodeps.txt