Skip to content

Commit e04e21d

Browse files
Implicit dask import 4164 (#4318)
* Fixed bug involving dask import * Reformatting using black * Added line to whats-new.rst
1 parent 7ba19e1 commit e04e21d

File tree

2 files changed

+8
-3
lines changed

2 files changed

+8
-3
lines changed

doc/whats-new.rst

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,8 @@ New Features
3737

3838
Bug fixes
3939
~~~~~~~~~
40+
- Fixed a bug in backend caused by basic installation of Dask (:issue:`4164`, :pull:`4318`)
41+
`Sam Morley <https://github.com/inakleinbottle>`_.
4042

4143

4244
Documentation

xarray/backends/locks.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -72,12 +72,15 @@ def _get_scheduler(get=None, collection=None) -> Optional[str]:
7272
dask.base.get_scheduler
7373
"""
7474
try:
75-
import dask # noqa: F401
75+
# Fix for bug caused by dask installation that doesn't involve the toolz library
76+
# Issue: 4164
77+
import dask
78+
from dask.base import get_scheduler # noqa: F401
79+
80+
actual_get = get_scheduler(get, collection)
7681
except ImportError:
7782
return None
7883

79-
actual_get = dask.base.get_scheduler(get, collection)
80-
8184
try:
8285
from dask.distributed import Client
8386

0 commit comments

Comments
 (0)