diff --git a/setup.py b/setup.py index 80739d9..fda902e 100755 --- a/setup.py +++ b/setup.py @@ -1,7 +1,7 @@ #!/usr/bin/env python from cloudwatchmon import VERSION import os.path - +import sys from setuptools import find_packages, setup @@ -12,6 +12,13 @@ def readme(): return f.read() +requires = ['boto>=2.33.0',] + + + if sys.version_info[:2] == (2, 6): + requires += ['argparse'] + + setup(name='cloudwatchmon', version=VERSION, description='Linux monitoring scripts for CloudWatch', @@ -23,7 +30,7 @@ def readme(): keywords="monitoring cloudwatch amazon web services aws ec2", zip_safe=True, packages=find_packages(), - install_requires=['boto>=2.33.0', 'argparse'], + install_requires=requires, entry_points={'console_scripts': [ 'mon-get-instance-stats.py=cloudwatchmon.cli.get_instance_stats:main', 'mon-put-instance-stats.py=cloudwatchmon.cli.put_instance_stats:main', diff --git a/tox.ini b/tox.ini new file mode 100644 index 0000000..e6670d7 --- /dev/null +++ b/tox.ini @@ -0,0 +1,4 @@ +[tox] +envlist = py26,py27,py33,py34,py35,py36 +[testenv] +commands=mon-get-instance-stats.py --version