docs: def renorm(self, RNval, RNUnits, band, force=False):
          """:ref:`Renormalize <pysynphot-renorm>` the spectrum to the
          specified value, unit, and bandpass.
  
          This wraps :func:`~pysynphot.renorm.StdRenorm` for convenience.
          Basically, the spectrum is multiplied by a numeric factor so that
          the total integrated flux will be the given value in the given
          unit in the given bandpass.
  
          When ``force=False``, if spectrum is not fully defined within the
          given bandpass, but the overlap is at least 99%, a warning is
          printed to screen and ``self.warnings['PartialRenorm']`` is set
          to `True`.
  
          Parameters
          ----------
          RNval : number
              Flux value for renormalization.
  
          RNUnits : str
              Unit name, as accepted by `~pysynphot.units.Units`, for ``RNval``.
  
          band : `SpectralElement`
              Bandpass that ``RNval`` is based on.
  
          force : bool
              Force renormalization regardless of overlap status with given
              bandpass. If `True`, overlap check is skipped. Default is `False`.
  
          Returns
          -------
          newsp : `~pysynphot.spectrum.CompositeSourceSpectrum`
              Renormalized spectrum.
  
          Raises
          ------
          ValueError
              Integrated flux is zero, negative, NaN, or infinite.
  
          pysynphot.exceptions.DisjointError
              Spectrum and bandpass are disjoint.
  
          pysynphot.exceptions.OverlapError
              Spectrum and bandpass do not fully overlap.
  
          """
          from .renorm import StdRenorm
          return StdRenorm(self, band, RNval, RNUnits, force=force)