1+ from setuptools import setup , find_packages
2+ import os
3+ folder = os .path .dirname (os .path .abspath (__file__ ))
4+ setup (
5+ name = "precisionprodb" , # Your package name
6+ version = "2.0.2" , # Package version
7+ # packages=['.',], # Automatically find sub-packages under `src`
8+ package_dir = {'' : 'src' },
9+ install_requires = [ # Your dependencies
10+ 'biopython>=1.78' ,
11+ 'pandas>=1.0.5' ,
12+ 'numpy>=1.18.5' ,
13+ ],
14+ entry_points = { # Define terminal commands for each script
15+ 'console_scripts' : [
16+ 'buildSqlite=buildSqlite:main' , # Assuming `main()` is defined in buildSqlite.py
17+ 'downloadHuman=downloadHuman:main' ,
18+ 'extractMutatedUniprot=extractMutatedUniprot:main' ,
19+ 'generatePEFFoutput=generatePEFFoutput:main' ,
20+ 'perChrom=perChrom:main' ,
21+ 'perChromSqlite=perChromSqlite:main' ,
22+ 'PrecisionProDB=PrecisionProDB:main' ,
23+ 'PrecisionProDB_core=PrecisionProDB_core:main' ,
24+ 'PrecisionProDB_Sqlite=PrecisionProDB_Sqlite:main' ,
25+ 'PrecisionProDB_test=PrecisionProDB_test:main' ,
26+ 'PrecisionProDB_vcf=PrecisionProDB_vcf:main' ,
27+ 'vcf2mutation=vcf2mutation:main' ,
28+ ],
29+ },
30+ long_description = open (folder + '/README.md' ).read (), # Read the README as long description
31+ long_description_content_type = 'text/markdown' ,
32+ author = "Xiaolong Cao" ,
33+ 34+ url = "https://github.com/ATPs/PrecisonProDB" ,
35+ classifiers = [
36+ 'Programming Language :: Python :: 3' ,
37+ 'License :: OSI Approved :: GNU General Public License v3.0' , # Adjust to your license
38+ 'Operating System :: OS Independent' ,
39+ ],
40+ )
0 commit comments