-
Notifications
You must be signed in to change notification settings - Fork 2
/
setup.py
57 lines (49 loc) · 1.51 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
import glob
import json
import os
from setuptools import setup
with open(os.path.join("info.json")) as infofile:
infodict = json.load(infofile)
NAME = infodict["NAME"]
VERSION = infodict["VERSION"]
AUTHOR = infodict["AUTHOR"]
CONTACT = infodict["CONTACT"]
HOMEPAGE = infodict["HOMEPAGE"]
CLASSIFIERS = infodict["CLASSIFIERS"]
DESCRIPTION = infodict["DESCRIPTION"]
README = "README.md"
with open(README) as f:
description_text = f.read()
packages = [
"wavetracker",
]
install_req = ["PyQt5",
'ruamel.yaml',
'tqdm']
data_files = [("icons", glob.glob(os.path.join("wavetracker/gui_sym", "*.png"))),
(".", ["LICENSE"])
]
setup(
name=NAME,
version=VERSION,
description=DESCRIPTION,
author=AUTHOR,
author_email=CONTACT,
url=HOMEPAGE,
packages=packages,
install_requires=install_req,
include_package_data=True,
data_files=data_files,
long_description=description_text,
long_description_content_type="text/markdown",
classifiers=CLASSIFIERS,
license="BSD",
entry_points={
# "gui_scripts": ["EODsorter = wavetracker.EODsorter:main",
# "trackingGUI = wavetracker.trackingGUI:main"],
"console_scripts": ["EODsorter = wavetracker.EODsorter:main",
"trackingGUI = wavetracker.trackingGUI:main",
'wavetracker = wavetracker.wavetracker:main',
'dataviewer = wavetracker.dataviewer:main_UI']
}
)