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="[email protected]",
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'],
)
|