Skip to content
Snippets Groups Projects
setup.py 2.67 KiB
Newer Older
nlaanait's avatar
nlaanait committed
from codecs import open
from os import path

nlaanait's avatar
nlaanait committed
from setuptools import setup, find_packages
nlaanait's avatar
nlaanait committed

here = path.abspath(path.dirname(__file__))
with open(path.join(here, 'README.rst')) as f:
nlaanait's avatar
nlaanait committed
    long_description=f.read()

setup(
nlaanait's avatar
nlaanait committed
    description='A suite of Python libraries for high performance scientific computing of microscopy data.',
    long_description= long_description,
    classifiers=[
        'Development Status :: 2 - Pre-Alpha',
        'Environment :: Console',
        'Intended Audience :: Science/Research',
        'License :: OSI Approved :: MIT License',
        'Natural Language :: English',
        'Operating System :: OS Independent',
        'Programming Language :: Cython',
        'Programming Language :: Python :: 2.7',
        'Programming Language :: Python :: Implementation :: CPython',
        'Topic :: Scientific/Engineering :: Chemistry',
nlaanait's avatar
nlaanait committed
        # 'Topic :: Scientific / Engineering :: Information Analysis',
nlaanait's avatar
nlaanait committed
        'Topic :: Scientific/Engineering :: Physics',
        ],
    keywords='scientific microscopy data analysis',
nlaanait's avatar
nlaanait committed
    packages=find_packages(exclude='tests'),
    url='http://github.com/pycroscopy/pyCroscopy',
    license='MIT',
    author='S. Somnath, C. Ryan, N. Laanait',
    author_email='pycroscopy@gmail.com',
nlaanait's avatar
nlaanait committed

    # I don't remember how to do this correctly!!!. NL
    install_requires=['numpy_groupies','pyqtgraph','numpy>=1.11.0',
Somnath, Suhas's avatar
Somnath, Suhas committed
                      'h5py>=2.6.0','scipy>=0.17.1','matplotlib',
Somnath, Suhas's avatar
Somnath, Suhas committed
                      'scikit-learn>=0.17.1','xlrd>=1.0.0'],#'multiprocess'],
    #package_data={'sample':['dataset_1.dat']}
nlaanait's avatar
nlaanait committed
    test_suite='nose.collector',
    tests_require='Nose',
Somnath, Suhas's avatar
Somnath, Suhas committed
    dependency='',
    dependency_links=[''],
nlaanait's avatar
nlaanait committed
    include_package_data=True,

    # If there are data files included in your packages that need to be
    # installed, specify them here.  If using Python 2.6 or less, then these
    # have to be included in MANIFEST.in as well.
    # package_data={
    #     'sample': ['package_data.dat'],
    # },

    # Although 'package_data' is the preferred approach, in some case you may
    # need to place data files outside of your packages. See:
    # http://docs.python.org/3.4/distutils/setupscript.html#installing-additional-files # noqa
    # In this case, 'data_file' will be installed into '<sys.prefix>/my_data'
    # data_files=[('my_data', ['data/data_file'])],

    # To provide executable scripts, use entry points in preference to the
    # "scripts" keyword. Entry points provide cross-platform support and allow
    # pip to create the appropriate form of executable for the target platform.
    # entry_points={
    #     'console_scripts': [
    #         'sample=sample:main',
    #     ],
    # },
)