forked from burstable-ai/burst
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsetup.py
37 lines (34 loc) · 1.04 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
from setuptools import setup, find_packages
from burst.version import version
import os
# Linux/MacOS setup
scripts = ['bin/burst', 'bin/burst-config', 'bin/burst-monitor']
entry_pts = None
# Windows setup
if os.name == 'nt':
scripts = None
entry_pts = {
"console_scripts": [
"burst = burst.burst_cli:main",
"burst-config = burst.config.config:main",
"burst-monitor = burst.monitor.monitor"
]
}
setup(
name="burstable",
version=version,
py_modules=['config'],
packages=find_packages(),
python_requires='>=3.6',
scripts=scripts,
entry_points=entry_pts,
install_requires=[
"blessed >=1.18, <2",
"blessings >=1.7, <2",
"apache-libcloud >=3.2.0, <4",
"cryptography >=3.2, <4",
"easydict >=1.9, <2",
"PyYAML >=5.3.1, <6"
],
include_package_data=True
)