# HG changeset patch # User Jeff Hammel # Date 1333151150 25200 # Node ID 0069096e8e2223b07fe72feead893624cf6ef558 # Parent 109627b7db9f73e6b62bff97ed031e2619b727fd python 2.4 compatability diff -r 109627b7db9f -r 0069096e8e22 commandparser/command.py --- a/commandparser/command.py Fri Mar 30 10:37:39 2012 -0700 +++ b/commandparser/command.py Fri Mar 30 16:45:50 2012 -0700 @@ -3,17 +3,21 @@ """ import inspect -import json import os import sys from optparse import OptionParser from pprint import pprint +try: + import json +except ImportError: + import simplejson as json + __all__ = ['Undefined', 'CommandParser'] class Undefined(object): - def __init__(self, default): - self.default=default + def __init__(self, default): + self.default=default class CommandParser(OptionParser): # TODO: add `help` command diff -r 109627b7db9f -r 0069096e8e22 setup.py --- a/setup.py Fri Mar 30 10:37:39 2012 -0700 +++ b/setup.py Fri Mar 30 16:45:50 2012 -0700 @@ -4,9 +4,14 @@ import os -version = "0.1.1" +version = "0.1.2" dependencies = [] +try: + import json +except ImportError: + dependencies.append('simplejson') + # allow use of setuptools/distribute or distutils kw = {} try: