Skip to content

Commit 2550bee

Browse files
committed
Use the new high level graph API in Dask
See <dask/dask#7179>
1 parent 383ea03 commit 2550bee

File tree

3 files changed

+6
-175
lines changed

3 files changed

+6
-175
lines changed

distributed/client.py

+1-2
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,6 @@
6161
from .metrics import time
6262
from .protocol import to_serialize
6363
from .protocol.pickle import dumps, loads
64-
from .protocol.highlevelgraph import highlevelgraph_pack
6564
from .publish import Datasets
6665
from .pubsub import PubSubClientExtension
6766
from .security import Security
@@ -2540,7 +2539,7 @@ def _graph_to_futures(
25402539
if not isinstance(dsk, HighLevelGraph):
25412540
dsk = HighLevelGraph.from_collections(id(dsk), dsk, dependencies=())
25422541

2543-
dsk = highlevelgraph_pack(dsk, self, keyset)
2542+
dsk = dsk.__dask_distributed_pack__(self, keyset)
25442543

25452544
annotations = {}
25462545
if user_priority:

distributed/protocol/highlevelgraph.py

-170
This file was deleted.

distributed/scheduler.py

+5-3
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@
3535
from tornado.ioloop import IOLoop, PeriodicCallback
3636

3737
import dask
38+
from dask.highlevelgraph import HighLevelGraph
3839

3940
from . import profile
4041
from .batched import BatchedSend
@@ -84,7 +85,6 @@
8485
from .pubsub import PubSubSchedulerExtension
8586
from .stealing import WorkStealing
8687
from .variable import VariableExtension
87-
from .protocol.highlevelgraph import highlevelgraph_unpack
8888

8989
try:
9090
from cython import compiled
@@ -3635,8 +3635,10 @@ def update_graph_hlg(
36353635
fifo_timeout=0,
36363636
annotations=None,
36373637
):
3638-
3639-
dsk, dependencies, annotations = highlevelgraph_unpack(hlg, annotations)
3638+
unpacked_graph = HighLevelGraph.__dask_distributed_unpack__(hlg, annotations)
3639+
dsk = unpacked_graph["dsk"]
3640+
dependencies = unpacked_graph["deps"]
3641+
annotations = unpacked_graph["anno"]
36403642

36413643
# Remove any self-dependencies (happens on test_publish_bag() and others)
36423644
for k, v in dependencies.items():

0 commit comments

Comments
 (0)