Skip to content
Find file History
Latest commit 8d4ce91 Nov 10, 2011 @stephenlb stephenlb updated Google App Engine python API with imporved JSON import provid…
…ed by Pierre-Olivier Latour.
..
Failed to load latest commit information.
Pubnub.py updated Google App Engine python API with imporved JSON import provid… Nov 10, 2011
Pubnub.pyc added Python on Google App Engine for PubNub 3.0 Real-time Cloud Push… Dec 2, 2010
README updated README link for each API. Mar 31, 2011
history-example.py added Python on Google App Engine for PubNub 3.0 Real-time Cloud Push… Dec 3, 2010
publish-example.py added Python on Google App Engine for PubNub 3.0 Real-time Cloud Push… Dec 3, 2010
subscribe-example.py added Python on Google App Engine for PubNub 3.0 Real-time Cloud Push… Dec 3, 2010
unit-test.py

README

## ---------------------------------------------------
##
## YOU MUST HAVE A PUBNUB ACCOUNT TO USE THE API.
## http://www.pubnub.com/account
##
## ----------------------------------------------------

## -----------------------------------------------------------------
## PubNub 3.0 Real-time Cloud Push API - PYTHON on Google App Engine
## -----------------------------------------------------------------
##
## www.pubnub.com - PubNub Real-time Push Service in the Cloud. 
## http://github.com/pubnub/pubnub-api/tree/master/python/
##
## PubNub is a Massively Scalable Real-time Service for Web and Mobile Games.
## This is a cloud-based service for broadcasting Real-time messages
## to thousands of web and mobile clients simultaneously.

## ---------------
## Python Push API
## ---------------
pubnub = Pubnub(
    "demo",  ## PUBLISH_KEY
    "demo",  ## SUBSCRIBE_KEY
    None,    ## SECRET_KEY
    False    ## SSL_ON?
)

# -------
# PUBLISH
# -------
# Send Message
info = pubnub.publish({
    'channel' : 'hello_world',
    'message' : {
        'some_text' : 'Hello my World'
    }
})
print(info)

# ---------
# SUBSCRIBE
# ---------
# Listen for Messages *BLOCKING*
def receive(message) :
    print(message)
    return True

pubnub.subscribe({
    'channel'  : 'hello_world',
    'callback' : receive 
})

# -------
# HISTORY
# -------
# Load Previously Published Messages
history = pubnub.history({
    'channel' : 'hello_world',
    'limit'   : 1
})
print(history)
Something went wrong with that request. Please try again.