From c6ae66ef58defc7364a48b4a8cdab90e59cdf3b0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Robert?= Date: Wed, 1 Nov 2023 20:11:28 +0100 Subject: [PATCH 1/2] DEP: declare compatibility with unyt 3.0 --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 20a37f62ffd..bf82b6b41a2 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -53,7 +53,7 @@ dependencies = [ "pillow>=8.0.0", "tomli-w>=0.4.0", "tqdm>=3.4.0", - "unyt>=2.9.2,<3.0", # see https://github.com/yt-project/yt/issues/4162 + "unyt>=2.9.2", "tomli>=1.2.3;python_version < '3.11'", "typing-extensions>=4.4.0;python_version < '3.12'", ] From 12d21248656831487a9fb65539250f2d9c89ff7d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Robert?= Date: Thu, 2 Nov 2023 13:17:25 +0100 Subject: [PATCH 2/2] TST: fix compatibility with unyt 3.0.x in yt.testing.ParticleSelectionComparison.compare_dobj_selection --- yt/testing.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/yt/testing.py b/yt/testing.py index f0a3b2fbcc9..201c64f0bac 100644 --- a/yt/testing.py +++ b/yt/testing.py @@ -1441,7 +1441,9 @@ def compare_dobj_selection(self, dobj): # NULP should be OK. This is mostly for stuff like Rockstar, where # the f32->f64 casting happens at different places depending on # which code path we use. - assert_array_almost_equal_nulp(sel_pos, obj_results, 5) + assert_array_almost_equal_nulp( + np.asarray(sel_pos), np.asarray(obj_results), 5 + ) def run_defaults(self): """