Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
branch: master
..
Failed to load latest commit information.
Pubnub.py updated Google App Engine python API with imporved JSON import provid…
Pubnub.pyc added Python on Google App Engine for PubNub 3.0 Real-time Cloud Push…
README updated README link for each API.
history-example.py added Python on Google App Engine for PubNub 3.0 Real-time Cloud Push…
publish-example.py added Python on Google App Engine for PubNub 3.0 Real-time Cloud Push…
subscribe-example.py
unit-test.py added Python on Google App Engine for PubNub 3.0 Real-time Cloud Push…

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.