Skip to content

Commit d20dd17

Browse files
committed
Create setup.py
1 parent bb896e3 commit d20dd17

File tree

1 file changed

+40
-0
lines changed

1 file changed

+40
-0
lines changed

setup.py

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
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+
author_email="[email protected]",
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

Comments
 (0)