docs: def rates_angles(fk_candidate_observations):
      """
      :param fk_candidate_observations: name of the fk*reals.astrom file to check against Object.planted
      """
  
      detections = fk_candidate_observations.get_sources()
      for detection in detections:
          measures = detection.get_readings()
          for measure in measures:
              
  
  def main():
      parser = argparse.ArgumentParser()
      parser.add_argument('--astrom-filename', default=None, help="Give the astrom file directly instead of looking-up "
                                                                  "using the field/ccd naming scheme.")
      parser.add_argument('--reals', action='store_true', default=False)
      parser.add_argument('--type', choices=['o', 'p', 's'], help="Which type of image.", default='s')
      parser.add_argument('--measure3', default='vos:OSSOS/measure3/2013B-L_redo/')
      parser.add_argument('--dbimages', default=None)
      parser.add_argument('--dry-run', action='store_true', default=False)
      parser.add_argument('--force', action='store_true', default=False)
  
      args = parser.parse_args()
  
      logging.basicConfig(level=logging.INFO)
  
      prefix = 'fk'
      ext = args.reals and 'reals' or 'cands'
  
      storage.MEASURE3 = args.measure3
  
      if args.dbimages is not None:
          storage.DBIMAGES = args.dbimages
          astrom.DATASET_ROOT = args.dbimages
  
      astrom_uri = storage.get_cands_uri(args.field,
                                         ccd=args.ccd,
                                         version=args.type,
                                         prefix=prefix,
                                         ext="measure3.{}.astrom".format(ext))
  
      if args.astrom_filename is None:
          astrom_filename = os.path.basename(astrom_uri)
      else:
          astrom_filename = args.astrom_filename
  
      if not os.access(astrom_filename, os.F_OK):
          astrom_filename = os.path.dirname(astrom_uri) + "/" + astrom_filename
  
      # Load the list of astrometric observations that will be looked at.
      fk_candidate_observations = astrom.parse(astrom_filename)