docs: def index_humansorted(seq, key=None, reverse=False, alg=ns.DEFAULT):
      """
      This is a wrapper around ``index_natsorted(seq, alg=ns.LOCALE)``.
  
      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.LOCALE`.
  
      Returns
      -------
      out : tuple
          The ordered indexes of the input.
  
      See Also
      --------
      humansorted
      order_by_index
  
      Notes
      -----
      Please read :ref:`locale_issues` before using `humansorted`.
  
      Examples
      --------
      Use `index_humansorted` just like the builtin `sorted`::
  
          >>> a = ['Apple', 'Banana', 'apple', 'banana']
          >>> index_humansorted(a)
          [2, 0, 3, 1]
  
      """
      return index_natsorted(seq, key, reverse, alg | ns.LOCALE)