From e7db8c7e377f3ec5844a43ca1faa383dd4f3e855 Mon Sep 17 00:00:00 2001 From: barberj Date: Wed, 1 Aug 2012 08:42:34 -0400 Subject: [PATCH] Updated to use arguments module. Removed py25 support and tox testing since try/except statements were >=2.5. Try setup import from setuptools so python setup.py develop is available. --- clint/__init__.py | 12 ++++++++---- setup.py | 6 ++++-- tox.ini | 3 ++- 3 files changed, 14 insertions(+), 7 deletions(-) diff --git a/clint/__init__.py b/clint/__init__.py index 609b948..1f9b02d 100644 --- a/clint/__init__.py +++ b/clint/__init__.py @@ -11,7 +11,14 @@ This module sets up the main interface for all of clint. from __future__ import absolute_import -from . import arguments +try: + from collections import OrderedDict +except ImportError: + from .packages.ordereddict import OrderedDict + import collections + collections.OrderedDict = OrderedDict + +from args import * from . import textui from . import utils from .pipes import piped_in @@ -25,6 +32,3 @@ __author__ = 'Kenneth Reitz' __license__ = 'ISC' __copyright__ = 'Copyright 2012 Kenneth Reitz' __docformat__ = 'restructuredtext' - - -args = arguments.Args() diff --git a/setup.py b/setup.py index 78d9904..ddc0753 100755 --- a/setup.py +++ b/setup.py @@ -4,7 +4,10 @@ import os import sys -from distutils.core import setup +try: + from setuptools import setup +except ImportError: + from distutils.core import setup import clint @@ -48,7 +51,6 @@ setup( 'License :: OSI Approved :: ISC License (ISCL)', 'Programming Language :: Python', 'Programming Language :: Python :: 2', - 'Programming Language :: Python :: 2.5', 'Programming Language :: Python :: 2.6', 'Programming Language :: Python :: 2.7', 'Programming Language :: Python :: 3', diff --git a/tox.ini b/tox.ini index 82becb5..24c96a5 100644 --- a/tox.ini +++ b/tox.ini @@ -1,9 +1,10 @@ [tox] -envlist = py25,py26,py27,py3 +envlist = py26,py27,py3 [testenv] commands=py.test --junitxml=junit-{envname}.xml deps = pytest + args [testenv:pypy] basepython=/usr/bin/pypy-c