Skip to content

Commit f0165c3

Browse files
authored
Resolve importlib-related failures in upstream CI (#9604)
1 parent 97c22be commit f0165c3

2 files changed

Lines changed: 12 additions & 8 deletions

File tree

dask/compatibility.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
1-
import importlib.metadata
21
import sys
32

3+
# FIXME importing importlib.metadata fails when running the entire test suite with UPSTREAM_DEV=1
4+
from importlib import metadata as importlib_metadata
5+
46
from packaging.version import parse as parse_version
57

68
_PY_VERSION = parse_version(".".join(map(str, sys.version_info[:3])))
@@ -16,9 +18,9 @@ def entry_points(group=None):
1618
This compatibility utility can be removed once Python 3.10 is the minimum.
1719
"""
1820
if _PY_VERSION >= parse_version("3.10"):
19-
return importlib.metadata.entry_points(group=group)
21+
return importlib_metadata.entry_points(group=group)
2022
else:
21-
eps = importlib.metadata.entry_points()
23+
eps = importlib_metadata.entry_points()
2224
if group:
2325
return eps.get(group, [])
2426
return eps

dask/tests/test_cli.py

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,13 @@
22

33
click = pytest.importorskip("click")
44

5-
import importlib.metadata
65
import json
76
import platform
87
import sys
98

9+
# FIXME importing importlib.metadata fails when running the entire test suite with UPSTREAM_DEV=1
10+
from importlib import metadata as importlib_metadata
11+
1012
from click.testing import CliRunner
1113

1214
import dask
@@ -64,13 +66,13 @@ def good_command_2():
6466
def test_register_command_ep():
6567
from dask.cli import _register_command_ep
6668

67-
bad_ep = importlib.metadata.EntryPoint(
69+
bad_ep = importlib_metadata.EntryPoint(
6870
name="bad",
6971
value="dask.tests.test_cli:bad_command",
7072
group="dask_cli",
7173
)
7274

73-
good_ep = importlib.metadata.EntryPoint(
75+
good_ep = importlib_metadata.EntryPoint(
7476
name="good",
7577
value="dask.tests.test_cli:good_command",
7678
group="dask_cli",
@@ -92,13 +94,13 @@ def dummy_cli_2():
9294
def test_repeated_name_registration_warn():
9395
from dask.cli import _register_command_ep
9496

95-
one = importlib.metadata.EntryPoint(
97+
one = importlib_metadata.EntryPoint(
9698
name="one",
9799
value="dask.tests.test_cli:good_command",
98100
group="dask_cli",
99101
)
100102

101-
two = importlib.metadata.EntryPoint(
103+
two = importlib_metadata.EntryPoint(
102104
name="two",
103105
value="dask.tests.test_cli:good_command_2",
104106
group="dask_cli",

0 commit comments

Comments
 (0)