-
Notifications
You must be signed in to change notification settings - Fork 6
/
setup.py
51 lines (46 loc) · 1.64 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
#!/usr/bin/env python
from setuptools import setup
import os
import nepho
# Markdown to ReStructuredText conversion
long_description = 'Nepho is a command-line tool that orchestrates the creation of complete working application stacks on virtual infrastructure. Initially targeting Amazon Web Services as well as Vagrant, Nepho abstracts datacenter creation, instance configuration, and application deployment into portable "cloudlets" that can be shared between developers and teams.'
if os.path.exists('README.rst'):
long_description = open('README.rst').read()
setup(
name = 'nepho',
version = nepho.__version__,
url = 'http://github.com/huit/nepho',
description = 'Simplified cloud orchestration tool for constructing virtual data centers',
long_description = long_description,
packages = ['nepho', 'nepho.core', 'nepho.cli', 'nepho.providers'],
author = 'Harvard University Information Technology',
author_email = 'ithelp@harvard.edu',
license = 'LICENSE.txt',
scripts = ['bin/nepho_completer'],
entry_points = {
'console_scripts': [
'nepho=nepho.cli.bootstrap:run',
]
},
install_requires = [
'boto>=2.0',
'Jinja2',
'PyYAML',
'cement>=2.2.0',
'termcolor',
'colorama',
'gitpython==0.3.2.RC1',
'requests>=1.2.3',
'python-vagrant==0.4.0'
],
setup_requires = [
'setuptools_git>=1.0',
'pypandoc>=0.7.0',
],
test_suite = 'nose.collector',
tests_require = [
'flake8>=2.1.0',
'nose>=1.3.0',
'coverage>=3.7',
],
)