docs: def get_wind(wxdata: [str], units: Units) -> ([str], Number, Number, Number, [Number]):  # type: ignore  # noqa
      """
      Returns the report list and removed:
      Direction string, speed string, gust string, variable direction list
      """
      direction, speed, gust = '', '', ''
      variable = []  # type: ignore
      if wxdata:
          item = copy(wxdata[0])
          for rep in ['(E)']:
              item = item.replace(rep, '')
          item = item.replace('O', '0')
          # 09010KT, 09010G15KT
          if item.endswith('KT') \
                  or item.endswith('KTS') \
                  or item.endswith('MPS') \
                  or item.endswith('KMH') \
                  or ((len(item) == 5 or (len(item) >= 8 and item.find('G') != -1) and item.find('/') == -1)
                      and (item[:5].isdigit() or (item.startswith('VRB') and item[3:5].isdigit()))):  # noqa
              # In order of frequency
              if item.endswith('KT'):
                  item = item.replace('KT', '')
              elif item.endswith('KTS'):
                  item = item.replace('KTS', '')
              elif item.endswith('MPS'):
                  units.wind_speed = 'm/s'
                  item = item.replace('MPS', '')
              elif item.endswith('KMH'):
                  units.wind_speed = 'km/h'
                  item = item.replace('KMH', '')
              direction = item[:3]
              if 'G' in item:
                  g_index = item.find('G')
                  gust = item[g_index + 1:]
                  speed = item[3:g_index]
              else:
                  speed = item[3:]
              wxdata.pop(0)
      # Separated Gust
      if wxdata and 1 < len(wxdata[0]) < 4 and wxdata[0][0] == 'G' and wxdata[0][1:].isdigit():
          gust = wxdata.pop(0)[1:]
      # Variable Wind Direction
      if wxdata and len(wxdata[0]) == 7 and wxdata[0][:3].isdigit() \
              and wxdata[0][3] == 'V' and wxdata[0][4:].isdigit():
          variable = [make_number(i, speak=i) for i in wxdata.pop(0).split('V')]
      # Convert to Number
      direction = make_number(direction, speak=direction)  # type: ignore
      speed = make_number(speed)  # type: ignore
      gust = make_number(gust)  # type: ignore
      return wxdata, direction, speed, gust, variable