summaryrefslogtreecommitdiff
path: root/setup.py
diff options
context:
space:
mode:
Diffstat (limited to 'setup.py')
-rw-r--r--setup.py66
1 files changed, 29 insertions, 37 deletions
diff --git a/setup.py b/setup.py
index 93e8f015..4df5cded 100644
--- a/setup.py
+++ b/setup.py
@@ -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',
]
}
)
-