diff options
Diffstat (limited to 'setup.py')
| -rw-r--r-- | setup.py | 66 |
1 files changed, 29 insertions, 37 deletions
@@ -1,36 +1,30 @@ import os -import sys -from setuptools import setup, find_packages +import setuptools + +from openstackclient.openstack.common.setup import parse_requirements +from openstackclient.openstack.common.setup import parse_dependency_links +from openstackclient.openstack.common.setup import write_git_changelog -def read(fname): - return open(os.path.join(os.path.dirname(__file__), fname)).read() -requirements = [ - 'cliff', - 'distribute', - 'httplib2', - 'prettytable', - "python-keystoneclient >= 2012.1", - "python-novaclient >= 2012.1", -] +requires = parse_requirements() +dependency_links = parse_dependency_links() +write_git_changelog() -if sys.version_info < (2, 6): - requirements.append('simplejson') -if sys.version_info < (2, 7): - requirements.append("argparse") -setup( - name = "python-openstackclient", - version = "2012.0", - description = "OpenStack command-line client", - long_description = read('README.rst'), +def read(fname): + return open(os.path.join(os.path.dirname(__file__), fname)).read() + +setuptools.setup( + name="python-openstackclient", + version="2012.2", + description="OpenStack command-line client", + long_description=read('README.rst'), + url='https://github.com/openstack/python-openstackclient', license="Apache License, Version 2.0", - author = "Dean Troyer", - author_email = "dtroyer@gmail.com", - packages=find_packages(exclude=['tests', 'tests.*']), - url = "https://github.com/dtroyer/python-openstackclient", - install_requires=requirements, + author='OpenStack Client Contributors', + author_email='openstackclient@example.com', + packages=setuptools.find_packages(exclude=['tests', 'tests.*']), classifiers=[ 'Development Status :: 2 - Pre-Alpha', 'Environment :: Console', @@ -39,18 +33,16 @@ setup( 'License :: OSI Approved :: Apache Software License', 'Operating System :: OS Independent', 'Programming Language :: Python', - ], - - tests_require = ["nose", "mock", "mox"], - test_suite = "nose.collector", - - entry_points = { - 'console_scripts': ['stack = openstackclient.shell:main'], + ], + install_requires=requires, + dependency_links=dependency_links, + test_suite="nose.collector", + entry_points={ + 'console_scripts': ['stack=openstackclient.shell:main'], 'openstack.cli': [ - 'list_server = openstackclient.compute.v2.server:List_Server', - 'show_server = openstackclient.compute.v2.server:Show_Server', - 'list_service = openstackclient.identity.v2_0.service:List_Service', + 'list_server=openstackclient.compute.v2.server:List_Server', + 'show_server=openstackclient.compute.v2.server:Show_Server', + 'list_service=openstackclient.identity.v2_0.service:List_Service', ] } ) - |
