Statistics
| Branch: | Tag: | Revision:

root / setup.py @ master

History | View | Annotate | Download (3.5 kB)

1 6c35c63c Giorgos Verigakis
#!/usr/bin/env python
2 6c35c63c Giorgos Verigakis
3 e3f01d64 Stavros Sachtouris
# Copyright 2011-2013 GRNET S.A. All rights reserved.
4 6c35c63c Giorgos Verigakis
#
5 6c35c63c Giorgos Verigakis
# Redistribution and use in source and binary forms, with or
6 6c35c63c Giorgos Verigakis
# without modification, are permitted provided that the following
7 6c35c63c Giorgos Verigakis
# conditions are met:
8 6c35c63c Giorgos Verigakis
#
9 6c35c63c Giorgos Verigakis
#   1. Redistributions of source code must retain the above
10 6c35c63c Giorgos Verigakis
#      copyright notice, this list of conditions and the following
11 6c35c63c Giorgos Verigakis
#      disclaimer.
12 6c35c63c Giorgos Verigakis
#
13 6c35c63c Giorgos Verigakis
#   2. Redistributions in binary form must reproduce the above
14 6c35c63c Giorgos Verigakis
#      copyright notice, this list of conditions and the following
15 6c35c63c Giorgos Verigakis
#      disclaimer in the documentation and/or other materials
16 6c35c63c Giorgos Verigakis
#      provided with the distribution.
17 6c35c63c Giorgos Verigakis
#
18 6c35c63c Giorgos Verigakis
# THIS SOFTWARE IS PROVIDED BY GRNET S.A. ``AS IS'' AND ANY EXPRESS
19 6c35c63c Giorgos Verigakis
# OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
20 6c35c63c Giorgos Verigakis
# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
21 6c35c63c Giorgos Verigakis
# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL GRNET S.A OR
22 6c35c63c Giorgos Verigakis
# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
23 6c35c63c Giorgos Verigakis
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
24 6c35c63c Giorgos Verigakis
# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
25 6c35c63c Giorgos Verigakis
# USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
26 6c35c63c Giorgos Verigakis
# AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
27 6c35c63c Giorgos Verigakis
# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
28 6c35c63c Giorgos Verigakis
# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
29 6c35c63c Giorgos Verigakis
# POSSIBILITY OF SUCH DAMAGE.
30 6c35c63c Giorgos Verigakis
#
31 6c35c63c Giorgos Verigakis
# The views and conclusions contained in the software and
32 6c35c63c Giorgos Verigakis
# documentation are those of the authors and should not be
33 6c35c63c Giorgos Verigakis
# interpreted as representing official policies, either expressed
34 6c35c63c Giorgos Verigakis
# or implied, of GRNET S.A.
35 6c35c63c Giorgos Verigakis
36 8378faf2 Giorgos Verigakis
from setuptools import setup
37 ca092af4 Stavros Sachtouris
from sys import version_info
38 8378faf2 Giorgos Verigakis
39 6c35c63c Giorgos Verigakis
import kamaki
40 6c35c63c Giorgos Verigakis
41 e02728f9 Stavros Sachtouris
42 4054c46d Stavros Sachtouris
optional = ['ansicolors', 'mock>=1.0.1']
43 4054c46d Stavros Sachtouris
44 05c65cac Stavros Sachtouris
requires = ['objpool>=0.2', 'progress>=1.1', 'astakosclient>=0.14.10']
45 6c35c63c Giorgos Verigakis
46 7f887e03 Stavros Sachtouris
if version_info < (2, 7):
47 7f887e03 Stavros Sachtouris
    requires.append('argparse')
48 7f887e03 Stavros Sachtouris
49 6c35c63c Giorgos Verigakis
setup(
50 6c35c63c Giorgos Verigakis
    name='kamaki',
51 6c35c63c Giorgos Verigakis
    version=kamaki.__version__,
52 4c3bae3b Stavros Sachtouris
    description='A command-line tool for managing www.synnefo.org clouds',
53 6c35c63c Giorgos Verigakis
    long_description=open('README.rst').read(),
54 6c35c63c Giorgos Verigakis
    url='http://code.grnet.gr/projects/kamaki',
55 4c3bae3b Stavros Sachtouris
    download_url='https://code.grnet.gr/projects/kamaki/files',
56 6c35c63c Giorgos Verigakis
    license='BSD',
57 21d2194d Vangelis Koukis
    author='Synnefo development team',
58 21d2194d Vangelis Koukis
    author_email='synnefo-devel@googlegroups.com',
59 21d2194d Vangelis Koukis
    maintainer='Synnefo development team',
60 21d2194d Vangelis Koukis
    maintainer_email='synnefo-devel@googlegroups.com',
61 d6542452 Stavros Sachtouris
    packages=[
62 d6542452 Stavros Sachtouris
        'kamaki',
63 d6542452 Stavros Sachtouris
        'kamaki.cli',
64 b3cb58c2 Stavros Sachtouris
        'kamaki.cli.utils',
65 54b7c1de Stavros Sachtouris
        'kamaki.cli.config',
66 54b7c1de Stavros Sachtouris
        'kamaki.cli.argument',
67 d6542452 Stavros Sachtouris
        'kamaki.cli.commands',
68 54b7c1de Stavros Sachtouris
        'kamaki.cli.command_tree',
69 7e269d16 Stavros Sachtouris
        'kamaki.clients',
70 480585cd Stavros Sachtouris
        'kamaki.clients.utils',
71 54b7c1de Stavros Sachtouris
        'kamaki.clients.astakos',
72 85898ca4 Stavros Sachtouris
        'kamaki.clients.image',
73 c608d6e9 Stavros Sachtouris
        'kamaki.clients.storage',
74 85898ca4 Stavros Sachtouris
        'kamaki.clients.pithos',
75 304a92dc Stavros Sachtouris
        'kamaki.clients.compute',
76 54b7c1de Stavros Sachtouris
        'kamaki.clients.network',
77 85898ca4 Stavros Sachtouris
        'kamaki.clients.cyclades',
78 54b7c1de Stavros Sachtouris
        'kamaki.clients.livetest',
79 d6542452 Stavros Sachtouris
    ],
80 4c3bae3b Stavros Sachtouris
    classifiers=[
81 4c3bae3b Stavros Sachtouris
        'Operating System :: OS Independent',
82 4c3bae3b Stavros Sachtouris
        'Programming Language :: Python :: 2.6',
83 4c3bae3b Stavros Sachtouris
        'Programming Language :: Python :: 2.7',
84 4c3bae3b Stavros Sachtouris
        'Intended Audience :: Developers',
85 4c3bae3b Stavros Sachtouris
        'Intended Audience :: System Administrators',
86 4c3bae3b Stavros Sachtouris
        'Environment :: Console',
87 4c3bae3b Stavros Sachtouris
        'License :: OSI Approved :: BSD License',
88 4c3bae3b Stavros Sachtouris
        'Natural Language :: English',
89 4c3bae3b Stavros Sachtouris
        'Topic :: System :: Shells',
90 4c3bae3b Stavros Sachtouris
        'Topic :: Software Development :: Libraries :: Python Modules',
91 4c3bae3b Stavros Sachtouris
        'Topic :: Utilities'
92 4c3bae3b Stavros Sachtouris
        ],
93 6c35c63c Giorgos Verigakis
    include_package_data=True,
94 6c35c63c Giorgos Verigakis
    entry_points={
95 54b7c1de Stavros Sachtouris
        'console_scripts': [
96 54b7c1de Stavros Sachtouris
            'kamaki = kamaki.cli:run_one_cmd',
97 54b7c1de Stavros Sachtouris
            'kamaki-shell = kamaki.cli:run_shell'
98 54b7c1de Stavros Sachtouris
        ]
99 f3ddb705 Giorgos Verigakis
    },
100 013ae040 Dionysis Zindros
    install_requires=requires
101 6c35c63c Giorgos Verigakis
)