''' Created on Jul 16, 2014 @author: Miguel Urco ''' import os from setuptools import setup, Extension from setuptools.command.build_ext import build_ext as _build_ext from schainpy import __version__ from schainpy.utils import log class build_ext(_build_ext): def finalize_options(self): _build_ext.finalize_options(self) # Prevent numpy from thinking it is still in its setup process: __builtins__.__NUMPY_SETUP__ = False import numpy self.include_dirs.append(numpy.get_include()) try: from PyQt4 import QtCore, QtGui from PyQt4.QtGui import QApplication except: log.warning( 'You should install PyQt4 module in order to run the GUI. See the README.') setup(name="schainpy", version=__version__, description="Python tools to read, write and process Jicamarca data", author="Miguel Urco", author_email="miguel.urco@jro.igp.gob.pe", url="http://jro.igp.gob.pe", packages={'schainpy', 'schainpy.model', 'schainpy.model.data', 'schainpy.model.graphics', 'schainpy.model.io', 'schainpy.model.proc', 'schainpy.model.serializer', 'schainpy.model.utils', 'schainpy.gui', 'schainpy.gui.figures', 'schainpy.gui.viewcontroller', 'schainpy.gui.viewer', 'schainpy.gui.viewer.windows'}, ext_package='schainpy', py_modules=[''], package_data={'': ['schain.conf.template'], 'schainpy.gui.figures': ['*.png', '*.jpg'], }, include_package_data=False, scripts=['schainpy/gui/schainGUI'], ext_modules=[ Extension("cSchain", ["schainpy/model/proc/extensions.c"] )], entry_points={ 'console_scripts': [ 'schain = schaincli.cli:main', ], }, cmdclass={'build_ext': build_ext}, setup_requires=["numpy >= 1.11.2"], install_requires=[ "scipy >= 0.14.0", "h5py >= 2.2.1", "matplotlib >= 1.4.2", "pyfits >= 3.4", "paramiko >= 2.1.2", "paho-mqtt >= 1.2", "zmq", "fuzzywuzzy", "click", "python-Levenshtein" ], )