From 0be6a4462a9c9b21aee827aeaf455a330f2f4770 Mon Sep 17 00:00:00 2001 From: Gavin Burnell Date: Sun, 24 Dec 2023 18:50:44 +0000 Subject: [PATCH] Only suppress sre_x modules if re._x modules exist --- Stoner/compat.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/Stoner/compat.py b/Stoner/compat.py index 3e787cd66..6bdaca36a 100755 --- a/Stoner/compat.py +++ b/Stoner/compat.py @@ -40,10 +40,12 @@ sp_version = version_parse(sp.__version__) mpl_version = version_parse(matplotlib.__version__) -modules["sre_parse"] = re._parser -modules["sre_constants"] = re._constants -modules["sre_compile"] = re._compiler - +try: # This only works in PY 3.11 onwards + modules["sre_parse"] = re._parser + modules["sre_constants"] = re._constants + modules["sre_compile"] = re._compiler +except AttributeError: + pass try: import hyperspy as hs # Workaround an issue in hs 1.5.2 conda packages