-
Notifications
You must be signed in to change notification settings - Fork 0
/
setup.py
89 lines (72 loc) · 2.3 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
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
"""Cloud Mesh: managing multiple virtual machines in Clouds
This project allows you to manage multiple virtual machines.
In future you will be able ta add multipl eclouds.
"""
from setuptools import setup, find_packages
import sys, os
filename = "VERSION.txt"
version = open(filename).read()
# due to a bug we are not including VERION.py yet
# execfile('VERSION.py)
classifiers = """\
Intended Audience :: Developers
Intended Audience :: Education
Intended Audience :: Science/Research
Development Status :: 4 - Beta
Intended Audience :: Developers
License :: OSI Approved :: Apache Software License
Programming Language :: Python
Topic :: Database
Topic :: Software Development :: Libraries :: Python Modules
Operating System :: POSIX :: Linux
Programming Language :: Python :: 2.7
Operating System :: MacOS :: MacOS X
Topic :: Scientific/Engineering
Topic :: System :: Clustering
Topic :: System :: Distributed Computing
"""
if sys.version_info < (2, 7):
_setup = setup
def setup(**kwargs):
if kwargs.has_key("classifiers"):
del kwargs["classifiers"]
_setup(**kwargs)
doclines = __doc__.split("\n")
setup(
name='cloudmesh',
version=version,
description = doclines[0],
classifiers = filter(None, classifiers.split("\n")),
long_description = "\n".join(doclines[2:]),
keywords='Cloud FutureGrid OpenStack',
maintainer='Gregor von Laszewski',
maintainer_email="[email protected]",
author='Gregor von Laszewski',
author_email='[email protected]',
url='https://github.com/futuregrid/cm',
license='Apache 2.0',
package_dir = {'': '.'},
packages = find_packages(exclude=['ez_setup', 'examples', 'tests']),
#include_package_data=True,
#zip_safe=True,
#install_requires=[
# # -*- Extra requirements: -*-
#],
# entry_points={
# 'console_scripts': [
# 'cm = fgvirtualcluster.FGCluster:commandline_parser',
# 'fg-csh = fgvirtualcluster.FGShell:main',
# ]},
install_requires = [
'setuptools',
'pip',
'paramiko',
'blessings',
'fabric',
'progress',
'sh',
"console",
],
# scripts=['bin/cm', 'bin/cm']
)
#http://pypi.python.org/pypi/progress/1.0.2