/
setup.py
33 lines (32 loc) · 1.25 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
# setup.py - standard distutils setup file for Cloud Scheduler
import sys
try:
from setuptools import setup
except:
try:
from distutils.core import setup
except:
print "Couldn't use either setuputils or distutils. Install one of those. :)"
sys.exit(1)
import cloudscheduler.__version__ as version
setup(name = "cloud-scheduler",
version = version.version,
license="'GPL3' or 'Apache 2'",
install_requires=[
"boto>=2.38.0",
"requests>=2.2.0",
"web.py>=0.3",
"boto3",
"botocore",
"keystoneauth1",
"python-novaclient>=9.0.0",
],
description = "A cloud-enabled distributed resource manager",
author = "Duncan Penfold-Brown, Chris Usher, Patrick Armstrong, Ian Gable, Michael Paterson, Andre Charbonneau",
author_email = "mhp@uvic.ca",
url = "http://github.com/hep-gc/cloud-scheduler",
packages = ['cloudscheduler'],
package_data = {'cloudscheduler' : ["wsdl/*"] },
data_files = [("share/cloud-scheduler/", ["cloud_scheduler.conf", "cloud_resources.conf", "cloud_scheduler_status.conf", "default.yaml","scripts/cloud_scheduler.init.d", "scripts/cloud_scheduler.sysconf"])],
scripts = ["cloud_scheduler", "cloud_status", "cloud_admin"],
)