docs: def index_realsorted(seq, key=None, reverse=False, alg=ns.DEFAULT):
      """
      This is a wrapper around ``index_natsorted(seq, alg=ns.REAL)``.
  
      Parameters
      ----------
      seq: iterable
          The input to sort.
  
      key: callable, optional
          A key used to determine how to sort each element of the sequence.
          It is **not** applied recursively.
          It should accept a single argument and return a single value.
  
      reverse : {{True, False}}, optional
          Return the list in reversed sorted order. The default is
          `False`.
  
      alg : ns enum, optional
          This option is used to control which algorithm `natsort`
          uses when sorting. For details into these options, please see
          the :class:`ns` class documentation. The default is `ns.REAL`.
  
      Returns
      -------
      out : tuple
          The ordered indexes of the input.
  
      See Also
      --------
      realsorted
      order_by_index
  
      Examples
      --------
      Use `index_realsorted` just like the builtin `sorted`::
  
          >>> a = ['num5.10', 'num-3', 'num5.3', 'num2']
          >>> index_realsorted(a)
          [1, 3, 0, 2]
  
      """
      return index_natsorted(seq, key, reverse, alg | ns.REAL)