import os.path
from setuptools import setup

DESCRIPTION = (
    "A software platform for modeling, simulation and analysis of complex, "
    "heterogeneous and multi-scale systems like the cell. E-Cell has "
    "multi-algorithm, multi-timescale and multi-spatial-representation as "
    "its central feature.")

LONG_DESCRIPTION = open(os.path.join(".", "README.md")).read()

setup(
    name='ecell4',
    version='1.2.1',
    packages=['ecell4', 'ecell4.util', 'ecell4.extra', 'ecell4.datasource', 'ecell4.mca', 'ecell4.plotting'],
    package_data = {"ecell4.util": [
        "templates/init_ipynb.js", "templates/init_cyjs.js", "templates/template.html",
        "templates/*.tmpl", "templates/ecelllogo/*.png"]},
    url='https://github.com/ecell/ecell4',
    license='the GNU General Public License v3',
    extras_require={"all": ["plotly", "pint>=0.11", "numpy-stl", "pyyaml"]},
    author='Kazunari Kaizu',
    author_email='kaizu@riken.jp',
    description=DESCRIPTION,
    long_description=LONG_DESCRIPTION,
    long_description_content_type='text/markdown',
    install_requires=[
        "ecell4-base>=2.1.0",
        "matplotlib"
    ]
)
