docs: def spkezp(targ, et, ref, abcorr, obs):
      """
      Return the position of a target body relative to an observing
      body, optionally corrected for light time (planetary aberration)
      and stellar aberration.
  
      http://naif.jpl.nasa.gov/pub/naif/toolkit_docs/C/cspice/spkezp_c.html
  
      :param targ: Target body NAIF ID code.
      :type targ: int
      :param et: Observer epoch.
      :type et: float
      :param ref: Reference frame of output position vector.
      :type ref: str
      :param abcorr: Aberration correction flag.
      :type abcorr: str
      :param obs: Observing body NAIF ID code.
      :type obs: int
      :return:
              Position of target,
              One way light time between observer and target.
      :rtype: tuple
      """
      targ = ctypes.c_int(targ)
      et = ctypes.c_double(et)
      ref = stypes.stringToCharP(ref)
      abcorr = stypes.stringToCharP(abcorr)
      obs = ctypes.c_int(obs)
      ptarg = stypes.emptyDoubleVector(3)
      lt = ctypes.c_double()
      libspice.spkezp_c(targ, et, ref, abcorr, obs, ptarg, ctypes.byref(lt))
      return stypes.cVectorToPython(ptarg), lt.value