Skip to content

Commit 851c41b

Browse files
committed
Use importlib.metadata instead of deprecated pkg_resources
1 parent e963f7f commit 851c41b

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/migrant/backend.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
###############################################################################
66
from typing import List, Iterable, Generic, TypeVar
77
import logging
8-
import pkg_resources
8+
import importlib.metadata
99

1010
from migrant import exceptions
1111

@@ -115,10 +115,10 @@ def create_backend(cfg):
115115

116116

117117
def get_backend(name):
118-
backends = list(pkg_resources.iter_entry_points("migrant", name))
118+
backends = importlib.metadata.entry_points(group="migrant").select(name=name)
119119
if not backends:
120120
raise exceptions.BackendNotRegistered(name)
121121
if len(backends) > 1:
122122
raise exceptions.BackendNameConflict(backends)
123-
pcls = backends[0].load()
123+
pcls = backends[name].load()
124124
return pcls

0 commit comments

Comments
 (0)