-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathsetup.py
49 lines (42 loc) · 1.33 KB
/
setup.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
# Cython compile instructions
from setuptools import setup
from setuptools import Extension, find_packages
# import numpy
import os
import glob
from sys import platform
import sys
import sysconfig
# py_modules = ['alphaimpute2']
# py_modules += [os.path.join('src','General', 'InputOutput')]
# py_modules += [os.path.join('src','General', 'Pedigree')]
# src_modules = []
# src_modules += glob.glob(os.path.join('src','tinyhouse', '*.py'))
# src_modules += glob.glob(os.path.join('src','Imputation', '*.py'))
# src_modules = [os.path.splitext(file)[0] for file in src_modules]
# py_modules += src_modules
setup(
name="AlphaImpute2",
version="0.0.3",
author="Andrew Whalen",
author_email="[email protected]",
description="An imputation software for massive livestock populations.",
long_description="An imputation software for massive livestock populations.",
long_description_content_type="text/markdown",
url="",
license="MIT license",
packages=['alphaimpute2', 'alphaimpute2.tinyhouse','alphaimpute2.Imputation'],
package_dir={'': 'src'},
classifiers=[
"Programming Language :: Python :: 3",
],
entry_points = {
'console_scripts': [
'AlphaImpute2=alphaimpute2.alphaimpute2:main'
],
},
install_requires=[
'numpy>=1.19',
'numba>=0.49.0'
]
)