Skip to content

Commit fb2bdd1

Browse files
committed
address deprecation of pkgutil.get_loader
Closes #165
1 parent 94309b9 commit fb2bdd1

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

confuse/util.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1+
import importlib.util
12
import os
23
import sys
34
import argparse
45
import optparse
56
import platform
6-
import pkgutil
77

88

99
UNIX_DIR_FALLBACK = '~/.config'
@@ -115,7 +115,12 @@ def find_package_path(name):
115115
``name == "__main__"``).
116116
"""
117117
# Based on get_root_path from Flask by Armin Ronacher.
118-
loader = pkgutil.get_loader(name)
118+
try:
119+
spec = importlib.util.find_spec(name)
120+
except (ImportError, ValueError):
121+
return None
122+
123+
loader = spec.loader
119124
if loader is None or name == '__main__':
120125
return None
121126

0 commit comments

Comments
 (0)