-
Notifications
You must be signed in to change notification settings - Fork 3
/
setup.py
43 lines (40 loc) · 2.09 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
import pathlib
import setuptools
HERE = pathlib.Path(__file__).parent
with open("README.md", "r") as fh:
long_description = fh.read()
setuptools.setup(
name = "iMesh-Dashboard",
version = "0.1.13",
author = "iz1kga",
author_email = "[email protected]",
description = "Create Dashboard for serial connected meshtastic device",
long_description = long_description,
long_description_content_type = "text/markdown",
url = "https://github.com/iz1kga/Meshtastic-rpi-dashboard",
license = "apache 2.0",
classifiers = [
'Programming Language :: Python :: 3',
'License :: OSI Approved :: MIT License',
'Operating System :: OS Independent',
],
packages = ["iMeshDashboard"],
data_files=[('iMeshDashboard/conf', ['iMeshDashboard/conf/app.conf.example']),
('iMeshDashboard/templates', ['iMeshDashboard/templates/index.html', 'iMeshDashboard/templates/config.html',
'iMeshDashboard/templates/lh.html', 'iMeshDashboard/templates/map.html',
'iMeshDashboard/templates/base.html']),
('iMeshDashboard/css', ['iMeshDashboard/css/bootstrap.min.css', 'iMeshDashboard/css/bootstrap.min.css.map']),
('iMeshDashboard/js', ['iMeshDashboard/js/bootstrap.bundle.min.js', 'iMeshDashboard/js/bootstrap.bundle.min.js.map',
'iMeshDashboard/js/jquery-3.6.0.min.js']),
('iMeshDashboard/img', ['iMeshDashboard/img/iMesh.png', 'iMeshDashboard/img/iMeshLight.png']),
('iMeshDashboard/service', ['iMeshDashboard/service/iMeshDashboard.service', 'iMeshDashboard/service/iMeshDashboardServiceInstall.sh']),
],
install_requires=["configparser>=5.0.1", "Flask==1.1.2", "Flask-BasicAuth==0.2.0", "meshtastic==1.1.50",
"paho-mqtt==1.5.1", "timeago>=1.0.15", "waitress==1.4.4", "Flask-APScheduler==1.11.0"],
python_requires = '>=3.6',
entry_points={
"console_scripts": [
"iMeshDashboard=iMeshDashboard:main",
]
}
)