code: def get_function_names(
      module, ignore_private: bool = True
  ) -> Iterable[str]:
      """
      Get names of functions in ``module``, optionally ignoring private members.
  
      Args:
          module
          ignore_private
  
      Returns:
          Alphabetically ordered sequence of function names.
      """
      names = (
          name
          for name, _ in inspect.getmembers(module, inspect.isfunction)
      )
      if ignore_private is True:
          names = (name for name in names if not name.startswith("_"))
      yield from names
  
imports: from __future__ import annotations
  import inspect
  import logging
  import pathlib
  import sys
  import warnings
  from typing import Any, Callable, Collection, Iterable, Literal, Optional, Type, Union, cast
  from .None import errors
  from .None import types
label_desc: Use image node_id 16 for calling a global function with example usage: get_function_names(module, ignore_private) without return types