aboutsummaryrefslogtreecommitdiffstats
path: root/python/unassembled/Platform.py
diff options
context:
space:
mode:
authorDevendra2013-09-25 13:51:19 +0530
committerDevendra2013-09-25 13:51:19 +0530
commit09d6ea1fa20f87dc648740ffb2a70f67e7e4efa9 (patch)
treeb1121f01efe49709a85a33f956f1ea572fda4eea /python/unassembled/Platform.py
parent2c77bdb1d0725d7203ce7ce94ec675de750974b0 (diff)
downloadpubnub-python-09d6ea1fa20f87dc648740ffb2a70f67e7e4efa9.tar.bz2
combining into Pubnub.py, added common async unit test methodCL-9603
Diffstat (limited to 'python/unassembled/Platform.py')
-rw-r--r--python/unassembled/Platform.py38
1 files changed, 38 insertions, 0 deletions
diff --git a/python/unassembled/Platform.py b/python/unassembled/Platform.py
new file mode 100644
index 0000000..ef69473
--- /dev/null
+++ b/python/unassembled/Platform.py
@@ -0,0 +1,38 @@
+
+class Pubnub(PubnubCore):
+ def __init__(
+ self,
+ publish_key,
+ subscribe_key,
+ secret_key = False,
+ cipher_key = False,
+ ssl_on = False,
+ origin = 'pubsub.pubnub.com',
+ pres_uuid = None
+ ) :
+ super(Pubnub, self).__init__(
+ publish_key = publish_key,
+ subscribe_key = subscribe_key,
+ secret_key = secret_key,
+ cipher_key = cipher_key,
+ ssl_on = ssl_on,
+ origin = origin,
+ uuid = pres_uuid
+ )
+
+ def _request( self, request, callback = None ) :
+ ## Build URL
+ url = self.getUrl(request)
+
+ ## Send Request Expecting JSONP Response
+ try:
+ try: usock = urllib2.urlopen( url, None, 200 )
+ except TypeError: usock = urllib2.urlopen( url, None )
+ response = usock.read()
+ usock.close()
+ if (callback):
+ callback(json.loads(response))
+ else:
+ return json.loads( response )
+ except:
+ return None