From fc65639bf101a50ffb2e74dc215f27e3b3fc40ac Mon Sep 17 00:00:00 2001 From: David Stansby Date: Wed, 19 Jun 2024 09:41:26 +0100 Subject: [PATCH] Clean up entrypoints code for Python 3.10+ --- numcodecs/registry.py | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/numcodecs/registry.py b/numcodecs/registry.py index d0cd0748..4bd6434e 100644 --- a/numcodecs/registry.py +++ b/numcodecs/registry.py @@ -11,12 +11,7 @@ def run_entrypoints(): entries.clear() eps = entry_points() - if hasattr(eps, 'select'): - # If entry_points() has a select method, use that. Python 3.10+ - entries.update({e.name: e for e in eps.select(group="numcodecs.codecs")}) - else: - # Otherwise, fallback to using get - entries.update({e.name: e for e in eps.get("numcodecs.codecs", [])}) + entries.update({e.name: e for e in eps.select(group="numcodecs.codecs")}) run_entrypoints()