Find file History
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
..
Failed to load latest commit information.
Pubnub.py updated Google App Engine python API with imporved JSON import provid… Nov 11, 2011
Pubnub.pyc
README
history-example.py
publish-example.py
subscribe-example.py
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)