Make SNAPS repo installable as a python module 97/29097/2
authorjose.lausuch <jose.lausuch@ericsson.com>
Mon, 20 Feb 2017 16:56:05 +0000 (17:56 +0100)
committerJose Lausuch <jose.lausuch@ericsson.com>
Mon, 20 Feb 2017 18:52:55 +0000 (18:52 +0000)
JIRA: SNAPS-29

Change-Id: I180a0ad0db531ba3c32ad35e41381baebd164724
Signed-off-by: jose.lausuch <jose.lausuch@ericsson.com>
setup.py [new file with mode: 0644]

diff --git a/setup.py b/setup.py
new file mode 100644 (file)
index 0000000..6620baa
--- /dev/null
+++ b/setup.py
@@ -0,0 +1,42 @@
+# Copyright (c) 2016 Cable Television Laboratories, Inc. ("CableLabs")
+#                    and others.  All rights reserved.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at:
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+__author__ = 'spisarski'
+
+try:
+    from setuptools import setu
+except ImportError:
+    from distutils.core import setup
+
+config = {
+    'description': 'Virtual Environment Deployment, Provisioning, and Testing Framework',
+    'author': 'Steve Pisarski',
+    'url': 'URL to get it at.',
+    'download_url': 'Where to download it.',
+    'author_email': 's.pisarski@cablelabs.com',
+    'version': '1.0',
+    'install_requires': ['python-novaclient>=6.0.0',
+                         'python-neutronclient>=5.1.0',
+                         'python-keystoneclient>=2.3.1',
+                         'python-glanceclient>=2.5.0',
+                         'ansible>=2.1.0',
+                         'wrapt',
+                         'scp',
+                         'cryptography'],
+    'scripts': [],
+    'name': 'snaps'
+}
+
+# setup(**config, requires=['ansible', 'Crypto', 'python-keystoneclient', 'scp', 'PyYAML'])
+setup(**config)