-
Notifications
You must be signed in to change notification settings - Fork 16
Expand file tree
/
Copy pathsetup.py
More file actions
55 lines (50 loc) · 1.82 KB
/
setup.py
File metadata and controls
55 lines (50 loc) · 1.82 KB
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
import sys, os
try:
from setuptools import setup, find_packages
except ImportError:
print("fastforward now needs setuptools in order to build. Install it using"
" your package manager (usually python-setuptools) or via pip (pip"
" install setuptools).")
sys.exit(1)
from fastforward import __version__, __author__
def read(fname):
path = os.path.join(os.path.dirname(__file__), fname)
try:
f = open(path)
except IOError:
return None
return f.read()
setup(name='fastforward',
version=__version__,
description='FastForward is a DevOps automate platform',
long_description=read('README.md'),
author=__author__,
author_email='jiasir@icloud.com',
url='https://github.com/nofdev/fastforward',
license='MIT',
install_requires=['playback == 0.3.8'],
packages=find_packages(),
entry_points={
'console_scripts': [
'ff = fastforward.cli:main',
],
'openstack': [
'environment = fastforward.environment:make',
'mysql = fastforward.mysql:make',
'haproxy = fastforward.haproxy:make',
'rabbitmq = fastforward.rabbitmq:make',
'keystone = fastforward.keystone:make',
'glance = fastforward.glance:make',
'nova = fastforward.nova:make',
'nova-compute = fastforward.nova_compute:make',
'neutron = fastforward.neutron:make',
'neutron-agent = fastforward.neutron_agent:make',
'horizon = fastforward.horizon:make',
'cinder = fastforward.cinder:make',
'swift = fastforward.swift:make',
'swift-storage = fastforward.swift_storage:make',
'manila = fastforward.manila:make',
'manila-share = fastforward.manila_share:make'
],
},
)