Loading survey_sim/ephemeris/_utils.py 0 → 100644 +21 −0 Original line number Diff line number Diff line import importlib_resources as pkg_resources import platform import ctypes def importEphemerisLib(): jplDataFn = str( pkg_resources.files("survey_sim.ephemeris.data").joinpath("jpl.405") ) libFn = str( pkg_resources.files("survey_sim.ephemeris.data").joinpath("ephJPLDE405.dylib") ) if platform.system() == "Linux": libFn = str( pkg_resources.files("survey_sim.ephemeris.data").joinpath("ephJPLDE405.so") ) d = ctypes.CDLL(libFn) d.loadEphFile.argtypes = [ctypes.c_char_p] d.loadEphFile(str.encode(jplDataFn)) return d Loading
survey_sim/ephemeris/_utils.py 0 → 100644 +21 −0 Original line number Diff line number Diff line import importlib_resources as pkg_resources import platform import ctypes def importEphemerisLib(): jplDataFn = str( pkg_resources.files("survey_sim.ephemeris.data").joinpath("jpl.405") ) libFn = str( pkg_resources.files("survey_sim.ephemeris.data").joinpath("ephJPLDE405.dylib") ) if platform.system() == "Linux": libFn = str( pkg_resources.files("survey_sim.ephemeris.data").joinpath("ephJPLDE405.so") ) d = ctypes.CDLL(libFn) d.loadEphFile.argtypes = [ctypes.c_char_p] d.loadEphFile(str.encode(jplDataFn)) return d