code: def phaseq(et, target, illmn, obsrvr, abcorr):
      
      et = ctypes.c_double(et)
      target = stypes.stringToCharP(target)
      illmn = stypes.stringToCharP(illmn)
      obsrvr = stypes.stringToCharP(obsrvr)
      abcorr = stypes.stringToCharP(abcorr)
      return libspice.phaseq_c(et, target, illmn, obsrvr, abcorr)
docs: Compute the apparent phase angle for a target, observer,
      illuminator set of ephemeris objects.
  
      http://naif.jpl.nasa.gov/pub/naif/toolkit_docs/C/cspice/phaseq_c.html
  
      :param et: Ephemeris seconds past J2000 TDB.
      :type et: float
      :param target: Target body name.
      :type target: str
      :param illmn: Illuminating body name.
      :type illmn: str
      :param obsrvr: Observer body.
      :type obsrvr: str
      :param abcorr: Aberration correction flag.
      :type abcorr: str
      :return: Value of phase angle.
      :rtype: float