docs: def weekday_to_str(
      weekday: Union[int, str], *, inverse: bool = False
  ) -> Union[int, str]:
      """
      Given a weekday number (integer in the range 0, 1, ..., 6),
      return its corresponding weekday name as a lowercase string.
      Here 0 -> 'monday', 1 -> 'tuesday', and so on.
      If ``inverse``, then perform the inverse operation.
      """
      s = [
          "monday",
          "tuesday",
          "wednesday",
          "thursday",
          "friday",
          "saturday",
          "sunday",
      ]
      if not inverse:
          try:
              return s[weekday]
          except:
              return
      else:
          try:
              return s.index(weekday)
          except:
              return