Index: third_party/oauth2client/anyjson.py |
diff --git a/third_party/oauth2client/anyjson.py b/third_party/oauth2client/anyjson.py |
new file mode 100644 |
index 0000000000000000000000000000000000000000..ae21c338ba23a378e4c5b0b077406a4e405cb55c |
--- /dev/null |
+++ b/third_party/oauth2client/anyjson.py |
@@ -0,0 +1,32 @@ |
+# Copyright (C) 2010 Google Inc. |
+# |
+# Licensed under the Apache License, Version 2.0 (the "License"); |
+# you may not use this file except in compliance with the License. |
+# You may obtain a copy of the License at |
+# |
+# http://www.apache.org/licenses/LICENSE-2.0 |
+# |
+# Unless required by applicable law or agreed to in writing, software |
+# distributed under the License is distributed on an "AS IS" BASIS, |
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
+# See the License for the specific language governing permissions and |
+# limitations under the License. |
+ |
+"""Utility module to import a JSON module |
+ |
+Hides all the messy details of exactly where |
+we get a simplejson module from. |
+""" |
+ |
+__author__ = 'jcgregorio@google.com (Joe Gregorio)' |
+ |
+ |
+try: # pragma: no cover |
+ # Should work for Python2.6 and higher. |
+ import json as simplejson |
+except ImportError: # pragma: no cover |
+ try: |
+ import simplejson |
+ except ImportError: |
+ # Try to import from django, should work on App Engine |
+ from django.utils import simplejson |