code: def fmtradec (rarad, decrad, precision=2, raseps='::', decseps='::', intersep=' '):
      
      return (fmthours (rarad, precision=precision + 1, seps=raseps) +
              text_type (intersep) +
              fmtdeglat (decrad, precision=precision, seps=decseps))
docs: Format equatorial coordinates in a single sexagesimal string.
  
      Returns a string of the RA/lon coordinate, formatted as sexagesimal hours,
      then *intersep*, then the Dec/lat coordinate, formatted as degrees. This
      yields something like "12:34:56.78 -01:23:45.6". Arguments are:
  
      rarad
        The right ascension coordinate, in radians. More generically, this is
        the longitudinal coordinate; note that the ordering in this function
        differs than the other spherical functions, which generally prefer
        coordinates in "lat, lon" order.
      decrad
        The declination coordinate, in radians. More generically, this is the
        latitudinal coordinate.
      precision (default 2)
        The number of decimal places in the "arcseconds" place of the
        latitudinal (declination) coordinate. The longitudinal (right ascension)
        coordinate gets one additional place, since hours are bigger than
        degrees.
      raseps (default "::")
        A two- or three-item iterable, used to separate the hours, minutes, and
        seconds components of the RA/lon coordinate. If a third element is
        present, it appears after the seconds component. Specifying "hms" yields
        something like "12h34m56s"; specifying ``['', '']`` yields something
        like "123456".
      decseps (default "::")
        A two- or three-item iterable, used to separate the degrees, arcminutes,
        and arcseconds components of the Dec/lat coordinate.
      intersep (default " ")
        The string separating the RA/lon and Dec/lat coordinates