code: def query_icao(icao: str):
          
          params = {
              'dataSource': 'metars',
              'requestType': 'retrieve',
              'format': 'csv',
              'hoursBeforeNow': 24,
          }
          AWC._validate_icao(icao)
          params['stationString'] = icao
          try:
              return AWC._query(params)
          except RequestsConnectionError:
              raise AWCRequestFailed('failed to obtain requested data from AWC')
docs: Queries AWC for the METAR of a given station
  
          Args:
              icao: station ID as a four letters-digits ICAO code
  
          Returns: AWC result for the station