code: def test_datasets_getitem_default(client):
      with pytest.raises(KeyError) as exc_info:
          client.get_dataset("key")
  
      assert client.datasets.get("key", default="value") == "value"
      assert client.datasets.get("key", default=None) is None
      assert client.get_dataset("key", default="value") == "value"
  
file_path: distributed/distributed/tests/test_publish.py
imports: from __future__ import annotations
  import asyncio
  import pytest
  from dask import delayed
  from distributed import Client
  from distributed.client import futures_of
  from distributed.metrics import time
  from distributed.protocol import Serialized
  from distributed.utils_test import gen_cluster, inc
label_desc: Use image node_id 5 for calling a global function with example usage: test_datasets_getitem_default(client) without return types