code: def oscelt(state, et, mu):
      
      state = stypes.toDoubleVector(state)
      et = ctypes.c_double(et)
      mu = ctypes.c_double(mu)
      elts = stypes.emptyDoubleVector(8)
      libspice.oscelt_c(state, et, mu, elts)
      return stypes.cVectorToPython(elts)
docs: Determine the set of osculating conic orbital elements that
      corresponds to the state (position, velocity) of a body at
      some epoch.
  
      http://naif.jpl.nasa.gov/pub/naif/toolkit_docs/C/cspice/oscelt_c.html
  
      :param state: State of body at epoch of elements.
      :type state: Float Array of 6 elements.
      :param et: Epoch of elements.
      :type et: float
      :param mu: Gravitational parameter (GM) of primary body.
      :type mu: float
      :return: Equivalent conic elements
      :rtype: Float Array of 8 elements.