diff --git a/python-project-template/.github/workflows/{% if include_docs %}build-documentation.yml{% endif %}.jinja b/python-project-template/.github/workflows/{% if include_docs %}build-documentation.yml{% endif %}.jinja index 17102b4..4bd2a8b 100644 --- a/python-project-template/.github/workflows/{% if include_docs %}build-documentation.yml{% endif %}.jinja +++ b/python-project-template/.github/workflows/{% if include_docs %}build-documentation.yml{% endif %}.jinja @@ -25,12 +25,14 @@ jobs: uses: actions/setup-python@v5 with: python-version: '{{ py.pref(python_versions) }}' + - name: Install uv + uses: astral-sh/setup-uv@v7 - name: Install dependencies run: | sudo apt-get update - python -m pip install --upgrade pip - if [ -f docs/requirements.txt ]; then pip install -r docs/requirements.txt; fi - pip install . + uv pip install --system -e . + if [ -f docs/requirements.txt ]; then uv pip install -r docs/requirements.txt; fi + if [ -f requirements.txt ]; then uv pip install --system -r requirements.txt; fi {%- if include_notebooks %} - name: Install notebook requirements run: | diff --git a/python-project-template/{% if include_docs %}.readthedocs.yml{% endif %}.jinja b/python-project-template/{% if include_docs %}.readthedocs.yml{% endif %}.jinja index 63d9fda..24c69b1 100644 --- a/python-project-template/{% if include_docs %}.readthedocs.yml{% endif %}.jinja +++ b/python-project-template/{% if include_docs %}.readthedocs.yml{% endif %}.jinja @@ -19,5 +19,6 @@ sphinx: python: install: - requirements: docs/requirements.txt + - requirements: requirements.txt - method: pip path: .