11[tox]
22envlist =
3- py{38,39,310 }-test{,-oldestdeps,-devdeps,-predeps}{,-buildhtml}
3+ py{310, 311, 312, 313 }-test{,-oldestdeps,-devdeps,-predeps}{,-buildhtml}
44requires =
55 pip >= 19.3.1
66
@@ -21,13 +21,22 @@ deps =
2121 -rsite_requirements.txt
2222 -r.binder/requirements.txt
2323
24- # TODO: add the oldest supported versions of all the dependencies here
25- # oldestdeps: numpy==1.18
26- # oldestdeps: matplotlib==3.1.2
27- # oldestdeps: scipy==1.4
24+ # Notebooks sets minimums for photutils, astroquery, sep, pyvo, pandas;
25+ # the rest is indirect minimums for those
26+ oldestdeps: numpy ==1.24.0
27+ oldestdeps: matplotlib ==3.7.0
28+ oldestdeps: scipy ==1.10.0
29+ oldestdeps: astropy ==5.3.0
30+ oldestdeps: photutils ==2.0.0
31+ oldestdeps: astroquery ==0.4.10
32+ oldestdeps: firefly_client ==3.2.0
33+ oldestdeps: sep ==1.4.0
34+ oldestdeps: pyvo ==1.5.0
35+ oldestdeps: pandas ==1.5.2
2836
2937 devdeps: astropy>0.0.dev0
3038 devdeps: git+https://github.com/astropy/pyvo.git# egg=pyvo
39+ devdeps: git+https://github.com/astropy/astroquery.git# egg=astroquery
3140
3241allowlist_externals = bash, sed
3342
@@ -38,6 +47,8 @@ commands =
3847 # too due to issues with e.g. multiprocessing and problems in upstream dependency
3948 !buildhtml: bash -c ' if python -c "import platform; print(platform.platform())" | grep -i macos; then cat ignore_osx_testing >> ignore_testing; fi'
4049 !buildhtml: bash -c ' if python -c "import platform; print(platform.platform())" | grep -i win; then cat ignore_windows_testing >> ignore_testing; fi'
50+ # ray is not yet python 3.13 compatible
51+ !buildhtml: bash -c ' if python -c "import sys; print(sys.version)" | grep 3.13; then echo Parallelize_Convolution.md >> ignore_testing; fi'
4152 !buildhtml: bash -c ' if [[ $CI == true ]]; then cat ignore_gha_testing >> ignore_testing; fi'
4253 !buildhtml: bash -c ' find tutorials -name "*.md" | grep -vf ignore_testing | xargs jupytext --to notebook '
4354
0 commit comments