-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathsetup.py
68 lines (65 loc) · 2.17 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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
import os
from setuptools import setup
version = os.environ.get("MODULEVER", "0.0")
setup(
# install_requires = ['cothread'], # require statements go here
name="pediip",
version=version,
description="Module",
author="Melanie Vollmar",
author_email="melanie.vollmar@diamond.ac.uk",
packages=["modules",
"modules.create_mr_set",
# "module.cnn",
# "modules.db_files"
],
install_requires=[
# "procrunner",
"pybind11",
"Gemmi",
"biopython",
"xraydb",
"pandas",
# "six==1.15.0",
"six==1.14.0",
"numpy==1.22.1",
# "numpy==1.19.2",
"numpy",
# "tensorflow==2.5.3",
"tensorflow==2.12.1",
# "h5py==3.1.0",
"h5py==3.6.0",
# "tensorflow<=1.13",
"Keras",
"Pillow",
"PyYaml",
"scikit-learn",
"mrcfile",
"logconfig",
"matplotlib",
"configargparse",
# "scipy==1.4.1",
"scipy==1.10.0",
# "h5py==2.10.0",
],
scripts=[
"bin/create_mr_set",
"bin/populate_database",
],
entry_points={
"console_scripts": [
# "pediip.create_mr_set = modules.create_mr_set.create_mr_set:main",#need to fix command line
"pediip.prepare = modules.cnn.command_line_preparation:main",
"pediip.prepare_binary = modules.cnn.command_line_preparation_binary:main",
"pediip.prepare_mrc_volume = modules.cnn.command_line_preparation_mrc_volume:main",
"pediip.prepare_random_combined = modules.cnn.command_line_preparation_random_pick_combined:main",
# "topaz3.test_split = topaz3.train_test_split:command_line",
# "topaz3.predict_from_maps = topaz3.predictions:command_line",
# "topaz3.filter = topaz3.filters:filter_command_line",
]
},
# entry_points = {'console_scripts': ['test-python-hello-world = topaz3.topaz3:main']}, # this makes a script
# include_package_data = True, # use this to include non python files
license="BSD3 license",
zip_safe=False,
)