Diff of /setup.py [000000] .. [0a2626]

Switch to unified view

a b/setup.py
1
# (Packages/Libraries) Miscellaneous
2
from setuptools import setup, find_packages
3
from setuptools.command.install import install
4
5
class CustomInstall(install):
6
    def run(self):
7
        print("Installing IntelliGenes...")
8
        install.run(self)
9
        print("Installed IntelliGenes!")
10
11
setup(
12
    name = 'intelligenes',
13
    version = '1.1',
14
    author = 'William DeGroat',
15
    author_email = 'will.degroat@rutgers.edu',
16
    description = 'IntelliGenes: AI/ML pipeline for predictive analyses using multi-genomic profiles.',    
17
    url = 'https://github.com/drzeeshanahmed/intelligenes',
18
    packages = find_packages(),  
19
    classifiers = [
20
        'Programming Language :: Python :: 3',
21
        'Programming Language :: Python :: 3.6',
22
        'Programming Language :: Python :: 3.7',
23
        'Programming Language :: Python :: 3.8',
24
        'Programming Language :: Python :: 3.9',
25
        'Programming Language :: Python :: 3.10',
26
    ], 
27
    install_requires = [
28
        'altgraph==0.17.4',
29
        'cloudpickle==3.0.0',
30
        'contourpy==1.2.0',
31
        'cycler==0.12.1',
32
        'fonttools==4.47.2',
33
        'joblib==1.3.2',
34
        'kiwisolver==1.4.5',
35
        'llvmlite==0.42.0',
36
        'macholib==1.16.3',
37
        'matplotlib==3.8.2',
38
        'numba==0.59.0',
39
        'numpy==1.26.3',
40
        'packaging==23.2',
41
        'pandas==2.2.0',
42
        'pillow==10.2.0',
43
        'pyinstaller==6.3.0',
44
        'pyinstaller-hooks-contrib==2024.0',
45
        'pyparsing==3.1.1',
46
        'python-dateutil==2.8.2',
47
        'pytz==2024.1',
48
        'scikit-learn==1.4.0',
49
        'scipy==1.12.0',
50
        'seaborn==0.13.2',
51
        'shap==0.44.1',
52
        'six==1.16.0',
53
        'slicer==0.0.7',
54
        'threadpoolctl==3.2.0',
55
        'tqdm==4.66.1',
56
        'tzdata==2023.4',
57
        'xgboost==2.0.3',
58
    ],
59
    python_requires = '>=3.6',
60
    entry_points = {
61
        'console_scripts': [
62
            'igenes_predict=intelligenes.classification:main',
63
            'igenes_select=intelligenes.selection:main',
64
            'igenes=intelligenes.intelligenes:main',
65
        ]
66
    },
67
    include_package_data  = True,
68
    license = 'GNU General Public License v3.0',
69
    cmdclass = {
70
        'install': CustomInstall,
71
    }
72
)