forked from SEI-TAS/pycloud
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsetup.py
68 lines (61 loc) · 2.26 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
66
67
68
# KVM-based Discoverable Cloudlet (KD-Cloudlet)
# Copyright (c) 2015 Carnegie Mellon University.
# All Rights Reserved.
#
# THIS SOFTWARE IS PROVIDED "AS IS," WITH NO WARRANTIES WHATSOEVER. CARNEGIE MELLON UNIVERSITY EXPRESSLY DISCLAIMS TO THE FULLEST EXTENT PERMITTEDBY LAW ALL EXPRESS, IMPLIED, AND STATUTORY WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT OF PROPRIETARY RIGHTS.
#
# Released under a modified BSD license, please see license.txt for full terms.
# DM-0002138
#
# KD-Cloudlet includes and/or makes use of the following Third-Party Software subject to their own licenses:
# MiniMongo
# Copyright (c) 2010-2014, Steve Lacy
# All rights reserved. Released under BSD license.
# https://github.com/MiniMongo/minimongo/blob/master/LICENSE
#
# Bootstrap
# Copyright (c) 2011-2015 Twitter, Inc.
# Released under the MIT License
# https://github.com/twbs/bootstrap/blob/master/LICENSE
#
# jQuery JavaScript Library v1.11.0
# http://jquery.com/
# Includes Sizzle.js
# http://sizzlejs.com/
# Copyright 2005, 2014 jQuery Foundation, Inc. and other contributors
# Released under the MIT license
# http://jquery.org/license
__author__ = 'jdroot'
from setuptools import setup, find_packages
from pip.req import parse_requirements
from pip.download import PipSession
# Parse the requirements file.
pip_session = PipSession()
reqs = [str(ir.req) for ir in parse_requirements('requirements.txt', session=pip_session)]
setup(
name='pycloud',
version='0.4.0',
description='Cloudlet Server',
author='Software Engineering Institute',
author_email='Sebastian Echeverria <secheverria@sei.cmu.edu>',
url='',
install_requires=reqs,
packages=find_packages(exclude=['ez_setup']),
include_package_data=True,
package_data={
'templates': ['pycloud/manager/templates/*'],
'public': ['pycloud/manager/public/**.*'],
'xml': ['*.xml']
},
entry_points="""
[console_scripts]
pycloud-api=pycloud:start_api
pycloud-manager=pycloud:start_manager
[paste.app_factory]
api = pycloud.api:make_app
manager = pycloud.manager:make_app
[paste.app_install]
api = pylons.util:PylonsInstaller
manager = pylons.util:PylonsInstaller
"""
)