File size: 1,771 Bytes
846011c
33f590f
dacb584
33f590f
faf3b5a
693891f
ac935be
faf3b5a
acc7ac7
2abae3a
5129798
33f590f
 
5129798
0cee8e2
33f590f
 
0cee8e2
 
 
33f590f
0cee8e2
 
 
33f590f
0cee8e2
 
 
33f590f
 
 
faf3b5a
e65e88c
4a775c0
ac935be
 
faf3b5a
 
 
 
019c3e2
faf3b5a
 
dacb584
faf3b5a
 
2abae3a
faf3b5a
a844dc3
 
 
 
faf3b5a
 
 
 
33f590f
58c5660
faf3b5a
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
57
58
59
60
from setuptools import setup, find_packages
from setuptools.command.install import install
import os


with open("README.md", "r") as f:
    long_description = f.read()

with open('requirements.txt', 'r', encoding='utf-16') as ff:
    required = ff.read().splitlines()


class InstallCommand(install):
    user_option = install.user_options + [
        ('cupy=', 'cupy', 'enable flag to install package with GPU support'),
    ]

    def initialize_options(self):
        install.initialize_options(self)
        self.cupy = "cupy"

    def finalize_options(self):
        print("CuPY version selected is: ", self.cupy)
        install.finalize_options(self)

    def run(self): 
        required.append(self.cupy)
        install.run(self)


setup(
     name='livermask',  
     version='1.2.0',
     author="André Pedersen",
     author_email="andrped94@gmail.com",
     license='MIT',
     description="A package for automatic segmentation of liver from CT data",
     long_description=long_description,
     long_description_content_type="text/markdown",
     url="https://github.com/andreped/livermask",
     packages=find_packages(include=['livermask', 'livermask.utils']),
     entry_points={
        'console_scripts': [
            'livermask = livermask.livermask:main',
        ]
     },
     install_requires=required,
     classifiers=[
         "Programming Language :: Python :: 3.6",
         "Programming Language :: Python :: 3.7",
         "Programming Language :: Python :: 3.8",
         "Programming Language :: Python :: 3.9",
         "License :: OSI Approved :: MIT License",
         "Operating System :: OS Independent",
     ],
     python_requires='>=3.6',
     cmdclass={'install': InstallCommand},
     #py_modules=['livermask.utils'],
 )