From c1b9e94ca2851b7c9145ecd0b73df55bafca739b Mon Sep 17 00:00:00 2001 From: Scott Shambaugh Date: Wed, 15 Oct 2025 20:14:29 -0600 Subject: [PATCH 1/2] python compatibility tests 3.8 - 3.14, drop python 3.7 --- bin/test-pythons | 2 +- setup.py | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/bin/test-pythons b/bin/test-pythons index 39a43518..fd3550aa 100755 --- a/bin/test-pythons +++ b/bin/test-pythons @@ -7,7 +7,7 @@ cd .. ./bin/build -for version in 3.7 3.13 +for version in 3.8 3.9 3.10 3.11 3.12 3.13 3.14 do echo echo $version diff --git a/setup.py b/setup.py index e001a8a2..35c40105 100644 --- a/setup.py +++ b/setup.py @@ -25,6 +25,7 @@ 'Programming Language :: Python :: 3.11', 'Programming Language :: Python :: 3.12', 'Programming Language :: Python :: 3.13', + 'Programming Language :: Python :: 3.14', 'Topic :: Scientific/Engineering :: Astronomy', ], packages=[ From a6bf30ab8c696ba4035430d3bc06431286a11855 Mon Sep 17 00:00:00 2001 From: Scott Shambaugh Date: Wed, 15 Oct 2025 20:46:55 -0600 Subject: [PATCH 2/2] test-pythons updates --- bin/test-pythons | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/bin/test-pythons b/bin/test-pythons index fd3550aa..1e1e7daf 100755 --- a/bin/test-pythons +++ b/bin/test-pythons @@ -7,6 +7,12 @@ cd .. ./bin/build +if [ ! -d ~/assay ]; then + echo "Downloading assay to ~/assay..." + curl -L https://github.com/brandon-rhodes/assay/archive/master.tar.gz | tar xz + mv assay-master ~/assay +fi + for version in 3.8 3.9 3.10 3.11 3.12 3.13 3.14 do echo @@ -20,7 +26,8 @@ do source $venv/bin/activate pushd ci uv pip install pytz pandas - uv pip install ../dist/skyfield-1.51-py3-none-any.whl + skyfield_wheel=$(ls -t ../dist/skyfield-*-py3-none-any.whl | head -1) + uv pip install "$skyfield_wheel" uv pip install ~/assay assay --batch skyfield.tests popd