| #!/usr/bin/env python |
| # Licensed to the Apache Software Foundation (ASF) under one |
| # or more contributor license agreements. See the NOTICE file |
| # distributed with this work for additional information |
| # regarding copyright ownership. The ASF licenses this file |
| # to you 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. |
| |
| try: |
| from setuptools import setup |
| except ImportError: |
| try: |
| from distribute_setup import use_setuptools |
| use_setuptools() |
| from setuptools import setup |
| except ImportError: |
| raise RuntimeError( |
| "python setuptools is required to build gstack") |
| |
| VERSION = '1.0.0' |
| |
| import os |
| |
| |
| def read(fname): |
| return open(os.path.join(os.path.dirname(__file__), fname)).read().strip() |
| |
| setup( |
| name='gstack', |
| version=VERSION, |
| description='A GCE interface to Apache CloudStack', |
| author='Ian Duffy, Darren Brogan, Sebastien Goasguen', |
| author_email='ian@ianduffy.ie, brogand93@darrenbrogan.ie, runseb@gmail.com', |
| long_description='A Google Compute Engine compliant interface to the Apache CloudStack API', |
| url='https://github.com/NOPping/gstack', |
| platforms=('Any'), |
| license='LICENSE.txt', |
| package_data={'': ['LICENSE.txt', 'data/*'], |
| 'migrations': ['versions/*', '*.mako', '*.ini']}, |
| packages=[ |
| 'gstack', |
| 'gstack.controllers', |
| 'gstack.models', |
| 'gstack.services', |
| 'gstack.data', |
| 'pyoauth2', |
| 'migrations'], |
| include_package_data=True, |
| install_requires=[ |
| 'requests==0.14', |
| 'pycrypto==2.6', |
| 'pyopenssl', |
| 'Flask-SQLAlchemy', |
| 'flask', |
| 'alembic' |
| ], |
| classifiers=[ |
| 'Development Status :: 3 - Alpha', |
| 'Environment :: Console', |
| 'Intended Audience :: System Administrators', |
| 'License :: OSI Approved :: Apache Software License', |
| 'Operating System :: OS Independent', |
| 'Programming Language :: Python', |
| 'Topic :: Utilities', |
| 'Programming Language :: Python :: 2.7', |
| ], |
| zip_safe=False, |
| entry_points=""" |
| [console_scripts] |
| gstack = gstack.__main__:main |
| gstack-configure = gstack.configure:main |
| """, |
| ) |