messageboard-2020-10-25-1013.py
01234567890123456789012345678901234567890123456789012345678901234567890123456789









19111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951











                            <----SKIPPED LINES---->




  derived_attributes = {}
  if not this_flight_number:
    return derived_attributes

  potential_values = {
      'origin_friendly': [],
      'origin_iata': [],
      'destination_friendly': [],
      'destination_iata': [],
      'airline_call_sign': [],
      'airline_short_name': [],
      'airline_full_name': []
      }

  def AppendIfPresent(k, flight):
    val = flight.get(k)
    if val and val != KEY_NOT_PRESENT_STRING:
      potential_values[k].append(val)

  for flight in flights:
    flight_number = flights.get('flight_number')
    if flight_number:
      if flight_number == this_flight_number:
        AppendIfPresent('origin_friendly', flight)
        AppendIfPresent('origin_iata', flight)
        AppendIfPresent('destination_friendly', flight)
        AppendIfPresent('destination_iata', flight)
      if flight_number[:3] == this_flight_number[:3]:
        AppendIfPresent('airline_call_sign', flight)
        AppendIfPresent('airline_short_name', flight)
        AppendIfPresent('airline_full_name', flight)

  def Mode(lst):
    freq = {}
    for val in lst:
      freq[val] = freq.get(val, 0) + 1
    max_freq = max(freq.values())
    for val in freq:
      if freq[val] == max_freq:
        return val
    return None




                            <----SKIPPED LINES---->





01234567890123456789012345678901234567890123456789012345678901234567890123456789









19111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951











                            <----SKIPPED LINES---->




  derived_attributes = {}
  if not this_flight_number:
    return derived_attributes

  potential_values = {
      'origin_friendly': [],
      'origin_iata': [],
      'destination_friendly': [],
      'destination_iata': [],
      'airline_call_sign': [],
      'airline_short_name': [],
      'airline_full_name': []
      }

  def AppendIfPresent(k, flight):
    val = flight.get(k)
    if val and val != KEY_NOT_PRESENT_STRING:
      potential_values[k].append(val)

  for flight in flights:
    flight_number = flight.get('flight_number')
    if flight_number:
      if flight_number == this_flight_number:
        AppendIfPresent('origin_friendly', flight)
        AppendIfPresent('origin_iata', flight)
        AppendIfPresent('destination_friendly', flight)
        AppendIfPresent('destination_iata', flight)
      if flight_number[:3] == this_flight_number[:3]:
        AppendIfPresent('airline_call_sign', flight)
        AppendIfPresent('airline_short_name', flight)
        AppendIfPresent('airline_full_name', flight)

  def Mode(lst):
    freq = {}
    for val in lst:
      freq[val] = freq.get(val, 0) + 1
    max_freq = max(freq.values())
    for val in freq:
      if freq[val] == max_freq:
        return val
    return None




                            <----SKIPPED LINES---->