import os
import sys
import json
from distutils.core import setup
from setuptools import find_packages
assert(sys.version_info >= (3, 0))

with open(os.path.join("fishbook", "package_info.json")) as infofile:
    infodict = json.load(infofile)

VERSION = infodict["VERSION"]
AUTHOR = infodict["AUTHOR"]
CONTACT = infodict["CONTACT"]
BRIEF = infodict["BRIEF"]
HOMEPAGE = infodict["HOMEPAGE"]

requirements = ['datajoint', 'nixio', 'numpy', 'PyYAML', 'scipy', 'tqdm', 'backports-datetime-fromisoformat']

setup(name='fishbook',
      version = VERSION,
      packages = find_packages(exclude=['doc*', 'tests*', 'site']),
      description = BRIEF,
      author = AUTHOR,
      author_email=CONTACT,
      url=HOMEPAGE,
      license="GPLv3",
      install_requires = requirements if sys.version_info < (3,7) else requirements[:-1],
      entry_points = {'console_scripts': ['fishbook-import=fishbook.cmd.data_import:main']}
      )