-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathsetup.py
42 lines (38 loc) · 1.82 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
from setuptools import setup, find_packages
import os
def read(fname):
return open(os.path.join(os.path.dirname(__file__), fname)).read()
setup(
name='bcblib', # This is the name of your PyPI-package.
version='0.4.0', # Update the version number for new releases
# data_files=[('priors', ['../Data/ants_priors/brainPrior.nii.gz'])],
keywords='brain neuroimaging nifti cellular-automata bcbtoolkit bcblab',
long_description=read('README.rst'),
zip_safe=True,
include_package_data=True,
packages=find_packages(exclude=['__pycache__']),
install_requires=['nibabel>=3', 'numpy', 'six', 'scipy', 'nilearn', 'scikit-learn',
'tqdm', 'pandas', 'openpyxl', 'umap-learn', 'joblib', 'statsmodels', 'mne'],
package_data={
# If any package contains *.txt or *.rst files, include them:
"": ["*.txt", "*.rst"],
# Include all the executables from bin
"Data": ["*"],
"bash": ["*"],
},
author='Chris Foulon, Michel Thiebaut de Schotten',
author_email="[email protected]",
entry_points={
'console_scripts': ['parcitron = bcblib.scripts.parcitron:main',
'pick_up_matched_synth_lesions = bcblib.scripts.pick_up_synth_lesions:main',
'randomise_helper = bcblib.tools.randomise_helper:randomise_helper',
'anacom2 = bcblib.anacom2.anacom2:anacom2',
'ml_results = bcblib.scripts.ml_results:main']
# 'console_scripts': ['dicom_conversion = data_identification.scripts.dicom_conversion:convert']
},
project_urls={ # Optional
'Source': 'https://github.com/chrisfoulon/BCBlib',
'Bug Reports': 'https://github.com/chrisfoulon/BCBlib/issues',
'BCBlab website': 'http://bcblab.com'
}
)