code: def get_sgburst_waveform(template=None, **kwargs):
      
      input_params = props_sgburst(template,**kwargs)
  
      for arg in sgburst_required_args:
          if arg not in input_params:
              raise ValueError("Please provide " + str(arg))
  
      return _lalsim_sgburst_waveform(**input_params)
docs: Return the plus and cross polarizations of a time domain
      sine-Gaussian burst waveform.
  
      Parameters
      ----------
      template: object
          An object that has attached properties. This can be used to subsitute
          for keyword arguments. A common example would be a row in an xml table.
      approximant : string
          A string that indicates the chosen approximant. See `td_approximants`
          for available options.
      q : float
          The quality factor of a sine-Gaussian burst
      frequency : float
          The centre-frequency of a sine-Gaussian burst
      delta_t : float
          The time step used to generate the waveform
      hrss : float
          The strain rss
      amplitude: float
          The strain amplitude
  
      Returns
      -------
      hplus: TimeSeries
          The plus polarization of the waveform.
      hcross: TimeSeries
          The cross polarization of the waveform.