diff options
| author | Geremy Cohen | 2014-03-25 14:10:53 -0700 |
|---|---|---|
| committer | Geremy Cohen | 2014-03-25 14:10:53 -0700 |
| commit | 50bbf270df6c95962a8ae429f96501737d062eaa (patch) | |
| tree | 8b3e0feed37427116043e21cc5018c7be80dd0db /README.md | |
| parent | 0874d7b862d8cff1c6d01f3d804a2509e181c959 (diff) | |
| download | pubnub-python-50bbf270df6c95962a8ae429f96501737d062eaa.tar.bz2 | |
Create README.md
Diffstat (limited to 'README.md')
| -rw-r--r-- | README.md | 100 |
1 files changed, 100 insertions, 0 deletions
diff --git a/README.md b/README.md new file mode 100644 index 0000000..6e3e1d4 --- /dev/null +++ b/README.md @@ -0,0 +1,100 @@ +## PubNub 3.3 Web Data Push Cloud-hosted API - PYTHON +#### www.pubnub.com - PubNub Web Data Push Service in the Cloud. +#### http://github.com/pubnub/python + +## Major Upgrade to 3.6 underway! In the meantime, we've provided Python 3 beta support in the python3 branch. + +Contact us at support@pubnub.com if you have any questions in the meantime. + +#### Init + +``` +pubnub = Pubnub( + "demo", ## PUBLISH_KEY + "demo", ## SUBSCRIBE_KEY + None, ## SECRET_KEY + False ## SSL_ON? +) +``` + +#### PUBLISH + +``` +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 +}) +``` + + +#### PRESENCE + +``` +# Listen for Presence Event Messages *BLOCKING* + +def pres_event(message) : + print(message) + return True + +pubnub.presence({ + 'channel' : 'hello_world', + 'callback' : receive +}) +``` + +#### HERE_NOW + +``` +# Get info on who is here right now! + +here_now = pubnub.here_now({ + 'channel' : 'hello_world', +}) + +print(here_now['occupancy']) +print(here_now['uuids']) +``` + +#### Channel Analytics + +``` +analytics = pubnub.analytics({ + 'channel' : 'channel-name-here', ## Leave blank for all channels + 'limit' : 100, ## aggregation range + 'ago' : 0, ## minutes ago to look backward + 'duration' : 100 ## minutes offset +}) +print(analytics) + +``` + +#### HISTORY + +``` +# Load Previously Published Messages +history = pubnub.detailedHistory({ + 'channel' : 'my_channel', + 'end' : my_end_time_token, # Optional + 'start' : my_start_time_token, # Optional + 'count' : num_of_msgs_to_return # Optional, default is 100 +}) +print(history) +``` |
