~twom/conn-check/port-not-none

« back to all changes in this revision

Viewing changes to setup.py

  • Committer: Ubuntu One Auto Copilot
  • Author(s): Tom Wardill
  • Date: 2018-01-29 17:50:39 UTC
  • mfrom: (136.1.13 lp-conn-check)
  • Revision ID: otto-copilot@canonical.com-20180129175039-8o50r3s02ib2knne
Port to python3 using futurize. Refactor to allow import and use as a library.

Merged from https://code.launchpad.net/~tom-howrandom/conn-check/py3k/+merge/336597

Show diffs side-by-side

added added

removed removed

Lines of Context:
5
5
cwd = os.path.dirname(__file__)
6
6
__version__ = open(os.path.join(cwd, 'conn_check/version.txt'),
7
7
                   'r').read().strip()
 
8
import sys
8
9
 
9
10
from setuptools import setup, find_packages
10
11
 
22
23
    return extras
23
24
 
24
25
 
 
26
# redis checks are not supported in python 3
 
27
# due to lack of upstream support in the library
 
28
if sys.version_info[0] == 2:
 
29
    extras_require = {
 
30
        'all': get_requirements('amqp', 'redis', 'postgres', 'mongodb',
 
31
                                'fwutils'),
 
32
        'amqp': get_requirements('amqp'),
 
33
        'postgres': get_requirements('postgres'),
 
34
        'redis': get_requirements('redis'),
 
35
        'mongodb': get_requirements('mongodb'),
 
36
        'fwutil': get_requirements('fwutils'),
 
37
    }
 
38
else:
 
39
     extras_require = {
 
40
        'all': get_requirements('amqp', 'postgres', 'mongodb',
 
41
                                'fwutils'),
 
42
        'amqp': get_requirements('amqp'),
 
43
        'postgres': get_requirements('postgres'),
 
44
        'mongodb': get_requirements('mongodb'),
 
45
        'fwutil': get_requirements('fwutils'),
 
46
    }
 
47
 
25
48
setup(
26
49
    name='conn-check',
27
50
    description='Utility for verifying connectivity between services',
32
55
    url='http://conn-check.org/',
33
56
    packages=find_packages(exclude=['ez_setup']),
34
57
    install_requires=get_requirements(),
35
 
    extras_require={
36
 
        'all': get_requirements('amqp', 'postgres', 'redis', 'mongodb',
37
 
                                'fwutils'),
38
 
        'amqp': get_requirements('amqp'),
39
 
        'postgres': get_requirements('postgres'),
40
 
        'redis': get_requirements('redis'),
41
 
        'mongodb': get_requirements('mongodb'),
42
 
        'fwutil': get_requirements('fwutils'),
43
 
    },
 
58
    extras_require=extras_require,
44
59
    package_data={'conn_check': ['version.txt', 'amqp0-8.xml']},
45
60
    include_package_data=True,
46
61
    entry_points={