code: def test_get_deps():
      """
      >>> from flash.core.serve.dag.utils_test import inc
      >>> dsk = {'a': 1, 'b': (inc, 'a'), 'c': (inc, 'b')}
      >>> dependencies, dependents = get_deps(dsk)
      >>> dependencies
      {'a': set(), 'b': {'a'}, 'c': {'b'}}
      >>> dict(dependents)
      {'a': {'b'}, 'b': {'c'}, 'c': set()}
      """
      dsk = {
          "a": [1, 2, 3],
          "b": "a",
          "c": [1, (inc, 1)],
          "d": [(sum, "c")],
          "e": ["b", "zzz", "b"],
          "f": [["a", "b"], 2, 3],
      }
      dependencies, dependents = get_deps(dsk)
      assert dependencies == {
          "a": set(),
          "b": {"a"},
          "c": set(),
          "d": {"c"},
          "e": {"b"},
          "f": {"a", "b"},
      }
      assert dependents == {
          "a": {"b", "f"},
          "b": {"e", "f"},
          "c": {"d"},
          "d": set(),
          "e": set(),
          "f": set(),
      }
  
imports: import pickle
  from collections import namedtuple
  import pytest
  from flash.core.serve.dag.task import flatten, get, get_dependencies, get_deps, istask, literal, preorder_traversal, quote, subs
  from flash.core.serve.dag.utils_test import add, inc
  from flash.core.utilities.imports import _TOPIC_SERVE_AVAILABLE
label_desc: Use image node_id 11 for calling a global function with example usage: test_get_deps() without return types