Permalink
Browse files

Adding Paypal API.

  • Loading branch information...
1 parent 25d21c9 commit 05d25e7e80db18c5ff15b9ec2e0f0b8bd863be49 @samuelclay committed Apr 1, 2013
@@ -0,0 +1,11 @@
+# coding=utf-8
+#noinspection PyUnresolvedReferences
+from paypalapi.interface import PayPalInterface
+#noinspection PyUnresolvedReferences
+from paypalapi.settings import PayPalConfig
+#noinspection PyUnresolvedReferences
+from paypalapi.exceptions import PayPalError, PayPalConfigError, PayPalAPIResponseError
+#noinspection PyUnresolvedReferences
+import paypalapi.countries
+
+VERSION = '1.2.0'
@@ -0,0 +1,128 @@
+# -*- coding: utf-8 -*-
+
+"""
+pythoncompat, from python-requests.
+
+Copyright (c) 2012 Kenneth Reitz.
+
+Permission to use, copy, modify, and/or distribute this software for any
+purpose with or without fee is hereby granted, provided that the above
+copyright notice and this permission notice appear in all copies.
+
+THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+"""
+
+
+import sys
+
+# -------
+# Pythons
+# -------
+
+# Syntax sugar.
+_ver = sys.version_info
+
+#: Python 2.x?
+is_py2 = (_ver[0] == 2)
+
+#: Python 3.x?
+is_py3 = (_ver[0] == 3)
+
+#: Python 3.0.x
+is_py30 = (is_py3 and _ver[1] == 0)
+
+#: Python 3.1.x
+is_py31 = (is_py3 and _ver[1] == 1)
+
+#: Python 3.2.x
+is_py32 = (is_py3 and _ver[1] == 2)
+
+#: Python 3.3.x
+is_py33 = (is_py3 and _ver[1] == 3)
+
+#: Python 3.4.x
+is_py34 = (is_py3 and _ver[1] == 4)
+
+#: Python 2.7.x
+is_py27 = (is_py2 and _ver[1] == 7)
+
+#: Python 2.6.x
+is_py26 = (is_py2 and _ver[1] == 6)
+
+#: Python 2.5.x
+is_py25 = (is_py2 and _ver[1] == 5)
+
+#: Python 2.4.x
+is_py24 = (is_py2 and _ver[1] == 4) # I'm assuming this is not by choice.
+
+
+# ---------
+# Platforms
+# ---------
+
+
+# Syntax sugar.
+_ver = sys.version.lower()
+
+is_pypy = ('pypy' in _ver)
+is_jython = ('jython' in _ver)
+is_ironpython = ('iron' in _ver)
+
+# Assume CPython, if nothing else.
+is_cpython = not any((is_pypy, is_jython, is_ironpython))
+
+# Windows-based system.
+is_windows = 'win32' in str(sys.platform).lower()
+
+# Standard Linux 2+ system.
+is_linux = ('linux' in str(sys.platform).lower())
+is_osx = ('darwin' in str(sys.platform).lower())
+is_hpux = ('hpux' in str(sys.platform).lower()) # Complete guess.
+is_solaris = ('solar==' in str(sys.platform).lower()) # Complete guess.
+
+
+# ---------
+# Specifics
+# ---------
+
+
+if is_py2:
+ #noinspection PyUnresolvedReferences,PyCompatibility
+ from urllib import quote, unquote, urlencode
+ #noinspection PyUnresolvedReferences,PyCompatibility
+ from urlparse import urlparse, urlunparse, urljoin, urlsplit
+ #noinspection PyUnresolvedReferences,PyCompatibility
+ from urllib2 import parse_http_list
+ #noinspection PyUnresolvedReferences,PyCompatibility
+ import cookielib
+ #noinspection PyUnresolvedReferences,PyCompatibility
+ from Cookie import Morsel
+ #noinspection PyUnresolvedReferences,PyCompatibility
+ from StringIO import StringIO
+
+ bytes = str
+ #noinspection PyUnresolvedReferences,PyCompatibility
+ str = unicode
+ #noinspection PyUnresolvedReferences,PyCompatibility,PyUnboundLocalVariable
+ basestring = basestring
+elif is_py3:
+ #noinspection PyUnresolvedReferences,PyCompatibility
+ from urllib.parse import urlparse, urlunparse, urljoin, urlsplit, urlencode, quote, unquote
+ #noinspection PyUnresolvedReferences,PyCompatibility
+ from urllib.request import parse_http_list
+ #noinspection PyUnresolvedReferences,PyCompatibility
+ from http import cookiejar as cookielib
+ #noinspection PyUnresolvedReferences,PyCompatibility
+ from http.cookies import Morsel
+ #noinspection PyUnresolvedReferences,PyCompatibility
+ from io import StringIO
+
+ str = str
+ bytes = bytes
+ basestring = (str,bytes)
Oops, something went wrong.

0 comments on commit 05d25e7

Please sign in to comment.