code: def setSignalHeaders(self, signalHeaders):
          
          for edfsignal in np.arange(self.n_channels):
              self.channels[edfsignal] = signalHeaders[edfsignal]
          self.update_header()
docs: Sets the parameter for all signals
  
          Parameters
          ----------
          signalHeaders : array_like
              containing dict with
                  'label' : str
                            channel label (string, <= 16 characters, must be unique)
                  'dimension' : str
                            physical dimension (e.g., mV) (string, <= 8 characters)
                  'sample_rate' : int
                            sample frequency in hertz
                  'physical_max' : float
                            maximum physical value
                  'physical_min' : float
                           minimum physical value
                  'digital_max' : int
                           maximum digital value (-2**15 <= x < 2**15)
                  'digital_min' : int
                           minimum digital value (-2**15 <= x < 2**15)