forked from LedFx/LedFx
-
Notifications
You must be signed in to change notification settings - Fork 0
/
setup.py
65 lines (59 loc) · 1.75 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
#!/usr/bin/env python3
from setuptools import setup
import ledfx.consts as const
PROJECT_PACKAGE_NAME = "ledfx"
PROJECT_VERSION = const.PROJECT_VERSION
PROJECT_LICENSE = "The MIT License"
PROJECT_AUTHOR = "Austin Hodges"
PROJECT_AUTHOR_EMAIL = "austin.b.hodges@gmail.com"
PROJECT_MAINTAINER = "LedFx Developers"
PROJECT_MAINTAINER_EMAIL = "ledfx.app@gmail.com"
PROJECT_URL = "https://github.com/LedFx/LedFx"
PROJECT_WEBSITE = "https://ledfx.app"
PROJECT_DOCS = "https://ledfx.readthedocs.io"
# Need to install numpy first
SETUP_REQUIRES = [
"numpy>=1.20.2",
"wheel>=0.36.2",
]
INSTALL_REQUIRES = [
"numpy>=1.20.2",
"voluptuous>=0.12.0",
"pyaudio>=0.2.11",
"sacn==1.5.0",
"aiohttp~=3.7.4.post0",
"multidict>=5.0.0",
"aiohttp_jinja2>=1.4.0",
"requests>=2.24.0",
"pyyaml>=5.3.1",
"aubio>=0.4.9",
# Zeroconf Bug introduced in 0.29
# https://github.com/jstasiak/python-zeroconf/issues/337
"zeroconf<=0.28.8||>=0.30.0",
'pywin32>=300; platform_system == "Windows"',
"cython>=0.29.21",
"pyupdater>=4.0.0",
"sentry-sdk~=1.1.0",
"certifi>=2020.12.5",
"pyserial>=3.5",
]
setup(
name=PROJECT_PACKAGE_NAME,
version=PROJECT_VERSION,
license=PROJECT_LICENSE,
author=PROJECT_AUTHOR,
author_email=PROJECT_AUTHOR_EMAIL,
maintainer=PROJECT_MAINTAINER,
maintainer_email=PROJECT_MAINTAINER_EMAIL,
url=PROJECT_URL,
project_urls={
"Documentation": PROJECT_DOCS,
"Website": PROJECT_WEBSITE,
"Source": PROJECT_URL,
"Discord": "https://discord.gg/PqXMuthSNx",
},
install_requires=INSTALL_REQUIRES,
setup_requires=SETUP_REQUIRES,
python_requires=const.REQUIRED_PYTHON_STRING,
entry_points={"console_scripts": ["ledfx = ledfx.__main__:main"]},
)