-
Notifications
You must be signed in to change notification settings - Fork 1
/
setup.py
executable file
·38 lines (36 loc) · 1 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
import setuptools
import numpy
cext = setuptools.Extension(
"bcrdist.cbcrdist",
sources = [
'bcrdist/cmodule/bcrdistmodule.cc',
'bcrdist/cmodule/scripts/table.cc',
'bcrdist/cmodule/scripts/cell.cc',
'bcrdist/cmodule/scripts/data.cc',
'bcrdist/cmodule/scripts/fileio.cc',
# 'bcrdist/cmodule/scripts/distances.cc',
],
include_dirs = [
numpy.get_include(),
'bcrdist/cmodule/scripts/packages'
],
extra_compile_args = [
"-Wno-sign-compare",
]
)
setuptools.setup(
name = "bcrdist",
version = "0.1",
description = "a scientific library that computes the relative distances of bcr sequences",
packages = ["bcrdist"],
ext_modules = [cext],
package_data = {
"bcrdist": ["data/*.*"]
},
install_requires = [
"numpy", "scikit-learn", "umap-learn", "matplotlib",
],
# entry_points = {
# "console_scripts": [
# 'bcrdist:
)