Loading python/setup.py.in +23 −2 Original line number Diff line number Diff line Loading @@ -2,13 +2,34 @@ import setuptools.command.install import shutil from distutils.sysconfig import get_python_lib class CompiledLibInstall(setuptools.command.install.install): """ Specialized install to install to python libs """ def run(self): """ Run method called by setup :return: """ # Get filenames from CMake variable filenames = '${PYTHON_INSTALL_FILES}'.split(';') # Directory to install to install_dir = get_python_lib() # Install files [shutil.copy(filename, install_dir) for filename in filenames] if __name__ == '__main__': setuptools.setup( name='csmapi', version='0.1.0', py_modules=['csmapi'], package_data={'csmapi':['_csmapi.so']}, packages=['csmapi'], cmdclass={'install':CompiledLibInstall}, license='UnLicense', author='jlaura', zip_safe=False, author_email='jlaura@usgs.gov' ) No newline at end of file tests/test_functional.py +3 −1 Original line number Diff line number Diff line Loading @@ -8,7 +8,9 @@ import pytest import csmapi # Load a plugin with CSM compliant sensors lib = ctypes.CDLL('/data/big/github/CSM-CameraModel/build/libusgscsm.so') from ctypes.util import find_library lib = ctypes.CDLL(find_library('usgscsm.so')) @pytest.fixture def datadir(tmpdir, request): Loading Loading
python/setup.py.in +23 −2 Original line number Diff line number Diff line Loading @@ -2,13 +2,34 @@ import setuptools.command.install import shutil from distutils.sysconfig import get_python_lib class CompiledLibInstall(setuptools.command.install.install): """ Specialized install to install to python libs """ def run(self): """ Run method called by setup :return: """ # Get filenames from CMake variable filenames = '${PYTHON_INSTALL_FILES}'.split(';') # Directory to install to install_dir = get_python_lib() # Install files [shutil.copy(filename, install_dir) for filename in filenames] if __name__ == '__main__': setuptools.setup( name='csmapi', version='0.1.0', py_modules=['csmapi'], package_data={'csmapi':['_csmapi.so']}, packages=['csmapi'], cmdclass={'install':CompiledLibInstall}, license='UnLicense', author='jlaura', zip_safe=False, author_email='jlaura@usgs.gov' ) No newline at end of file
tests/test_functional.py +3 −1 Original line number Diff line number Diff line Loading @@ -8,7 +8,9 @@ import pytest import csmapi # Load a plugin with CSM compliant sensors lib = ctypes.CDLL('/data/big/github/CSM-CameraModel/build/libusgscsm.so') from ctypes.util import find_library lib = ctypes.CDLL(find_library('usgscsm.so')) @pytest.fixture def datadir(tmpdir, request): Loading