From bcd6b9e92147442d393f422d3541fa3572732407 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Robert?= Date: Tue, 28 Jul 2026 10:42:06 +0200 Subject: [PATCH 1/2] TST/DEP: update minimal Python requirements --- test/python_requirements.txt | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/test/python_requirements.txt b/test/python_requirements.txt index 6419c74a..bfa7c53c 100644 --- a/test/python_requirements.txt +++ b/test/python_requirements.txt @@ -1,13 +1,12 @@ -# note: version requirements are indicative and tests # should be able to run with +# note: version requirements are indicative and tests should be able to run with # older versions of our dependencies, though it is not guaranteed. -# minimally require last versions available for Python 2.7 -numpy>=1.16.6 -matplotlib>=2.2.5 -scipy>=1.2.3 - -# note that no version of inifix supports Python older than 3.6 +# minimally require earliest versions available for Python 3.10 +numpy>=1.21.1 +matplotlib>=3.5.0 +scipy>=1.7.2 inifix>=0.11.2 + pybind11 >= 3.0.4 # To run the test suite, we can use pytest, mostly any version # 6.0 is the one available on system available on debian-11 From 27662ed292fd10edc538143cb974bbb03aa088a2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Robert?= Date: Tue, 28 Jul 2026 10:47:05 +0200 Subject: [PATCH 2/2] TST: require inifile to be Pluto/Idefix valid --- test/MHD/Coarsening/python/testidefix.py | 2 +- test/MHD/MTI/python/testidefix.py | 2 +- test/MHD/clessTDiffusion/python/testidefix.py | 2 +- test/MHD/sphBragTDiffusion/python/testidefix.py | 2 +- test/MHD/sphBragViscosity/python/testidefix.py | 2 +- test/python_requirements.txt | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/test/MHD/Coarsening/python/testidefix.py b/test/MHD/Coarsening/python/testidefix.py index d901d805..32b60711 100755 --- a/test/MHD/Coarsening/python/testidefix.py +++ b/test/MHD/Coarsening/python/testidefix.py @@ -34,7 +34,7 @@ s = line.split() inputFile = s[5][:-1] -input = inifix.load("../" + inputFile) +input = inifix.load(f"../{inputFile}", sections="require") componentDir = input["Setup"]["direction"][0] spatialDir = input["Setup"]["direction"][1] diff --git a/test/MHD/MTI/python/testidefix.py b/test/MHD/MTI/python/testidefix.py index 28c72161..278366eb 100644 --- a/test/MHD/MTI/python/testidefix.py +++ b/test/MHD/MTI/python/testidefix.py @@ -16,7 +16,7 @@ n = 1 # fondamental mode -conf = inifix.load("../idefix.ini") +conf = inifix.load("../idefix.ini", sections="require") Pr = conf["Setup"]["pr"] ksi = conf["Setup"]["ksi"] diff --git a/test/MHD/clessTDiffusion/python/testidefix.py b/test/MHD/clessTDiffusion/python/testidefix.py index b68a52ba..fac2d084 100644 --- a/test/MHD/clessTDiffusion/python/testidefix.py +++ b/test/MHD/clessTDiffusion/python/testidefix.py @@ -7,7 +7,7 @@ from pytools.vtk_io import readVTK -conf = inifix.load("../idefix.ini") +conf = inifix.load("../idefix.ini", sections="require") gamma = conf["Hydro"]["gamma"] kappa = conf["Hydro"]["bragTDiffusion"][-1] diff --git a/test/MHD/sphBragTDiffusion/python/testidefix.py b/test/MHD/sphBragTDiffusion/python/testidefix.py index f96cbe6a..2cd3655d 100644 --- a/test/MHD/sphBragTDiffusion/python/testidefix.py +++ b/test/MHD/sphBragTDiffusion/python/testidefix.py @@ -7,7 +7,7 @@ from pytools.vtk_io import readVTK -conf = inifix.load("../idefix.ini") +conf = inifix.load("../idefix.ini", sections="require") amplitude = conf["Setup"]["amplitude"] gamma = conf["Hydro"]["gamma"] kappa = conf["Hydro"]["bragTDiffusion"][-1] diff --git a/test/MHD/sphBragViscosity/python/testidefix.py b/test/MHD/sphBragViscosity/python/testidefix.py index 84c60dfc..05ae619c 100644 --- a/test/MHD/sphBragViscosity/python/testidefix.py +++ b/test/MHD/sphBragViscosity/python/testidefix.py @@ -8,7 +8,7 @@ from pytools.vtk_io import readVTK -conf = inifix.load("../idefix.ini") +conf = inifix.load("../idefix.ini", sections="require") amplitude = conf["Setup"]["amplitude"] time_step = conf["Output"]["vtk"] diff --git a/test/python_requirements.txt b/test/python_requirements.txt index bfa7c53c..5b8c6ba7 100644 --- a/test/python_requirements.txt +++ b/test/python_requirements.txt @@ -5,7 +5,7 @@ numpy>=1.21.1 matplotlib>=3.5.0 scipy>=1.7.2 -inifix>=0.11.2 +inifix>=5.1.0 pybind11 >= 3.0.4 # To run the test suite, we can use pytest, mostly any version