Skip to content
Snippets Groups Projects
setup.py 1.31 KiB
Newer Older
chudur-budur's avatar
chudur-budur committed
import setuptools
chudur-budur's avatar
chudur-budur committed
from setuptools import setup
import os

_here = os.path.abspath(os.path.dirname(__file__))

with open(os.path.join(_here, 'README.md'), encoding='utf-8') as f:
chudur-budur's avatar
chudur-budur committed
    print("long_description path = " + f.name)
chudur-budur's avatar
chudur-budur committed
    long_description = f.read()

version = {}
with open(os.path.join(_here, 'viz', 'version.py')) as f:
chudur-budur's avatar
chudur-budur committed
    print("version path = " + f.name)
chudur-budur's avatar
chudur-budur committed
    exec(f.read(), version)

chudur-budur's avatar
chudur-budur committed
pack = setuptools.find_packages()
print("packages =", pack)

chudur-budur's avatar
chudur-budur committed
setup(
chudur-budur's avatar
chudur-budur committed
    name='pviz',
chudur-budur's avatar
chudur-budur committed
    version=version['__version__'],
    author='AKM Khaled Talukder',
    author_email='talukde1@msu.edu',
    description=(\
            'A framework for high-dimensional (3 <= m <= 10) Pareto-optimal ' \
            + 'front visualization and analytics'),
    long_description=long_description,
    long_description_content_type="text/markdown",
chudur-budur's avatar
chudur-budur committed
    url='https://github.com/chudur-budur/pviz',
chudur-budur's avatar
chudur-budur committed
    license='Apache-2.0',
chudur-budur's avatar
chudur-budur committed
    # packages=['viz', 'viz.utils', 'viz.generators', 'viz.tda', 'viz.plotting'],
    packages=setuptools.find_packages(),
    setup_requires=['scipy==1.6.0', 'matplotlib'],
    install_requires=['scipy==1.6.0', 'matplotlib'],
chudur-budur's avatar
chudur-budur committed
    include_package_data=True,
    classifiers=[
chudur-budur's avatar
chudur-budur committed
        'Development Status :: 2 - Pre-Alpha',
chudur-budur's avatar
chudur-budur committed
        'Intended Audience :: Science/Research',
chudur-budur's avatar
chudur-budur committed
        'Programming Language :: Python :: 3.9'
chudur-budur's avatar
chudur-budur committed
        ],
chudur-budur's avatar
chudur-budur committed
    )