30 lines
930 B
Python
30 lines
930 B
Python
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']}
|
|
)
|