code: def haiku_public_symbols():
      names = set()
      for (
          module_name,
          module,
      ) in test_utils.find_internal_python_modules(hk):
          for name in module.__all__:
              symbol_name = f"{module_name}.{name}"
              if symbol_name not in HIDDEN_SYMBOLS:
                  names.add(symbol_name)
      return names
  
file_path: dm-haiku/docs/ext/coverage_check.py
imports: from collections.abc import Mapping
  from typing import Any
  import haiku
  from haiku._src import test_utils
  from sphinx import application
  from sphinx import builders
  from sphinx import errors
label_desc: Use image node_id 1 for calling a global function with example usage: haiku_public_symbols() and returns: names