From 9e3cf538b7912c60ba73179c0e8e694e26eb90b6 Mon Sep 17 00:00:00 2001 From: William Jamieson Date: Mon, 5 Feb 2024 15:45:11 -0500 Subject: [PATCH] Add python 3.12 devdeps testing (#886) --- .github/workflows/tests_devdeps.yml | 2 ++ requirements-dev-thirdparty.txt | 4 ++++ tox.ini | 2 +- 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/.github/workflows/tests_devdeps.yml b/.github/workflows/tests_devdeps.yml index bbb52f47b..d9ec4468f 100644 --- a/.github/workflows/tests_devdeps.yml +++ b/.github/workflows/tests_devdeps.yml @@ -65,3 +65,5 @@ jobs: pytest-results-summary: true - macos: py3-devdeps-webbpsf pytest-results-summary: true + - linux: py312-devdeps + python_version: "3.12-dev" diff --git a/requirements-dev-thirdparty.txt b/requirements-dev-thirdparty.txt index 1bb75f685..f51fe209c 100644 --- a/requirements-dev-thirdparty.txt +++ b/requirements-dev-thirdparty.txt @@ -5,9 +5,13 @@ git+https://github.com/asdf-format/asdf-transform-schemas.git git+https://github.com/asdf-format/asdf-coordinates-schemas.git git+https://github.com/asdf-format/asdf-wcs-schemas.git +# Use current dev version of deepdiff +git+https://github.com/seperman/deepdiff.git@dev + # Use weekly astropy dev build git+https://github.com/astropy/asdf-astropy.git --extra-index-url https://pypi.anaconda.org/astropy/simple astropy --pre +--extra-index-url https://pypi.anaconda.org/liberfa/simple pyerfa --pre git+https://github.com/astropy/photutils.git # Use Bi-weekly numpy/scipy dev builds diff --git a/tox.ini b/tox.ini index 9766e5c94..c2dbb0725 100644 --- a/tox.ini +++ b/tox.ini @@ -67,7 +67,7 @@ commands_pre = oldestdeps: minimum_dependencies romancal --filename requirements-min.txt oldestdeps: pip install -r requirements-min.txt stdevdeps: pip install -r requirements-dev-st.txt -U --upgrade-strategy eager - devdeps: pip install -r requirements-dev-thirdparty.txt -r requirements-dev-st.txt -U --upgrade-strategy eager + devdeps: pip install -I -r requirements-dev-thirdparty.txt -r requirements-dev-st.txt -U --upgrade-strategy eager sdpdeps: pip install -r requirements-sdp.txt pip list commands =