File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -24,10 +24,9 @@ classifiers = [
2424]
2525keywords = [" cli" ]
2626dependencies = [
27- # Floor, not a pin. Without one, pip backtracking the extras chain
28- # (autoarray[jax] -> autonerves[jax]) may walk the release history to 2022:
29- # "version X does not provide the extra 'jax'" is a pip *warning*, not an
30- # error, so a pre-extras release is a legal solution. PyAutoLens#687.
27+ # Floor, not a pin (PyAutoLens#687) — bump to the first release with JAX
28+ # in autonerves' base dependencies once it exists (PyAutoLens#702), so
29+ # backtracking cannot pair this autoarray with a jax-optional autonerves.
3130 " autonerves>=2026.7.29.2" ,
3231 " astropy>=5.0" ,
3332 " decorator>=4.0.0" ,
@@ -54,7 +53,11 @@ local_scheme = "no-local-version"
5453
5554
5655[project .optional-dependencies ]
57- jax = [" autonerves[jax]>=2026.7.29.2" ]
56+ # JAX moved into autonerves' base dependencies (PyAutoLens#702). Kept as a
57+ # declared no-op so `pip install autoarray[jax]` keeps resolving
58+ # (PyAutoLens#687). The interferometer JAX extras (nufftax, tfp-nightly)
59+ # deliberately stay in `optional` — they are NOT part of the default install.
60+ jax = []
5861optional = [
5962 " autoarray[jax]" ,
6063 " numba" ,
You can’t perform that action at this time.
0 commit comments