From b60b943fc41849dc94ad6dcfb246082f421ed561 Mon Sep 17 00:00:00 2001 From: Devendra Date: Thu, 4 Dec 2014 13:18:39 +0530 Subject: adding CG examples to README --- python/README.md | 151 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 151 insertions(+) (limited to 'python/README.md') diff --git a/python/README.md b/python/README.md index 63548ad..f73f185 100644 --- a/python/README.md +++ b/python/README.md @@ -192,4 +192,155 @@ def callback(message): pubnub.revoke(channel, authkey, callback=callback, error=callback) ``` +### CHANNEL GROUP NAMESPACES + +``` +#### List Namespaces + +# Synchronous usage + +print pubnub.channel_group_list_namespaces() + +# Asynchronous usage + +def callback(message): + print(message) + +pubnub.channel_group_list_namespaces(callback=callback, error=callback) +``` + +#### List Groups + +``` +# Synchronous usage + +print pubnub.channel_group_list_groups(namespace='aaa') + +# Asynchronous usage + +def callback(message): + print(message) + +pubnub.channel_group_list_groups(namespace='aaa', callback=callback, error=callback) + +``` + +#### List Channels + +``` +# Synchronous usage + +print pubnub.channel_group_list_channels(channel_group='dev:abcd') + +# Asynchronous usage + +def callback(message): + print(message) + +pubnub.channel_group_list_channels(channel_group='dev:abcd', callback=callback, error=callback) + +``` + +#### Add Channel + +``` +# Synchronous usage + +print pubnub.channel_group_add_channel(channel_group='dev:abcd', channel="hi") + +# Asynchronous usage + +def callback(message): + print(message) + +pubnub.channel_group_add_channel(channel_group='dev:abcd', channel="hi", callback=callback, error=callback) + +``` + + +#### Remove Channel + +``` +# Synchronous usage + +print pubnub.channel_group_remove_channel(channel_group='dev:abcd', channel="hi") + +# Asynchronous usage + +def callback(message): + print(message) + +pubnub.channel_group_remove_channel(channel_group='dev:abcd', channel="hi", callback=callback, error=callback) + +``` + + +#### List Channels + +``` +# Synchronous usage + +print pubnub.channel_group_list_channels(channel_group='dev:abcd') + +# Asynchronous usage + +def callback(message): + print(message) + +pubnub.channel_group_add_channel(channel_group='dev:abcd', callback=callback, error=callback) + +``` + +#### Grant + + +``` +# Synchronous usage + +print pubnub.grant(channel_group='dev:abcd', read=True, write=True, manage=True, auth_key="abcd") + +# Asynchronous usage + +def callback(message): + print(message) + +pubnub.grant(channel_group='dev:abcd', read=True, write=True, manage=True, auth_key="abcd", callback=callback, error=callback) + +``` + +#### Revoke + +``` +# Synchronous usage + +print pubnub.revoke(channel_group='dev:abcd', auth_key="abcd") + +# Asynchronous usage + +def callback(message): + print(message) + +pubnub.revoke(channel_group='dev:abcd', auth_key="abcd", callback=callback, error=callback) + +``` + + +#### Audit + +``` +# Synchronous usage + +print pubnub.audit(channel_group='dev:abcd') + +# Asynchronous usage + +def callback(message): + print(message) + +pubnub.audit(channel_group='dev:abcd', callback=callback, error=callback) + +``` + + + ## Contact support@pubnub.com for all questions -- cgit v1.2.3