docs: def stations_listeners(stations):
      """Function for creating listeners for a a list of station
  
      Args:
          stations (iterable): List of TopocentricFrame
      Return:
          list of Listener
      """
      stations = stations if isinstance(stations, (list, tuple)) else [stations]
  
      listeners = []
      for sta in stations:
  
          listeners.append(StationSignalListener(sta))
          listeners.append(StationMaxListener(sta))
          if sta.mask is not None:
              listeners.append(StationMaskListener(sta))
  
      return listeners