code: def floating_dtypes(endianness="?", sizes=(16, 32, 64)):
      # type: (str, Sequence[int]) -> st.SearchStrategy[np.dtype]
      """Return a strategy for floating-point dtypes.
  
      sizes is the size in bits of floating-point number.  Some machines support
      96- or 128-bit floats, but these are not generated by default.
  
      Larger floats (96 and 128 bit real parts) are not supported on all
      platforms and therefore disabled by default.  To generate these dtypes,
      include these values in the sizes argument.
      """
      return dtype_factory(
          "f", sizes, (16, 32, 64, 96, 128), endianness
      )
  
imports: from __future__ import absolute_import, division, print_function
  import math
  import re
  from collections import namedtuple
  import numpy
  import hypothesis.internal.conjecture.utils
  import hypothesis.strategies._internal.core
  from hypothesis import Verbosity, assume
  from hypothesis._settings import note_deprecation
  from hypothesis.errors import InvalidArgument
  from hypothesis.internal.compat import PY2, hrange, integer_types, quiet_raise, string_types
  from hypothesis.internal.coverage import check_function
  from hypothesis.internal.reflection import proxies, reserved_means_kwonly_star
  from hypothesis.internal.validation import check_type, check_valid_interval
  from hypothesis.reporting import current_verbosity
  from hypothesis.strategies._internal import SearchStrategy
  from hypothesis.utils.conventions import UniqueIdentifier, not_set
label_desc: Use image node_id 13 for calling a global function with example usage: floating_dtypes(endianness, sizes) and returns: dtype_factory