-
Notifications
You must be signed in to change notification settings - Fork 9
/
Copy pathsetup.py
54 lines (47 loc) · 1.79 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
43
44
45
46
47
48
49
50
51
52
53
54
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import os
import glob
import fnmatch
from setuptools import setup, find_packages
def find_files(directory):
matches = []
for root, dirnames, filenames in os.walk(directory):
for filename in fnmatch.filter(filenames, '*'):
matches.append(os.path.join(root, filename))
return matches
setup(name="waterkit",
version='0.5.2',
description="WaterKit",
author="Jerome Eberhardt",
author_email="[email protected]",
url="https://github.com/jeeberhardt/waterkit",
packages=find_packages(),
scripts=["scripts/wk_prepare_receptor.py",
"scripts/wk_make_trajectory.py",
"scripts/run_waterkit.py",
"scripts/wk_create_grid_protein_file.py",
"scripts/wk_minimize_trajectory.py",
"scripts/wk_get_spherical_map.py",
"scripts/wk_generate_gaff2_parameters.py"],
package_data={
"waterkit" : ["data/*",
"data/water/spherical/*",
"data/water/spherical/raw_data/*",
"data/water/tip3p/*",
"data/water/tip3p/raw_data/*",
"data/water/tip5p/*",
"data/water/tip5p/raw_data/*"]
},
data_files=[("", ["README.md", "LICENSE"]),
("scripts", find_files("scripts"))],
include_package_data=True,
zip_safe=False,
license="MIT",
keywords=["molecular modeling", "drug design",
"docking", "autodock"],
classifiers=["Programming Language :: Python :: 3.7",
"Operating System :: Unix",
"Operating System :: MacOS",
"Topic :: Scientific/Engineering"]
)