-
Notifications
You must be signed in to change notification settings - Fork 19
/
setup.py
57 lines (49 loc) · 1.31 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
50
51
52
53
54
55
56
import os
import sys
from setuptools import Extension, setup, find_packages
import numpy as np
DISTNAME = 'iced'
DESCRIPTION = 'ICE normalization'
MAINTAINER = 'Nelle Varoquaux'
MAINTAINER_EMAIL = '[email protected]'
VERSION = "0.6.0a0.dev0"
LICENSE = "BSD"
SCIPY_MIN_VERSION = '0.19.0'
NUMPY_MIN_VERSION = '1.16.0'
extension_config = {
"_filter": [
{"sources": ["_filter.pyx"]}
],
"normalization": [
{"sources": ["_normalization.pyx"]}
]
}
setup(
name=DISTNAME,
version=VERSION,
author=MAINTAINER,
author_email=MAINTAINER_EMAIL,
description=DESCRIPTION,
license=LICENSE,
classifiers=[
"Development Status :: 3 - Alpha",
"Topic :: Utilities",
"License :: OSI Approved :: BSD License",
],
packages=find_packages(where="."),
ext_modules=[
Extension(name="iced._filter_",
sources=["iced/_filter_.pyx"],
include_dirs=[np.get_include()]
),
Extension(name="iced.normalization/_normalization_",
sources=["iced/normalization/_normalization_.pyx"],
include_dirs=[np.get_include()]
)],
include_package_data=True,
entry_points={
'console_scripts': [
'ice = iced.scripts.ice:main',
]
}
)