From 186096f1e31e6be9675a3209dcc8909bb5e3fba8 Mon Sep 17 00:00:00 2001 From: "Joshua A. Anderson" Date: Thu, 19 Sep 2024 09:54:49 -0400 Subject: [PATCH 1/2] Build readthedocs with the latest dependencies. --- doc/requirements.in | 6 ++-- doc/requirements.txt | 70 +++++++++++++++++++++----------------------- 2 files changed, 36 insertions(+), 40 deletions(-) diff --git a/doc/requirements.in b/doc/requirements.in index 6ca0ee5f..73335ab6 100644 --- a/doc/requirements.in +++ b/doc/requirements.in @@ -1,10 +1,10 @@ breathe == 4.35.0 -cython == 3.0.10 +cython == 3.0.11 furo == 2024.8.6 ipython == 8.27.0 -numpy == 1.26.4 +numpy == 2.1.1 pandas == 2.2.2 pyarrow == 17.0.0 -sphinx == 7.4.7 +sphinx == 8.0.2 sphinxcontrib-googleanalytics==0.4 sphinx-copybutton==0.5.2 diff --git a/doc/requirements.txt b/doc/requirements.txt index d1b823b7..0c3a3950 100644 --- a/doc/requirements.txt +++ b/doc/requirements.txt @@ -1,41 +1,37 @@ -# -# This file is autogenerated by pip-compile with Python 3.12 -# by the following command: -# -# pip-compile doc/requirements.in -# -alabaster==0.7.16 +# This file was autogenerated by uv via the following command: +# uv pip compile requirements.in +alabaster==1.0.0 # via sphinx asttokens==2.4.1 # via stack-data -babel==2.14.0 +babel==2.16.0 # via sphinx beautifulsoup4==4.12.3 # via furo breathe==4.35.0 - # via -r doc/requirements.in -certifi==2024.7.4 + # via -r requirements.in +certifi==2024.8.30 # via requests charset-normalizer==3.3.2 # via requests -cython==3.0.10 - # via -r doc/requirements.in +cython==3.0.11 + # via -r requirements.in decorator==5.1.1 # via ipython docutils==0.21.2 # via # breathe # sphinx -executing==2.0.1 +executing==2.1.0 # via stack-data furo==2024.8.6 - # via -r doc/requirements.in -idna==3.7 + # via -r requirements.in +idna==3.10 # via requests imagesize==1.4.1 # via sphinx ipython==8.27.0 - # via -r doc/requirements.in + # via -r requirements.in jedi==0.19.1 # via ipython jinja2==3.1.4 @@ -44,37 +40,37 @@ markupsafe==2.1.5 # via jinja2 matplotlib-inline==0.1.7 # via ipython -numpy==1.26.4 +numpy==2.1.1 # via - # -r doc/requirements.in + # -r requirements.in # pandas # pyarrow -packaging==24.0 +packaging==24.1 # via sphinx pandas==2.2.2 - # via -r doc/requirements.in + # via -r requirements.in parso==0.8.4 # via jedi pexpect==4.9.0 # via ipython -prompt-toolkit==3.0.43 +prompt-toolkit==3.0.47 # via ipython ptyprocess==0.7.0 # via pexpect -pure-eval==0.2.2 +pure-eval==0.2.3 # via stack-data pyarrow==17.0.0 - # via -r doc/requirements.in -pygments==2.17.2 + # via -r requirements.in +pygments==2.18.0 # via # furo # ipython # sphinx python-dateutil==2.9.0.post0 # via pandas -pytz==2024.1 +pytz==2024.2 # via pandas -requests==2.32.0 +requests==2.32.3 # via sphinx six==1.16.0 # via @@ -82,11 +78,11 @@ six==1.16.0 # python-dateutil snowballstemmer==2.2.0 # via sphinx -soupsieve==2.5 +soupsieve==2.6 # via beautifulsoup4 -sphinx==7.4.7 +sphinx==8.0.2 # via - # -r doc/requirements.in + # -r requirements.in # breathe # furo # sphinx-basic-ng @@ -95,20 +91,20 @@ sphinx==7.4.7 sphinx-basic-ng==1.0.0b2 # via furo sphinx-copybutton==0.5.2 - # via -r doc/requirements.in -sphinxcontrib-applehelp==1.0.8 + # via -r requirements.in +sphinxcontrib-applehelp==2.0.0 # via sphinx -sphinxcontrib-devhelp==1.0.6 +sphinxcontrib-devhelp==2.0.0 # via sphinx sphinxcontrib-googleanalytics==0.4 - # via -r doc/requirements.in -sphinxcontrib-htmlhelp==2.0.5 + # via -r requirements.in +sphinxcontrib-htmlhelp==2.1.0 # via sphinx sphinxcontrib-jsmath==1.0.1 # via sphinx -sphinxcontrib-qthelp==1.0.7 +sphinxcontrib-qthelp==2.0.0 # via sphinx -sphinxcontrib-serializinghtml==1.1.10 +sphinxcontrib-serializinghtml==2.0.0 # via sphinx stack-data==0.6.3 # via ipython @@ -118,7 +114,7 @@ traitlets==5.14.3 # matplotlib-inline tzdata==2024.1 # via pandas -urllib3==2.2.2 +urllib3==2.2.3 # via requests wcwidth==0.2.13 # via prompt-toolkit From e475467c886ac3077a106b7553911d17025e68e8 Mon Sep 17 00:00:00 2001 From: "Joshua A. Anderson" Date: Thu, 19 Sep 2024 10:50:51 -0400 Subject: [PATCH 2/2] Allow TestPyPI uploads to fail. --- .github/workflows/build_wheels.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/build_wheels.yaml b/.github/workflows/build_wheels.yaml index 9eb0a220..cc4c1fef 100644 --- a/.github/workflows/build_wheels.yaml +++ b/.github/workflows/build_wheels.yaml @@ -109,6 +109,7 @@ jobs: - name: Upload to TestPyPI # otherwise, upload to TestPyPi + continue-on-error: true if: ${{ !startsWith(github.ref, 'refs/tags/v') && (github.event_name != 'pull_request' || (github.event.pull_request.head.repo.full_name == github.repository && github.actor != 'dependabot[bot]')) }} uses: pypa/gh-action-pypi-publish@0ab0b79471669eb3a4d647e625009c62f9f3b241 # v1.10.1 with: