Skip to content

MAINT: test on Python 3.14; raise the cached_interpolate and wcosmo floors - #152

Merged
ColmTalbot merged 1 commit into
mainfrom
requirement-floors
Oct 23, 2026
Merged

ColmTalbot merged 1 commit into
mainfrom
requirement-floors

Conversation

@ColmTalbot

Copy link
Copy Markdown
Owner
  • Test on Python 3.14 in CI and list it in the classifiers. The full suite passes locally on 3.14.8 (460 passed, 2 skipped; CPU, jax 0.12), with every dependency installed from wheels.
  • cached_interpolate>=0.4.0: 0.3.2 passes a_min/a_max to jnp.clip, which jax 0.12 removed, so every smoothed and spline model raises TypeError.
  • wcosmo>=0.6.0: earlier versions give single-precision distances and volumes with errors of order 100%. 0.6.0 requires Python 3.11, as gwpopulation now does.

Python 3.15 is not added yet. The suite also passes on 3.15.1 (400 passed, 2 skipped, on main before #151), but bilby-cython, cached-interpolate, h5py and pyyaml have no 3.15 wheels, so CI would have to build them from source (h5py also needs libhdf5-dev).

🤖 Generated with Claude Code

…loors

- CI and the classifiers include Python 3.14. The full suite passes on
  3.14.8 (460 passed, 2 skipped), with every dependency installed from
  wheels.
- cached_interpolate>=0.4.0: 0.3.2 passes a_min/a_max to jnp.clip, which
  jax 0.12 removed, so every smoothed and spline model raised TypeError.
- wcosmo>=0.6.0: earlier versions give distances and volumes in single
  precision with errors of order 100%. 0.6.0 requires Python 3.11, as
  gwpopulation now does.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@codecov

codecov Bot commented Oct 23, 2026 •

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 95.64%. Comparing base (171325d) to head (f5d8ce4).

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #152   +/-   ##
=======================================
  Coverage   95.64%   95.64%           
=======================================
  Files          14       14           
  Lines        1261     1261           
=======================================
  Hits         1206     1206           
  Misses         55       55           
Flag Coverage Δ
python3.11 95.64% <ø> (ø)
python3.12 95.64% <ø> (ø)
python3.13 95.64% <ø> (ø)
python3.14 95.64% <ø> (?)

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@ColmTalbot
ColmTalbot merged commit a9b9257 into main Oct 23, 2026
9 checks passed
@ColmTalbot
ColmTalbot deleted the requirement-floors branch October 23, 2026 19:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant