We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents beade7f + 384b872 commit a84d7feCopy full SHA for a84d7fe
fsspec/__init__.py
@@ -42,11 +42,15 @@
42
43
if entry_points is not None:
44
try:
45
- entry_points = entry_points()
+ eps = entry_points()
46
except TypeError:
47
pass # importlib-metadata < 0.8
48
else:
49
- for spec in entry_points.get("fsspec.specs", []):
+ if hasattr(eps, "select"): # Python 3.10+ / importlib_metadata >= 3.9.0
50
+ specs = eps.select(group="fsspec.specs")
51
+ else:
52
+ specs = eps.get("fsspec.specs", [])
53
+ for spec in specs:
54
err_msg = f"Unable to load filesystem from {spec}"
55
register_implementation(
56
spec.name, spec.value.replace(":", "."), errtxt=err_msg
0 commit comments