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

Switch to side-by-side view

--- a
+++ b/setup.py
@@ -0,0 +1,72 @@
+# (Packages/Libraries) Miscellaneous
+from setuptools import setup, find_packages
+from setuptools.command.install import install
+
+class CustomInstall(install):
+    def run(self):
+        print("Installing IntelliGenes...")
+        install.run(self)
+        print("Installed IntelliGenes!")
+
+setup(
+    name = 'intelligenes',
+    version = '1.1',
+    author = 'William DeGroat',
+    author_email = 'will.degroat@rutgers.edu',
+    description = 'IntelliGenes: AI/ML pipeline for predictive analyses using multi-genomic profiles.',    
+    url = 'https://github.com/drzeeshanahmed/intelligenes',
+    packages = find_packages(),  
+    classifiers = [
+        'Programming Language :: Python :: 3',
+        'Programming Language :: Python :: 3.6',
+        'Programming Language :: Python :: 3.7',
+        'Programming Language :: Python :: 3.8',
+        'Programming Language :: Python :: 3.9',
+        'Programming Language :: Python :: 3.10',
+    ], 
+    install_requires = [
+        'altgraph==0.17.4',
+        'cloudpickle==3.0.0',
+        'contourpy==1.2.0',
+        'cycler==0.12.1',
+        'fonttools==4.47.2',
+        'joblib==1.3.2',
+        'kiwisolver==1.4.5',
+        'llvmlite==0.42.0',
+        'macholib==1.16.3',
+        'matplotlib==3.8.2',
+        'numba==0.59.0',
+        'numpy==1.26.3',
+        'packaging==23.2',
+        'pandas==2.2.0',
+        'pillow==10.2.0',
+        'pyinstaller==6.3.0',
+        'pyinstaller-hooks-contrib==2024.0',
+        'pyparsing==3.1.1',
+        'python-dateutil==2.8.2',
+        'pytz==2024.1',
+        'scikit-learn==1.4.0',
+        'scipy==1.12.0',
+        'seaborn==0.13.2',
+        'shap==0.44.1',
+        'six==1.16.0',
+        'slicer==0.0.7',
+        'threadpoolctl==3.2.0',
+        'tqdm==4.66.1',
+        'tzdata==2023.4',
+        'xgboost==2.0.3',
+    ],
+    python_requires = '>=3.6',
+    entry_points = {
+        'console_scripts': [
+            'igenes_predict=intelligenes.classification:main',
+            'igenes_select=intelligenes.selection:main',
+            'igenes=intelligenes.intelligenes:main',
+        ]
+    },
+    include_package_data  = True,
+    license = 'GNU General Public License v3.0',
+    cmdclass = {
+        'install': CustomInstall,
+    }
+)