diff --git a/newsfragments/XXX.misc b/newsfragments/XXX.misc new file mode 100644 index 000000000..710381369 --- /dev/null +++ b/newsfragments/XXX.misc @@ -0,0 +1 @@ +Miscellaneous other Python 3.12 changes. diff --git a/src/dxtbx/model/profile.py b/src/dxtbx/model/profile.py index 20ead45f2..0b870a24f 100644 --- a/src/dxtbx/model/profile.py +++ b/src/dxtbx/model/profile.py @@ -2,11 +2,14 @@ import importlib.metadata import logging +import sys -try: - profile_entry_points = importlib.metadata.entry_points()["dxtbx.profile_model"] -except KeyError: - profile_entry_points = [] +if sys.version_info < (3, 10): + profile_entry_points = importlib.metadata.entry_points().get( + "dxtbx.profile_model", [] + ) +else: + profile_entry_points = importlib.metadata.entry_points(group="dxtbx.profile_model") class ProfileModelFactory: