diff options
| author | Teddy Wing | 2015-09-03 22:39:48 -0400 |
|---|---|---|
| committer | Teddy Wing | 2015-09-03 22:39:48 -0400 |
| commit | 36121da7a9f67350a269ff3fa2e4e8f8353bd1bc (patch) | |
| tree | 73615e0666d3ed9e56128dd17bc36919697f8915 /docs/build/html/index.html | |
| parent | 68c4c2c4e5e36d4514ca1b3e483870fd12152466 (diff) | |
| download | pubnub-python-preformat-sample-responses-in-docstrings.tar.bz2 | |
Regenerate Sphinx documentationpreformat-sample-responses-in-docstrings
Update Sphinx documentation following these changes to the docstrings
and `index.rst`:
b8551cfe4f254c547401af69aa7ae944647f2c86
d7fadda6d35082a8bbaf98cd666073158c128697
68c4c2c4e5e36d4514ca1b3e483870fd12152466
Generated using `sphinx-build` v1.3.1.
Diffstat (limited to 'docs/build/html/index.html')
| -rw-r--r-- | docs/build/html/index.html | 1531 |
1 files changed, 747 insertions, 784 deletions
diff --git a/docs/build/html/index.html b/docs/build/html/index.html index 78ea76c..49af4c7 100644 --- a/docs/build/html/index.html +++ b/docs/build/html/index.html @@ -8,7 +8,7 @@ <title>Welcome to PubNub’s documentation! — PubNub 3.7.2 documentation</title> - <link rel="stylesheet" href="_static/default.css" type="text/css" /> + <link rel="stylesheet" href="_static/classic.css" type="text/css" /> <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> <script type="text/javascript"> @@ -25,8 +25,8 @@ <script type="text/javascript" src="_static/doctools.js"></script> <link rel="top" title="PubNub 3.7.2 documentation" href="#" /> </head> - <body> - <div class="related"> + <body role="document"> + <div class="related" role="navigation" aria-label="related navigation"> <h3>Navigation</h3> <ul> <li class="right" style="margin-right: 10px"> @@ -35,14 +35,14 @@ <li class="right" > <a href="py-modindex.html" title="Python Module Index" >modules</a> |</li> - <li><a href="#">PubNub 3.7.2 documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="#">PubNub 3.7.2 documentation</a> »</li> </ul> </div> <div class="document"> <div class="documentwrapper"> <div class="bodywrapper"> - <div class="body"> + <div class="body" role="main"> <div class="section" id="welcome-to-pubnub-s-documentation"> <h1>Welcome to PubNub’s documentation!<a class="headerlink" href="#welcome-to-pubnub-s-documentation" title="Permalink to this headline">¶</a></h1> @@ -50,14 +50,14 @@ <ul class="simple"> </ul> </div> -<span class="target" id="module-Pubnub"></span><div class="section" id="pubnub"> +<span class="target" id="module-pubnub"></span><div class="section" id="pubnub"> <h2>Pubnub<a class="headerlink" href="#pubnub" title="Permalink to this headline">¶</a></h2> <dl class="class"> -<dt id="Pubnub.Pubnub"> -<em class="property">class </em><tt class="descclassname">Pubnub.</tt><tt class="descname">Pubnub</tt><big>(</big><em>publish_key</em>, <em>subscribe_key</em>, <em>secret_key=None</em>, <em>cipher_key=None</em>, <em>auth_key=None</em>, <em>ssl_on=False</em>, <em>origin='pubsub.pubnub.com'</em>, <em>uuid=None</em>, <em>pooling=True</em>, <em>daemon=False</em>, <em>pres_uuid=None</em>, <em>azure=False</em><big>)</big><a class="headerlink" href="#Pubnub.Pubnub" title="Permalink to this definition">¶</a></dt> +<dt id="pubnub.Pubnub"> +<em class="property">class </em><code class="descclassname">pubnub.</code><code class="descname">Pubnub</code><span class="sig-paren">(</span><em>publish_key</em>, <em>subscribe_key</em>, <em>secret_key=None</em>, <em>cipher_key=None</em>, <em>auth_key=None</em>, <em>ssl_on=False</em>, <em>origin='pubsub.pubnub.com'</em>, <em>uuid=None</em>, <em>pooling=True</em>, <em>daemon=False</em>, <em>pres_uuid=None</em>, <em>azure=False</em><span class="sig-paren">)</span><a class="headerlink" href="#pubnub.Pubnub" title="Permalink to this definition">¶</a></dt> <dd><dl class="method"> -<dt id="Pubnub.Pubnub.audit"> -<tt class="descname">audit</tt><big>(</big><em>channel=None</em>, <em>channel_group=None</em>, <em>auth_key=None</em>, <em>callback=None</em>, <em>error=None</em><big>)</big><a class="headerlink" href="#Pubnub.Pubnub.audit" title="Permalink to this definition">¶</a></dt> +<dt id="pubnub.Pubnub.audit"> +<code class="descname">audit</code><span class="sig-paren">(</span><em>channel=None</em>, <em>channel_group=None</em>, <em>auth_key=None</em>, <em>callback=None</em>, <em>error=None</em><span class="sig-paren">)</span><a class="headerlink" href="#pubnub.Pubnub.audit" title="Permalink to this definition">¶</a></dt> <dd><p>Method for fetching permissions from pubnub servers.</p> <p>This method provides a mechanism to reveal existing PubNub Access Manager attributes for any combination of subscribe_key, channel and auth_key.</p> @@ -95,28 +95,21 @@ Required argument when working with twisted or tornado .</dd> <dt>Returns:</dt> <dd><p class="first">Returns a dict in sync mode i.e. when callback argument is not given The dict returned contains values with keys ‘message’ and ‘payload’</p> -<p>Sample Response -{</p> -<blockquote> -<div><p>“message”:”Success”, -“payload”:{</p> -<blockquote> -<div><dl class="docutils"> -<dt>“channels”:{</dt> -<dd><dl class="first docutils"> -<dt>“my_channel”:{</dt> -<dd>“auths”:{“my_ro_authkey”:{“r”:1,”w”:0}, -“my_rw_authkey”:{“r”:0,”w”:1}, -“my_admin_authkey”:{“r”:1,”w”:1}</dd> -</dl> -<p class="last">}</p> -</dd> -</dl> -<p>}</p> -</div></blockquote> -<p>},</p> -</div></blockquote> -<p class="last">}</p> +<p>Sample Response:</p> +<div class="last highlight-python"><div class="highlight"><pre>{ + "message":"Success", + "payload":{ + "channels":{ + "my_channel":{ + "auths":{"my_ro_authkey":{"r":1,"w":0}, + "my_rw_authkey":{"r":0,"w":1}, + "my_admin_authkey":{"r":1,"w":1} + } + } + }, +} +</pre></div> +</div> </dd> </dl> <p>Usage:</p> @@ -125,8 +118,8 @@ The dict returned contains values with keys ‘message’ and ‘pay </dd></dl> <dl class="method"> -<dt id="Pubnub.Pubnub.channel_group_list_channels"> -<tt class="descname">channel_group_list_channels</tt><big>(</big><em>channel_group</em>, <em>callback=None</em>, <em>error=None</em><big>)</big><a class="headerlink" href="#Pubnub.Pubnub.channel_group_list_channels" title="Permalink to this definition">¶</a></dt> +<dt id="pubnub.Pubnub.channel_group_list_channels"> +<code class="descname">channel_group_list_channels</code><span class="sig-paren">(</span><em>channel_group</em>, <em>callback=None</em>, <em>error=None</em><span class="sig-paren">)</span><a class="headerlink" href="#pubnub.Pubnub.channel_group_list_channels" title="Permalink to this definition">¶</a></dt> <dd><p>Get list of channels for a group.</p> <p>Using this method, list of channels for a group, can be obtained.</p> <dl class="docutils"> @@ -149,43 +142,43 @@ Required argument when working with twisted or tornado.</dd> <dt>Returns:</dt> <dd><p class="first">Sync Mode: dict channel_group_list_channels method returns a dict which contains list of channels -in payload field -{</p> -<blockquote> -<div>u’status’: 200, -u’payload’: {“channels”: [“hi”], “group”: “abcd”}, -u’service’: u’channel-registry’, -u’error’: False</div></blockquote> -<p>}</p> +in payload field:</p> +<div class="highlight-python"><div class="highlight"><pre><span class="p">{</span> + <span class="s">u'status'</span><span class="p">:</span> <span class="mi">200</span><span class="p">,</span> + <span class="s">u'payload'</span><span class="p">:</span> <span class="p">{</span><span class="s">"channels"</span><span class="p">:</span> <span class="p">[</span><span class="s">"hi"</span><span class="p">],</span> <span class="s">"group"</span><span class="p">:</span> <span class="s">"abcd"</span><span class="p">},</span> + <span class="s">u'service'</span><span class="p">:</span> <span class="s">u'channel-registry'</span><span class="p">,</span> + <span class="s">u'error'</span><span class="p">:</span> <span class="bp">False</span> +<span class="p">}</span> +</pre></div> +</div> <p>Async Mode: None ( callback gets the response as parameter )</p> <p>Response Format:</p> <p>The callback passed to channel_group_list_channels gets the a dict containing list of channels -under payload field</p> -<dl class="docutils"> -<dt>{</dt> -<dd>u’payload’: {“channels”: [“hi”], “group”: “abcd”}</dd> -</dl> -<p class="last">}</p> +under payload field:</p> +<div class="last highlight-python"><div class="highlight"><pre><span class="p">{</span> + <span class="s">u'payload'</span><span class="p">:</span> <span class="p">{</span><span class="s">"channels"</span><span class="p">:</span> <span class="p">[</span><span class="s">"hi"</span><span class="p">],</span> <span class="s">"group"</span><span class="p">:</span> <span class="s">"abcd"</span><span class="p">}</span> +<span class="p">}</span> +</pre></div> +</div> </dd> </dl> </dd></dl> <dl class="method"> -<dt id="Pubnub.Pubnub.channel_group_list_groups"> -<tt class="descname">channel_group_list_groups</tt><big>(</big><em>namespace=None</em>, <em>callback=None</em>, <em>error=None</em><big>)</big><a class="headerlink" href="#Pubnub.Pubnub.channel_group_list_groups" title="Permalink to this definition">¶</a></dt> +<dt id="pubnub.Pubnub.channel_group_list_groups"> +<code class="descname">channel_group_list_groups</code><span class="sig-paren">(</span><em>namespace=None</em>, <em>callback=None</em>, <em>error=None</em><span class="sig-paren">)</span><a class="headerlink" href="#pubnub.Pubnub.channel_group_list_groups" title="Permalink to this definition">¶</a></dt> <dd><p>Get list of groups.</p> <p>Using this method, list of groups for the subscribe key associated with PubNub object, can be obtained. If namespace is provided, groups within the namespace only are listed</p> <dl class="docutils"> <dt>Args:</dt> -<dd><p class="first">namespace: (string) (optional) namespace -callback: (optional)</p> -<blockquote> -<div>A callback method should be passed to the method. -If set, the api works in async mode. -Required argument when working with twisted or tornado .</div></blockquote> +<dd><p class="first">namespace: (string) (optional) namespace</p> <dl class="last docutils"> +<dt>callback: (optional)</dt> +<dd>A callback method should be passed to the method. +If set, the api works in async mode. +Required argument when working with twisted or tornado .</dd> <dt>error: (optional)</dt> <dd>Optional variable. An error method can be passed to the method. If set, the api works in async mode. @@ -193,32 +186,33 @@ Required argument when working with twisted or tornado .</dd> </dl> </dd> <dt>Returns:</dt> -<dd><p class="first">Sync Mode: dict -channel_group_list_groups method returns a dict which contains list of groups -in payload field -{</p> -<blockquote> -<div>u’status’: 200, -u’payload’: {“namespace”: “dev”, “groups”: [“abcd”]}, -u’service’: u’channel-registry’, -u’error’: False</div></blockquote> -<p>}</p> +<dd><p class="first">Sync Mode: dict</p> +<p>channel_group_list_groups method returns a dict which contains list of groups +in payload field:</p> +<div class="highlight-python"><div class="highlight"><pre><span class="p">{</span> + <span class="s">u'status'</span><span class="p">:</span> <span class="mi">200</span><span class="p">,</span> + <span class="s">u'payload'</span><span class="p">:</span> <span class="p">{</span><span class="s">"namespace"</span><span class="p">:</span> <span class="s">"dev"</span><span class="p">,</span> <span class="s">"groups"</span><span class="p">:</span> <span class="p">[</span><span class="s">"abcd"</span><span class="p">]},</span> + <span class="s">u'service'</span><span class="p">:</span> <span class="s">u'channel-registry'</span><span class="p">,</span> + <span class="s">u'error'</span><span class="p">:</span> <span class="bp">False</span> +<span class="p">}</span> +</pre></div> +</div> <p>Async Mode: None ( callback gets the response as parameter )</p> <p>Response Format:</p> <p>The callback passed to channel_group_list_namespaces gets the a dict containing list of groups -under payload field</p> -<dl class="docutils"> -<dt>{</dt> -<dd>u’payload’: {“namespace”: “dev”, “groups”: [“abcd”]}</dd> -</dl> -<p class="last">}</p> +under payload field:</p> +<div class="last highlight-python"><div class="highlight"><pre><span class="p">{</span> + <span class="s">u'payload'</span><span class="p">:</span> <span class="p">{</span><span class="s">"namespace"</span><span class="p">:</span> <span class="s">"dev"</span><span class="p">,</span> <span class="s">"groups"</span><span class="p">:</span> <span class="p">[</span><span class="s">"abcd"</span><span class="p">]}</span> +<span class="p">}</span> +</pre></div> +</div> </dd> </dl> </dd></dl> <dl class="method"> -<dt id="Pubnub.Pubnub.channel_group_list_namespaces"> -<tt class="descname">channel_group_list_namespaces</tt><big>(</big><em>callback=None</em>, <em>error=None</em><big>)</big><a class="headerlink" href="#Pubnub.Pubnub.channel_group_list_namespaces" title="Permalink to this definition">¶</a></dt> +<dt id="pubnub.Pubnub.channel_group_list_namespaces"> +<code class="descname">channel_group_list_namespaces</code><span class="sig-paren">(</span><em>callback=None</em>, <em>error=None</em><span class="sig-paren">)</span><a class="headerlink" href="#pubnub.Pubnub.channel_group_list_namespaces" title="Permalink to this definition">¶</a></dt> <dd><p>Get list of namespaces.</p> <p>You can obtain list of namespaces for the subscribe key associated with PubNub object using this method.</p> @@ -236,44 +230,40 @@ Required argument when working with twisted or tornado.</dd> </dl> </dd> <dt>Returns:</dt> -<dd><p class="first">Sync Mode: dict -channel_group_list_namespaces method returns a dict which contains list of namespaces -in payload field -{</p> -<blockquote> -<div><p>u’status’: 200, -u’payload’: {</p> -<blockquote> -<div>u’sub_key’: u’demo’, -u’namespaces’: [u’dev’, u’foo’]</div></blockquote> -<p>}, -u’service’: u’channel-registry’, -u’error’: False</p> -</div></blockquote> -<p>}</p> +<dd><p class="first">Sync Mode: dict</p> +<p>channel_group_list_namespaces method returns a dict which contains list of namespaces +in payload field:</p> +<div class="highlight-python"><div class="highlight"><pre><span class="p">{</span> + <span class="s">u'status'</span><span class="p">:</span> <span class="mi">200</span><span class="p">,</span> + <span class="s">u'payload'</span><span class="p">:</span> <span class="p">{</span> + <span class="s">u'sub_key'</span><span class="p">:</span> <span class="s">u'demo'</span><span class="p">,</span> + <span class="s">u'namespaces'</span><span class="p">:</span> <span class="p">[</span><span class="s">u'dev'</span><span class="p">,</span> <span class="s">u'foo'</span><span class="p">]</span> + <span class="p">},</span> + <span class="s">u'service'</span><span class="p">:</span> <span class="s">u'channel-registry'</span><span class="p">,</span> + <span class="s">u'error'</span><span class="p">:</span> <span class="bp">False</span> +<span class="p">}</span> +</pre></div> +</div> <p>Async Mode: None (callback gets the response as parameter)</p> <p>Response Format:</p> <p>The callback passed to channel_group_list_namespaces gets the a dict containing list of namespaces -under payload field</p> -<dl class="docutils"> -<dt>{</dt> -<dd><dl class="first docutils"> -<dt>u’payload’: {</dt> -<dd>u’sub_key’: u’demo’, -u’namespaces’: [u’dev’, u’foo’]</dd> -</dl> -<p class="last">}</p> -</dd> -</dl> -<p>}</p> +under payload field:</p> +<div class="highlight-python"><div class="highlight"><pre><span class="p">{</span> + <span class="s">u'payload'</span><span class="p">:</span> <span class="p">{</span> + <span class="s">u'sub_key'</span><span class="p">:</span> <span class="s">u'demo'</span><span class="p">,</span> + <span class="s">u'namespaces'</span><span class="p">:</span> <span class="p">[</span><span class="s">u'dev'</span><span class="p">,</span> <span class="s">u'foo'</span><span class="p">]</span> + <span class="p">}</span> +<span class="p">}</span> +</pre></div> +</div> <p class="last">namespaces is the list of namespaces for the given subscribe key</p> </dd> </dl> </dd></dl> <dl class="method"> -<dt id="Pubnub.Pubnub.channel_group_remove_channel"> -<tt class="descname">channel_group_remove_channel</tt><big>(</big><em>channel_group</em>, <em>channel</em>, <em>callback=None</em>, <em>error=None</em><big>)</big><a class="headerlink" href="#Pubnub.Pubnub.channel_group_remove_channel" title="Permalink to this definition">¶</a></dt> +<dt id="pubnub.Pubnub.channel_group_remove_channel"> +<code class="descname">channel_group_remove_channel</code><span class="sig-paren">(</span><em>channel_group</em>, <em>channel</em>, <em>callback=None</em>, <em>error=None</em><span class="sig-paren">)</span><a class="headerlink" href="#pubnub.Pubnub.channel_group_remove_channel" title="Permalink to this definition">¶</a></dt> <dd><p>Remove channel.</p> <p>A channel can be removed from a group method.</p> <dl class="docutils"> @@ -297,34 +287,36 @@ Required argument when working with twisted or tornado .</dd> </dl> </dd> <dt>Returns:</dt> -<dd><p class="first">Sync Mode: dict -channel_group_remove_channel method returns a dict indicating status of the request</p> -<dl class="docutils"> -<dt>{</dt> -<dd>u’status’: 200, -u’message’: ‘OK’, -u’service’: u’channel-registry’, -u’error’: False</dd> -</dl> -<p>}</p> +<dd><p class="first">Sync Mode: dict</p> +<p>channel_group_remove_channel method returns a dict indicating +status of the request:</p> +<div class="highlight-python"><div class="highlight"><pre><span class="p">{</span> + <span class="s">u'status'</span><span class="p">:</span> <span class="mi">200</span><span class="p">,</span> + <span class="s">u'message'</span><span class="p">:</span> <span class="s">'OK'</span><span class="p">,</span> + <span class="s">u'service'</span><span class="p">:</span> <span class="s">u'channel-registry'</span><span class="p">,</span> + <span class="s">u'error'</span><span class="p">:</span> <span class="bp">False</span> +<span class="p">}</span> +</pre></div> +</div> <p>Async Mode: None ( callback gets the response as parameter )</p> <p>Response Format:</p> -<p>The callback passed to channel_group_remove_channel gets the a dict indicating status of the request</p> -<dl class="docutils"> -<dt>{</dt> -<dd>u’status’: 200, -u’message’: ‘OK’, -u’service’: u’channel-registry’, -u’error’: False</dd> -</dl> -<p class="last">}</p> +<p>The callback passed to channel_group_remove_channel gets the a dict +indicating status of the request:</p> +<div class="last highlight-python"><div class="highlight"><pre><span class="p">{</span> + <span class="s">u'status'</span><span class="p">:</span> <span class="mi">200</span><span class="p">,</span> + <span class="s">u'message'</span><span class="p">:</span> <span class="s">'OK'</span><span class="p">,</span> + <span class="s">u'service'</span><span class="p">:</span> <span class="s">u'channel-registry'</span><span class="p">,</span> + <span class="s">u'error'</span><span class="p">:</span> <span class="bp">False</span> +<span class="p">}</span> +</pre></div> +</div> </dd> </dl> </dd></dl> <dl class="method"> -<dt id="Pubnub.Pubnub.channel_group_remove_group"> -<tt class="descname">channel_group_remove_group</tt><big>(</big><em>channel_group</em>, <em>callback=None</em>, <em>error=None</em><big>)</big><a class="headerlink" href="#Pubnub.Pubnub.channel_group_remove_group" title="Permalink to this definition">¶</a></dt> +<dt id="pubnub.Pubnub.channel_group_remove_group"> +<code class="descname">channel_group_remove_group</code><span class="sig-paren">(</span><em>channel_group</em>, <em>callback=None</em>, <em>error=None</em><span class="sig-paren">)</span><a class="headerlink" href="#pubnub.Pubnub.channel_group_remove_group" title="Permalink to this definition">¶</a></dt> <dd><p>Remove channel group.</p> <p>A channel group can be removed using this method.</p> <dl class="docutils"> @@ -345,45 +337,46 @@ Required argument when working with twisted or tornado.</dd> </dl> </dd> <dt>Returns:</dt> -<dd><p class="first">Sync Mode: dict -channel_group_remove_group method returns a dict indicating status of the request</p> -<dl class="docutils"> -<dt>{</dt> -<dd>u’status’: 200, -u’message’: ‘OK’, -u’service’: u’channel-registry’, -u’error’: False</dd> -</dl> -<p>}</p> +<dd><p class="first">Sync Mode: dict</p> +<p>channel_group_remove_group method returns a dict indicating status +of the request:</p> +<div class="highlight-python"><div class="highlight"><pre><span class="p">{</span> + <span class="s">u'status'</span><span class="p">:</span> <span class="mi">200</span><span class="p">,</span> + <span class="s">u'message'</span><span class="p">:</span> <span class="s">'OK'</span><span class="p">,</span> + <span class="s">u'service'</span><span class="p">:</span> <span class="s">u'channel-registry'</span><span class="p">,</span> + <span class="s">u'error'</span><span class="p">:</span> <span class="bp">False</span> +<span class="p">}</span> +</pre></div> +</div> <p>Async Mode: None ( callback gets the response as parameter )</p> <p>Response Format:</p> -<p>The callback passed to channel_group_remove_group gets the a dict indicating status of the request</p> -<dl class="docutils"> -<dt>{</dt> -<dd>u’status’: 200, -u’message’: ‘OK’, -u’service’: u’channel-registry’, -u’error’: False</dd> -</dl> -<p class="last">}</p> +<p>The callback passed to channel_group_remove_group gets the a dict +indicating status of the request:</p> +<div class="last highlight-python"><div class="highlight"><pre><span class="p">{</span> + <span class="s">u'status'</span><span class="p">:</span> <span class="mi">200</span><span class="p">,</span> + <span class="s">u'message'</span><span class="p">:</span> <span class="s">'OK'</span><span class="p">,</span> + <span class="s">u'service'</span><span class="p">:</span> <span class="s">u'channel-registry'</span><span class="p">,</span> + <span class="s">u'error'</span><span class="p">:</span> <span class="bp">False</span> +<span class="p">}</span> +</pre></div> +</div> </dd> </dl> </dd></dl> <dl class="method"> -<dt id="Pubnub.Pubnub.channel_group_remove_namespace"> -<tt class="descname">channel_group_remove_namespace</tt><big>(</big><em>namespace</em>, <em>callback=None</em>, <em>error=None</em><big>)</big><a class="headerlink" href="#Pubnub.Pubnub.channel_group_remove_namespace" title="Permalink to this definition">¶</a></dt> +<dt id="pubnub.Pubnub.channel_group_remove_namespace"> +<code class="descname">channel_group_remove_namespace</code><span class="sig-paren">(</span><em>namespace</em>, <em>callback=None</em>, <em>error=None</em><span class="sig-paren">)</span><a class="headerlink" href="#pubnub.Pubnub.channel_group_remove_namespace" title="Permalink to this definition">¶</a></dt> <dd><p>Remove a namespace.</p> <p>A namespace can be deleted using this method.</p> <dl class="docutils"> <dt>Args:</dt> -<dd><p class="first">namespace: (string) namespace to be deleted -callback: (optional)</p> -<blockquote> -<div>A callback method should be passed to the method. -If set, the api works in async mode. -Required argument when working with twisted or tornado .</div></blockquote> +<dd><p class="first">namespace: (string) namespace to be deleted</p> <dl class="last docutils"> +<dt>callback: (optional)</dt> +<dd>A callback method should be passed to the method. +If set, the api works in async mode. +Required argument when working with twisted or tornado .</dd> <dt>error: (optional)</dt> <dd>Optional variable. An error method can be passed to the method. If set, the api works in async mode. @@ -391,34 +384,36 @@ Required argument when working with twisted or tornado .</dd> </dl> </dd> <dt>Returns:</dt> -<dd><p class="first">Sync Mode: dict -channel_group_remove_namespace method returns a dict indicating status of the request</p> -<dl class="docutils"> -<dt>{</dt> -<dd>u’status’: 200, -u’message’: ‘OK’, -u’service’: u’channel-registry’, -u’error’: False</dd> -</dl> -<p>}</p> +<dd><p class="first">Sync Mode: dict</p> +<p>channel_group_remove_namespace method returns a dict indicating +status of the request:</p> +<div class="highlight-python"><div class="highlight"><pre><span class="p">{</span> + <span class="s">u'status'</span><span class="p">:</span> <span class="mi">200</span><span class="p">,</span> + <span class="s">u'message'</span><span class="p">:</span> <span class="s">'OK'</span><span class="p">,</span> + <span class="s">u'service'</span><span class="p">:</span> <span class="s">u'channel-registry'</span><span class="p">,</span> + <span class="s">u'error'</span><span class="p">:</span> <span class="bp">False</span> +<span class="p">}</span> +</pre></div> +</div> <p>Async Mode: None ( callback gets the response as parameter )</p> <p>Response Format:</p> -<p>The callback passed to channel_group_list_namespaces gets the a dict indicating status of the request</p> -<dl class="docutils"> -<dt>{</dt> -<dd>u’status’: 200, -u’message’: ‘OK’, -u’service’: u’channel-registry’, -u’error’: False</dd> -</dl> -<p class="last">}</p> +<p>The callback passed to channel_group_list_namespaces gets the a +dict indicating status of the request:</p> +<div class="last highlight-python"><div class="highlight"><pre><span class="p">{</span> + <span class="s">u'status'</span><span class="p">:</span> <span class="mi">200</span><span class="p">,</span> + <span class="s">u'message'</span><span class="p">:</span> <span class="s">'OK'</span><span class="p">,</span> + <span class="s">u'service'</span><span class="p">:</span> <span class="s">u'channel-registry'</span><span class="p">,</span> + <span class="s">u'error'</span><span class="p">:</span> <span class="bp">False</span> +<span class="p">}</span> +</pre></div> +</div> </dd> </dl> </dd></dl> <dl class="method"> -<dt id="Pubnub.Pubnub.decrypt"> -<tt class="descname">decrypt</tt><big>(</big><em>message</em><big>)</big><a class="headerlink" href="#Pubnub.Pubnub.decrypt" title="Permalink to this definition">¶</a></dt> +<dt id="pubnub.Pubnub.decrypt"> +<code class="descname">decrypt</code><span class="sig-paren">(</span><em>message</em><span class="sig-paren">)</span><a class="headerlink" href="#pubnub.Pubnub.decrypt" title="Permalink to this definition">¶</a></dt> <dd><p>Method for decrypting data.</p> <p>This method takes ciphertext as input and returns decrypted data. This need not be called directly as enncryption/decryption is @@ -433,8 +428,8 @@ provided at time of initializing pubnub object</p> </dd></dl> <dl class="method"> -<dt id="Pubnub.Pubnub.encrypt"> -<tt class="descname">encrypt</tt><big>(</big><em>message</em><big>)</big><a class="headerlink" href="#Pubnub.Pubnub.encrypt" title="Permalink to this definition">¶</a></dt> +<dt id="pubnub.Pubnub.encrypt"> +<code class="descname">encrypt</code><span class="sig-paren">(</span><em>message</em><span class="sig-paren">)</span><a class="headerlink" href="#pubnub.Pubnub.encrypt" title="Permalink to this definition">¶</a></dt> <dd><p>Method for encrypting data.</p> <p>This method takes plaintext as input and returns encrypted data. This need not be called directly as enncryption/decryption is @@ -449,8 +444,8 @@ provided at time of initializing pubnub object</p> </dd></dl> <dl class="method"> -<dt id="Pubnub.Pubnub.grant"> -<tt class="descname">grant</tt><big>(</big><em>channel=None</em>, <em>channel_group=None</em>, <em>auth_key=False</em>, <em>read=False</em>, <em>write=False</em>, <em>manage=False</em>, <em>ttl=5</em>, <em>callback=None</em>, <em>error=None</em><big>)</big><a class="headerlink" href="#Pubnub.Pubnub.grant" title="Permalink to this definition">¶</a></dt> +<dt id="pubnub.Pubnub.grant"> +<code class="descname">grant</code><span class="sig-paren">(</span><em>channel=None</em>, <em>channel_group=None</em>, <em>auth_key=False</em>, <em>read=False</em>, <em>write=False</em>, <em>manage=False</em>, <em>ttl=5</em>, <em>callback=None</em>, <em>error=None</em><span class="sig-paren">)</span><a class="headerlink" href="#pubnub.Pubnub.grant" title="Permalink to this definition">¶</a></dt> <dd><p>Method for granting permissions.</p> <p>This function establishes subscribe and/or write permissions for PubNub Access Manager (PAM) by setting the read or write attribute @@ -493,7 +488,7 @@ Read permissions are removed by setting to False.</dd> <dt>write: (boolean) (default: True)</dt> <dd>Write permissions are granted by setting to true. Write permissions are removed by setting to false.</dd> -<dt>manage: (boolean) (default: True)</dt> +<dt>manage: (boolean) (default: True)</dt> <dd>Manage permissions are granted by setting to true. Manage permissions are removed by setting to false.</dd> <dt>ttl: (int) (default: 1440 i.e 24 hrs)</dt> @@ -513,31 +508,28 @@ Required argument when working with twisted or tornado .</dd> <dt>Returns:</dt> <dd><p class="first">Returns a dict in sync mode i.e. when callback argument is not given The dict returned contains values with keys ‘message’ and ‘payload’</p> -<p>Sample Response: -{</p> -<blockquote> -<div><p>“message”:”Success”, -“payload”:{</p> -<blockquote> -<div><p>“ttl”:5, -“auths”:{</p> -<blockquote> -<div>“my_ro_authkey”:{“r”:1,”w”:0}</div></blockquote> -<p>}, -“subscribe_key”:”my_subkey”, -“level”:”user”, -“channel”:”my_channel”</p> -</div></blockquote> -<p>}</p> -</div></blockquote> -<p class="last">}</p> +<p>Sample Response:</p> +<div class="last highlight-python"><div class="highlight"><pre><span class="p">{</span> + <span class="s">"message"</span><span class="p">:</span><span class="s">"Success"</span><span class="p">,</span> + <span class="s">"payload"</span><span class="p">:{</span> + <span class="s">"ttl"</span><span class="p">:</span><span class="mi">5</span><span class="p">,</span> + <span class="s">"auths"</span><span class="p">:{</span> + <span class="s">"my_ro_authkey"</span><span class="p">:{</span><span class="s">"r"</span><span class="p">:</span><span class="mi">1</span><span class="p">,</span><span class="s">"w"</span><span class="p">:</span><span class="mi">0</span><span class="p">}</span> + <span class="p">},</span> + <span class="s">"subscribe_key"</span><span class="p">:</span><span class="s">"my_subkey"</span><span class="p">,</span> + <span class="s">"level"</span><span class="p">:</span><span class="s">"user"</span><span class="p">,</span> + <span class="s">"channel"</span><span class="p">:</span><span class="s">"my_channel"</span> + <span class="p">}</span> +<span class="p">}</span> +</pre></div> +</div> </dd> </dl> </dd></dl> <dl class="method"> -<dt id="Pubnub.Pubnub.here_now"> -<tt class="descname">here_now</tt><big>(</big><em>channel</em>, <em>callback=None</em>, <em>error=None</em><big>)</big><a class="headerlink" href="#Pubnub.Pubnub.here_now" title="Permalink to this definition">¶</a></dt> +<dt id="pubnub.Pubnub.here_now"> +<code class="descname">here_now</code><span class="sig-paren">(</span><em>channel</em>, <em>uuids=True</em>, <em>state=False</em>, <em>callback=None</em>, <em>error=None</em><span class="sig-paren">)</span><a class="headerlink" href="#pubnub.Pubnub.here_now" title="Permalink to this definition">¶</a></dt> <dd><p>Get here now data.</p> <p>You can obtain information about the current state of a channel including a list of unique user-ids currently subscribed to the channel and the total @@ -566,26 +558,25 @@ Async Mode: None</p> <p>The here_now() method returns a list of uuid s currently subscribed to the channel.</p> <p>uuids:[“String”,”String”, ... ,”String”] - List of UUIDs currently subscribed to the channel.</p> <p>occupancy: Number - Total current occupancy of the channel.</p> -<p>Example Response: -{</p> -<blockquote> -<div><p>occupancy: 4, -uuids: [</p> -<blockquote> -<div>‘123123234t234f34fq3dq’, -‘143r34f34t34fq34q34q3’, -‘23f34d3f4rq34r34rq23q’, -‘w34tcw45t45tcw435tww3’,</div></blockquote> -<p>]</p> -</div></blockquote> -<p class="last">}</p> +<p>Example Response:</p> +<div class="last highlight-python"><div class="highlight"><pre><span class="p">{</span> + <span class="n">occupancy</span><span class="p">:</span> <span class="mi">4</span><span class="p">,</span> + <span class="n">uuids</span><span class="p">:</span> <span class="p">[</span> + <span class="s">'123123234t234f34fq3dq'</span><span class="p">,</span> + <span class="s">'143r34f34t34fq34q34q3'</span><span class="p">,</span> + <span class="s">'23f34d3f4rq34r34rq23q'</span><span class="p">,</span> + <span class="s">'w34tcw45t45tcw435tww3'</span><span class="p">,</span> + <span class="p">]</span> +<span class="p">}</span> +</pre></div> +</div> </dd> </dl> </dd></dl> <dl class="method"> -<dt id="Pubnub.Pubnub.history"> -<tt class="descname">history</tt><big>(</big><em>channel</em>, <em>count=100</em>, <em>reverse=False</em>, <em>start=None</em>, <em>end=None</em>, <em>callback=None</em>, <em>error=None</em><big>)</big><a class="headerlink" href="#Pubnub.Pubnub.history" title="Permalink to this definition">¶</a></dt> +<dt id="pubnub.Pubnub.history"> +<code class="descname">history</code><span class="sig-paren">(</span><em>channel</em>, <em>count=100</em>, <em>reverse=False</em>, <em>start=None</em>, <em>end=None</em>, <em>include_token=False</em>, <em>callback=None</em>, <em>error=None</em><span class="sig-paren">)</span><a class="headerlink" href="#pubnub.Pubnub.history" title="Permalink to this definition">¶</a></dt> <dd><p>This method fetches historical messages of a channel.</p> <p>PubNub Storage/Playback Service provides real-time access to an unlimited history for all messages published to PubNub. Stored messages are replicated @@ -629,19 +620,18 @@ Required argument when working with twisted or tornado .</dd> </dd></dl> <dl class="method"> -<dt id="Pubnub.Pubnub.presence"> -<tt class="descname">presence</tt><big>(</big><em>channel</em>, <em>callback</em>, <em>error=None</em><big>)</big><a class="headerlink" href="#Pubnub.Pubnub.presence" title="Permalink to this definition">¶</a></dt> +<dt id="pubnub.Pubnub.presence"> +<code class="descname">presence</code><span class="sig-paren">(</span><em>channel</em>, <em>callback</em>, <em>error=None</em>, <em>connect=None</em>, <em>disconnect=None</em>, <em>reconnect=None</em><span class="sig-paren">)</span><a class="headerlink" href="#pubnub.Pubnub.presence" title="Permalink to this definition">¶</a></dt> <dd><p>Subscribe to presence events on a channel.</p> <blockquote> <div>Only works in async mode</div></blockquote> <dl class="docutils"> <dt>Args:</dt> -<dd><p class="first">channel: Channel name ( string ) on which to listen for events -callback: A callback method should be passed as parameter.</p> -<blockquote> -<div>If passed, the api works in async mode. -Required argument when working with twisted or tornado .</div></blockquote> +<dd><p class="first">channel: Channel name ( string ) on which to listen for events</p> <dl class="last docutils"> +<dt>callback: A callback method should be passed as parameter.</dt> +<dd>If passed, the api works in async mode. +Required argument when working with twisted or tornado .</dd> <dt>error: Optional variable. An error method can be passed as parameter.</dt> <dd>If set, the api works in async mode.</dd> </dl> @@ -652,19 +642,18 @@ Required argument when working with twisted or tornado .</div></blockquote> </dd></dl> <dl class="method"> -<dt id="Pubnub.Pubnub.presence_group"> -<tt class="descname">presence_group</tt><big>(</big><em>channel_group</em>, <em>callback</em>, <em>error=None</em><big>)</big><a class="headerlink" href="#Pubnub.Pubnub.presence_group" title="Permalink to this definition">¶</a></dt> +<dt id="pubnub.Pubnub.presence_group"> +<code class="descname">presence_group</code><span class="sig-paren">(</span><em>channel_group</em>, <em>callback</em>, <em>error=None</em>, <em>connect=None</em>, <em>disconnect=None</em>, <em>reconnect=None</em><span class="sig-paren">)</span><a class="headerlink" href="#pubnub.Pubnub.presence_group" title="Permalink to this definition">¶</a></dt> <dd><p>Subscribe to presence events on a channel group.</p> <blockquote> <div>Only works in async mode</div></blockquote> <dl class="docutils"> <dt>Args:</dt> -<dd><p class="first">channel_group: Channel group name ( string ) -callback: A callback method should be passed to the method.</p> -<blockquote> -<div>If passed, the api works in async mode. -Required argument when working with twisted or tornado .</div></blockquote> +<dd><p class="first">channel_group: Channel group name ( string )</p> <dl class="last docutils"> +<dt>callback: A callback method should be passed to the method.</dt> +<dd>If passed, the api works in async mode. +Required argument when working with twisted or tornado .</dd> <dt>error: Optional variable. An error method can be passed as parameter.</dt> <dd>If passed, the api works in async mode.</dd> </dl> @@ -675,16 +664,15 @@ Required argument when working with twisted or tornado .</div></blockquote> </dd></dl> <dl class="method"> -<dt id="Pubnub.Pubnub.publish"> -<tt class="descname">publish</tt><big>(</big><em>channel</em>, <em>message</em>, <em>callback=None</em>, <em>error=None</em><big>)</big><a class="headerlink" href="#Pubnub.Pubnub.publish" title="Permalink to this definition">¶</a></dt> +<dt id="pubnub.Pubnub.publish"> +<code class="descname">publish</code><span class="sig-paren">(</span><em>channel</em>, <em>message</em>, <em>callback=None</em>, <em>error=None</em><span class="sig-paren">)</span><a class="headerlink" href="#pubnub.Pubnub.publish" title="Permalink to this definition">¶</a></dt> <dd><p>Publishes data on a channel.</p> <p>The publish() method is used to send a message to all subscribers of a channel. To publish a message you must first specify a valid publish_key at initialization. A successfully published message is replicated across the PubNub Real-Time Network and sent simultaneously to all subscribed clients on a channel.</p> -<blockquote> -<div>Messages in transit can be secured from potential eavesdroppers with SSL/TLS by</div></blockquote> -<p>setting ssl to True during initialization.</p> +<p>Messages in transit can be secured from potential eavesdroppers with SSL/TLS by +setting ssl to True during initialization.</p> <p>Published messages can also be encrypted with AES-256 simply by specifying a cipher_key during initialization.</p> <dl class="docutils"> @@ -718,8 +706,8 @@ Async Mode : None</p> </dd></dl> <dl class="method"> -<dt id="Pubnub.Pubnub.revoke"> -<tt class="descname">revoke</tt><big>(</big><em>channel=None</em>, <em>channel_group=None</em>, <em>auth_key=None</em>, <em>ttl=1</em>, <em>callback=None</em>, <em>error=None</em><big>)</big><a class="headerlink" href="#Pubnub.Pubnub.revoke" title="Permalink to this definition">¶</a></dt> +<dt id="pubnub.Pubnub.revoke"> +<code class="descname">revoke</code><span class="sig-paren">(</span><em>channel=None</em>, <em>channel_group=None</em>, <em>auth_key=None</em>, <em>ttl=1</em>, <em>callback=None</em>, <em>error=None</em><span class="sig-paren">)</span><a class="headerlink" href="#pubnub.Pubnub.revoke" title="Permalink to this definition">¶</a></dt> <dd><p>Method for revoking permissions.</p> <dl class="docutils"> <dt>Args:</dt> @@ -762,31 +750,28 @@ Required argument when working with twisted or tornado .</dd> <dt>Returns:</dt> <dd><p class="first">Returns a dict in sync mode i.e. when callback argument is not given The dict returned contains values with keys ‘message’ and ‘payload’</p> -<p>Sample Response: -{</p> -<blockquote> -<div><p>“message”:”Success”, -“payload”:{</p> -<blockquote> -<div><p>“ttl”:5, -“auths”:{</p> -<blockquote> -<div>“my_authkey”:{“r”:0,”w”:0}</div></blockquote> -<p>}, -“subscribe_key”:”my_subkey”, -“level”:”user”, -“channel”:”my_channel”</p> -</div></blockquote> -<p>}</p> -</div></blockquote> -<p class="last">}</p> +<p>Sample Response:</p> +<div class="last highlight-python"><div class="highlight"><pre><span class="p">{</span> + <span class="s">"message"</span><span class="p">:</span><span class="s">"Success"</span><span class="p">,</span> + <span class="s">"payload"</span><span class="p">:{</span> + <span class="s">"ttl"</span><span class="p">:</span><span class="mi">5</span><span class="p">,</span> + <span class="s">"auths"</span><span class="p">:{</span> + <span class="s">"my_authkey"</span><span class="p">:{</span><span class="s">"r"</span><span class="p">:</span><span class="mi">0</span><span class="p">,</span><span class="s">"w"</span><span class="p">:</span><span class="mi">0</span><span class="p">}</span> + <span class="p">},</span> + <span class="s">"subscribe_key"</span><span class="p">:</span><span class="s">"my_subkey"</span><span class="p">,</span> + <span class="s">"level"</span><span class="p">:</span><span class="s">"user"</span><span class="p">,</span> + <span class="s">"channel"</span><span class="p">:</span><span class="s">"my_channel"</span> + <span class="p">}</span> +<span class="p">}</span> +</pre></div> +</div> </dd> </dl> </dd></dl> <dl class="method"> -<dt id="Pubnub.Pubnub.subscribe"> -<tt class="descname">subscribe</tt><big>(</big><em>channels</em>, <em>callback</em>, <em>error=None</em>, <em>connect=None</em>, <em>disconnect=None</em>, <em>reconnect=None</em>, <em>sync=False</em><big>)</big><a class="headerlink" href="#Pubnub.Pubnub.subscribe" title="Permalink to this definition">¶</a></dt> +<dt id="pubnub.Pubnub.subscribe"> +<code class="descname">subscribe</code><span class="sig-paren">(</span><em>channels</em>, <em>callback</em>, <em>state=None</em>, <em>error=None</em>, <em>connect=None</em>, <em>disconnect=None</em>, <em>reconnect=None</em>, <em>sync=False</em><span class="sig-paren">)</span><a class="headerlink" href="#pubnub.Pubnub.subscribe" title="Permalink to this definition">¶</a></dt> <dd><p>Subscribe to data on a channel.</p> <p>This function causes the client to create an open TCP socket to the PubNub Real-Time Network and begin listening for messages on a specified channel. @@ -801,6 +786,8 @@ initialization.</p> multiple channels as a comma separated list or andarray.</dd> <dt>callback: (function)</dt> <dd>This callback is called on receiving a message from the channel.</dd> +<dt>state: (dict)</dt> +<dd>State to be set.</dd> <dt>error: (function) (optional)</dt> <dd>This callback is called on an error event</dd> <dt>connect: (function) (optional)</dt> @@ -817,8 +804,8 @@ multiple channels as a comma separated list or andarray.</dd> </dd></dl> <dl class="method"> -<dt id="Pubnub.Pubnub.subscribe_group"> -<tt class="descname">subscribe_group</tt><big>(</big><em>channel_groups</em>, <em>callback</em>, <em>error=None</em>, <em>connect=None</em>, <em>disconnect=None</em>, <em>reconnect=None</em>, <em>sync=False</em><big>)</big><a class="headerlink" href="#Pubnub.Pubnub.subscribe_group" title="Permalink to this definition">¶</a></dt> +<dt id="pubnub.Pubnub.subscribe_group"> +<code class="descname">subscribe_group</code><span class="sig-paren">(</span><em>channel_groups</em>, <em>callback</em>, <em>error=None</em>, <em>connect=None</em>, <em>disconnect=None</em>, <em>reconnect=None</em>, <em>sync=False</em><span class="sig-paren">)</span><a class="headerlink" href="#pubnub.Pubnub.subscribe_group" title="Permalink to this definition">¶</a></dt> <dd><p>Subscribe to data on a channel group.</p> <p>This function causes the client to create an open TCP socket to the PubNub Real-Time Network and begin listening for messages on a specified channel. @@ -849,8 +836,8 @@ multiple channel groups as a comma separated list or andarray.</dd> </dd></dl> <dl class="method"> -<dt id="Pubnub.Pubnub.time"> -<tt class="descname">time</tt><big>(</big><em>callback=None</em><big>)</big><a class="headerlink" href="#Pubnub.Pubnub.time" title="Permalink to this definition">¶</a></dt> +<dt id="pubnub.Pubnub.time"> +<code class="descname">time</code><span class="sig-paren">(</span><em>callback=None</em><span class="sig-paren">)</span><a class="headerlink" href="#pubnub.Pubnub.time" title="Permalink to this definition">¶</a></dt> <dd><p>This function will return a 17 digit precision Unix epoch.</p> <p>Args:</p> <blockquote> @@ -873,8 +860,8 @@ Required argument when working with twisted or tornado .</dd> </dd></dl> <dl class="method"> -<dt id="Pubnub.Pubnub.unsubscribe"> -<tt class="descname">unsubscribe</tt><big>(</big><em>channel</em><big>)</big><a class="headerlink" href="#Pubnub.Pubnub.unsubscribe" title="Permalink to this definition">¶</a></dt> +<dt id="pubnub.Pubnub.unsubscribe"> +<code class="descname">unsubscribe</code><span class="sig-paren">(</span><em>channel</em><span class="sig-paren">)</span><a class="headerlink" href="#pubnub.Pubnub.unsubscribe" title="Permalink to this definition">¶</a></dt> <dd><dl class="docutils"> <dt>Unsubscribe from channel .</dt> <dd>Only works in async mode</dd> @@ -884,8 +871,8 @@ Required argument when working with twisted or tornado .</dd> </dd></dl> <dl class="method"> -<dt id="Pubnub.Pubnub.unsubscribe_group"> -<tt class="descname">unsubscribe_group</tt><big>(</big><em>channel_group</em><big>)</big><a class="headerlink" href="#Pubnub.Pubnub.unsubscribe_group" title="Permalink to this definition">¶</a></dt> +<dt id="pubnub.Pubnub.unsubscribe_group"> +<code class="descname">unsubscribe_group</code><span class="sig-paren">(</span><em>channel_group</em><span class="sig-paren">)</span><a class="headerlink" href="#pubnub.Pubnub.unsubscribe_group" title="Permalink to this definition">¶</a></dt> <dd><dl class="docutils"> <dt>Unsubscribe from channel group.</dt> <dd>Only works in async mode</dd> @@ -900,11 +887,11 @@ Required argument when working with twisted or tornado .</dd> <div class="section" id="pubnubtwisted"> <h2>PubnubTwisted<a class="headerlink" href="#pubnubtwisted" title="Permalink to this headline">¶</a></h2> <dl class="class"> -<dt id="Pubnub.PubnubTwisted"> -<em class="property">class </em><tt class="descclassname">Pubnub.</tt><tt class="descname">PubnubTwisted</tt><big>(</big><em>publish_key</em>, <em>subscribe_key</em>, <em>secret_key=None</em>, <em>cipher_key=None</em>, <em>auth_key=None</em>, <em>ssl_on=False</em>, <em>origin='pubsub.pubnub.com'</em><big>)</big><a class="headerlink" href="#Pubnub.PubnubTwisted" title="Permalink to this definition">¶</a></dt> +<dt id="pubnub.PubnubTwisted"> +<em class="property">class </em><code class="descclassname">pubnub.</code><code class="descname">PubnubTwisted</code><span class="sig-paren">(</span><em>publish_key</em>, <em>subscribe_key</em>, <em>secret_key=None</em>, <em>cipher_key=None</em>, <em>auth_key=None</em>, <em>ssl_on=False</em>, <em>origin='pubsub.pubnub.com'</em><span class="sig-paren">)</span><a class="headerlink" href="#pubnub.PubnubTwisted" title="Permalink to this definition">¶</a></dt> <dd><dl class="method"> -<dt id="Pubnub.PubnubTwisted.audit"> -<tt class="descname">audit</tt><big>(</big><em>channel=None</em>, <em>channel_group=None</em>, <em>auth_key=None</em>, <em>callback=None</em>, <em>error=None</em><big>)</big><a class="headerlink" href="#Pubnub.PubnubTwisted.audit" title="Permalink to this definition">¶</a></dt> +<dt id="pubnub.PubnubTwisted.audit"> +<code class="descname">audit</code><span class="sig-paren">(</span><em>channel=None</em>, <em>channel_group=None</em>, <em>auth_key=None</em>, <em>callback=None</em>, <em>error=None</em><span class="sig-paren">)</span><a class="headerlink" href="#pubnub.PubnubTwisted.audit" title="Permalink to this definition">¶</a></dt> <dd><p>Method for fetching permissions from pubnub servers.</p> <p>This method provides a mechanism to reveal existing PubNub Access Manager attributes for any combination of subscribe_key, channel and auth_key.</p> @@ -942,28 +929,21 @@ Required argument when working with twisted or tornado .</dd> <dt>Returns:</dt> <dd><p class="first">Returns a dict in sync mode i.e. when callback argument is not given The dict returned contains values with keys ‘message’ and ‘payload’</p> -<p>Sample Response -{</p> -<blockquote> -<div><p>“message”:”Success”, -“payload”:{</p> -<blockquote> -<div><dl class="docutils"> -<dt>“channels”:{</dt> -<dd><dl class="first docutils"> -<dt>“my_channel”:{</dt> -<dd>“auths”:{“my_ro_authkey”:{“r”:1,”w”:0}, -“my_rw_authkey”:{“r”:0,”w”:1}, -“my_admin_authkey”:{“r”:1,”w”:1}</dd> -</dl> -<p class="last">}</p> -</dd> -</dl> -<p>}</p> -</div></blockquote> -<p>},</p> -</div></blockquote> -<p class="last">}</p> +<p>Sample Response:</p> +<div class="last highlight-python"><div class="highlight"><pre>{ + "message":"Success", + "payload":{ + "channels":{ + "my_channel":{ + "auths":{"my_ro_authkey":{"r":1,"w":0}, + "my_rw_authkey":{"r":0,"w":1}, + "my_admin_authkey":{"r":1,"w":1} + } + } + }, +} +</pre></div> +</div> </dd> </dl> <p>Usage:</p> @@ -972,8 +952,8 @@ The dict returned contains values with keys ‘message’ and ‘pay </dd></dl> <dl class="method"> -<dt id="Pubnub.PubnubTwisted.channel_group_list_channels"> -<tt class="descname">channel_group_list_channels</tt><big>(</big><em>channel_group</em>, <em>callback=None</em>, <em>error=None</em><big>)</big><a class="headerlink" href="#Pubnub.PubnubTwisted.channel_group_list_channels" title="Permalink to this definition">¶</a></dt> +<dt id="pubnub.PubnubTwisted.channel_group_list_channels"> +<code class="descname">channel_group_list_channels</code><span class="sig-paren">(</span><em>channel_group</em>, <em>callback=None</em>, <em>error=None</em><span class="sig-paren">)</span><a class="headerlink" href="#pubnub.PubnubTwisted.channel_group_list_channels" title="Permalink to this definition">¶</a></dt> <dd><p>Get list of channels for a group.</p> <p>Using this method, list of channels for a group, can be obtained.</p> <dl class="docutils"> @@ -996,43 +976,43 @@ Required argument when working with twisted or tornado.</dd> <dt>Returns:</dt> <dd><p class="first">Sync Mode: dict channel_group_list_channels method returns a dict which contains list of channels -in payload field -{</p> -<blockquote> -<div>u’status’: 200, -u’payload’: {“channels”: [“hi”], “group”: “abcd”}, -u’service’: u’channel-registry’, -u’error’: False</div></blockquote> -<p>}</p> +in payload field:</p> +<div class="highlight-python"><div class="highlight"><pre><span class="p">{</span> + <span class="s">u'status'</span><span class="p">:</span> <span class="mi">200</span><span class="p">,</span> + <span class="s">u'payload'</span><span class="p">:</span> <span class="p">{</span><span class="s">"channels"</span><span class="p">:</span> <span class="p">[</span><span class="s">"hi"</span><span class="p">],</span> <span class="s">"group"</span><span class="p">:</span> <span class="s">"abcd"</span><span class="p">},</span> + <span class="s">u'service'</span><span class="p">:</span> <span class="s">u'channel-registry'</span><span class="p">,</span> + <span class="s">u'error'</span><span class="p">:</span> <span class="bp">False</span> +<span class="p">}</span> +</pre></div> +</div> <p>Async Mode: None ( callback gets the response as parameter )</p> <p>Response Format:</p> <p>The callback passed to channel_group_list_channels gets the a dict containing list of channels -under payload field</p> -<dl class="docutils"> -<dt>{</dt> -<dd>u’payload’: {“channels”: [“hi”], “group”: “abcd”}</dd> -</dl> -<p class="last">}</p> +under payload field:</p> +<div class="last highlight-python"><div class="highlight"><pre><span class="p">{</span> + <span class="s">u'payload'</span><span class="p">:</span> <span class="p">{</span><span class="s">"channels"</span><span class="p">:</span> <span class="p">[</span><span class="s">"hi"</span><span class="p">],</span> <span class="s">"group"</span><span class="p">:</span> <span class="s">"abcd"</span><span class="p">}</span> +<span class="p">}</span> +</pre></div> +</div> </dd> </dl> </dd></dl> <dl class="method"> -<dt id="Pubnub.PubnubTwisted.channel_group_list_groups"> -<tt class="descname">channel_group_list_groups</tt><big>(</big><em>namespace=None</em>, <em>callback=None</em>, <em>error=None</em><big>)</big><a class="headerlink" href="#Pubnub.PubnubTwisted.channel_group_list_groups" title="Permalink to this definition">¶</a></dt> +<dt id="pubnub.PubnubTwisted.channel_group_list_groups"> +<code class="descname">channel_group_list_groups</code><span class="sig-paren">(</span><em>namespace=None</em>, <em>callback=None</em>, <em>error=None</em><span class="sig-paren">)</span><a class="headerlink" href="#pubnub.PubnubTwisted.channel_group_list_groups" title="Permalink to this definition">¶</a></dt> <dd><p>Get list of groups.</p> <p>Using this method, list of groups for the subscribe key associated with PubNub object, can be obtained. If namespace is provided, groups within the namespace only are listed</p> <dl class="docutils"> <dt>Args:</dt> -<dd><p class="first">namespace: (string) (optional) namespace -callback: (optional)</p> -<blockquote> -<div>A callback method should be passed to the method. -If set, the api works in async mode. -Required argument when working with twisted or tornado .</div></blockquote> +<dd><p class="first">namespace: (string) (optional) namespace</p> <dl class="last docutils"> +<dt>callback: (optional)</dt> +<dd>A callback method should be passed to the method. +If set, the api works in async mode. +Required argument when working with twisted or tornado .</dd> <dt>error: (optional)</dt> <dd>Optional variable. An error method can be passed to the method. If set, the api works in async mode. @@ -1040,32 +1020,33 @@ Required argument when working with twisted or tornado .</dd> </dl> </dd> <dt>Returns:</dt> -<dd><p class="first">Sync Mode: dict -channel_group_list_groups method returns a dict which contains list of groups -in payload field -{</p> -<blockquote> -<div>u’status’: 200, -u’payload’: {“namespace”: “dev”, “groups”: [“abcd”]}, -u’service’: u’channel-registry’, -u’error’: False</div></blockquote> -<p>}</p> +<dd><p class="first">Sync Mode: dict</p> +<p>channel_group_list_groups method returns a dict which contains list of groups +in payload field:</p> +<div class="highlight-python"><div class="highlight"><pre><span class="p">{</span> + <span class="s">u'status'</span><span class="p">:</span> <span class="mi">200</span><span class="p">,</span> + <span class="s">u'payload'</span><span class="p">:</span> <span class="p">{</span><span class="s">"namespace"</span><span class="p">:</span> <span class="s">"dev"</span><span class="p">,</span> <span class="s">"groups"</span><span class="p">:</span> <span class="p">[</span><span class="s">"abcd"</span><span class="p">]},</span> + <span class="s">u'service'</span><span class="p">:</span> <span class="s">u'channel-registry'</span><span class="p">,</span> + <span class="s">u'error'</span><span class="p">:</span> <span class="bp">False</span> +<span class="p">}</span> +</pre></div> +</div> <p>Async Mode: None ( callback gets the response as parameter )</p> <p>Response Format:</p> <p>The callback passed to channel_group_list_namespaces gets the a dict containing list of groups -under payload field</p> -<dl class="docutils"> -<dt>{</dt> -<dd>u’payload’: {“namespace”: “dev”, “groups”: [“abcd”]}</dd> -</dl> -<p class="last">}</p> +under payload field:</p> +<div class="last highlight-python"><div class="highlight"><pre><span class="p">{</span> + <span class="s">u'payload'</span><span class="p">:</span> <span class="p">{</span><span class="s">"namespace"</span><span class="p">:</span> <span class="s">"dev"</span><span class="p">,</span> <span class="s">"groups"</span><span class="p">:</span> <span class="p">[</span><span class="s">"abcd"</span><span class="p">]}</span> +<span class="p">}</span> +</pre></div> +</div> </dd> </dl> </dd></dl> <dl class="method"> -<dt id="Pubnub.PubnubTwisted.channel_group_list_namespaces"> -<tt class="descname">channel_group_list_namespaces</tt><big>(</big><em>callback=None</em>, <em>error=None</em><big>)</big><a class="headerlink" href="#Pubnub.PubnubTwisted.channel_group_list_namespaces" title="Permalink to this definition">¶</a></dt> +<dt id="pubnub.PubnubTwisted.channel_group_list_namespaces"> +<code class="descname">channel_group_list_namespaces</code><span class="sig-paren">(</span><em>callback=None</em>, <em>error=None</em><span class="sig-paren">)</span><a class="headerlink" href="#pubnub.PubnubTwisted.channel_group_list_namespaces" title="Permalink to this definition">¶</a></dt> <dd><p>Get list of namespaces.</p> <p>You can obtain list of namespaces for the subscribe key associated with PubNub object using this method.</p> @@ -1083,44 +1064,40 @@ Required argument when working with twisted or tornado.</dd> </dl> </dd> <dt>Returns:</dt> -<dd><p class="first">Sync Mode: dict -channel_group_list_namespaces method returns a dict which contains list of namespaces -in payload field -{</p> -<blockquote> -<div><p>u’status’: 200, -u’payload’: {</p> -<blockquote> -<div>u’sub_key’: u’demo’, -u’namespaces’: [u’dev’, u’foo’]</div></blockquote> -<p>}, -u’service’: u’channel-registry’, -u’error’: False</p> -</div></blockquote> -<p>}</p> +<dd><p class="first">Sync Mode: dict</p> +<p>channel_group_list_namespaces method returns a dict which contains list of namespaces +in payload field:</p> +<div class="highlight-python"><div class="highlight"><pre><span class="p">{</span> + <span class="s">u'status'</span><span class="p">:</span> <span class="mi">200</span><span class="p">,</span> + <span class="s">u'payload'</span><span class="p">:</span> <span class="p">{</span> + <span class="s">u'sub_key'</span><span class="p">:</span> <span class="s">u'demo'</span><span class="p">,</span> + <span class="s">u'namespaces'</span><span class="p">:</span> <span class="p">[</span><span class="s">u'dev'</span><span class="p">,</span> <span class="s">u'foo'</span><span class="p">]</span> + <span class="p">},</span> + <span class="s">u'service'</span><span class="p">:</span> <span class="s">u'channel-registry'</span><span class="p">,</span> + <span class="s">u'error'</span><span class="p">:</span> <span class="bp">False</span> +<span class="p">}</span> +</pre></div> +</div> <p>Async Mode: None (callback gets the response as parameter)</p> <p>Response Format:</p> <p>The callback passed to channel_group_list_namespaces gets the a dict containing list of namespaces -under payload field</p> -<dl class="docutils"> -<dt>{</dt> -<dd><dl class="first docutils"> -<dt>u’payload’: {</dt> -<dd>u’sub_key’: u’demo’, -u’namespaces’: [u’dev’, u’foo’]</dd> -</dl> -<p class="last">}</p> -</dd> -</dl> -<p>}</p> +under payload field:</p> +<div class="highlight-python"><div class="highlight"><pre><span class="p">{</span> + <span class="s">u'payload'</span><span class="p">:</span> <span class="p">{</span> + <span class="s">u'sub_key'</span><span class="p">:</span> <span class="s">u'demo'</span><span class="p">,</span> + <span class="s">u'namespaces'</span><span class="p">:</span> <span class="p">[</span><span class="s">u'dev'</span><span class="p">,</span> <span class="s">u'foo'</span><span class="p">]</span> + <span class="p">}</span> +<span class="p">}</span> +</pre></div> +</div> <p class="last">namespaces is the list of namespaces for the given subscribe key</p> </dd> </dl> </dd></dl> <dl class="method"> -<dt id="Pubnub.PubnubTwisted.channel_group_remove_channel"> -<tt class="descname">channel_group_remove_channel</tt><big>(</big><em>channel_group</em>, <em>channel</em>, <em>callback=None</em>, <em>error=None</em><big>)</big><a class="headerlink" href="#Pubnub.PubnubTwisted.channel_group_remove_channel" title="Permalink to this definition">¶</a></dt> +<dt id="pubnub.PubnubTwisted.channel_group_remove_channel"> +<code class="descname">channel_group_remove_channel</code><span class="sig-paren">(</span><em>channel_group</em>, <em>channel</em>, <em>callback=None</em>, <em>error=None</em><span class="sig-paren">)</span><a class="headerlink" href="#pubnub.PubnubTwisted.channel_group_remove_channel" title="Permalink to this definition">¶</a></dt> <dd><p>Remove channel.</p> <p>A channel can be removed from a group method.</p> <dl class="docutils"> @@ -1144,34 +1121,36 @@ Required argument when working with twisted or tornado .</dd> </dl> </dd> <dt>Returns:</dt> -<dd><p class="first">Sync Mode: dict -channel_group_remove_channel method returns a dict indicating status of the request</p> -<dl class="docutils"> -<dt>{</dt> -<dd>u’status’: 200, -u’message’: ‘OK’, -u’service’: u’channel-registry’, -u’error’: False</dd> -</dl> -<p>}</p> +<dd><p class="first">Sync Mode: dict</p> +<p>channel_group_remove_channel method returns a dict indicating +status of the request:</p> +<div class="highlight-python"><div class="highlight"><pre><span class="p">{</span> + <span class="s">u'status'</span><span class="p">:</span> <span class="mi">200</span><span class="p">,</span> + <span class="s">u'message'</span><span class="p">:</span> <span class="s">'OK'</span><span class="p">,</span> + <span class="s">u'service'</span><span class="p">:</span> <span class="s">u'channel-registry'</span><span class="p">,</span> + <span class="s">u'error'</span><span class="p">:</span> <span class="bp">False</span> +<span class="p">}</span> +</pre></div> +</div> <p>Async Mode: None ( callback gets the response as parameter )</p> <p>Response Format:</p> -<p>The callback passed to channel_group_remove_channel gets the a dict indicating status of the request</p> -<dl class="docutils"> -<dt>{</dt> -<dd>u’status’: 200, -u’message’: ‘OK’, -u’service’: u’channel-registry’, -u’error’: False</dd> -</dl> -<p class="last">}</p> +<p>The callback passed to channel_group_remove_channel gets the a dict +indicating status of the request:</p> +<div class="last highlight-python"><div class="highlight"><pre><span class="p">{</span> + <span class="s">u'status'</span><span class="p">:</span> <span class="mi">200</span><span class="p">,</span> + <span class="s">u'message'</span><span class="p">:</span> <span class="s">'OK'</span><span class="p">,</span> + <span class="s">u'service'</span><span class="p">:</span> <span class="s">u'channel-registry'</span><span class="p">,</span> + <span class="s">u'error'</span><span class="p">:</span> <span class="bp">False</span> +<span class="p">}</span> +</pre></div> +</div> </dd> </dl> </dd></dl> <dl class="method"> -<dt id="Pubnub.PubnubTwisted.channel_group_remove_group"> -<tt class="descname">channel_group_remove_group</tt><big>(</big><em>channel_group</em>, <em>callback=None</em>, <em>error=None</em><big>)</big><a class="headerlink" href="#Pubnub.PubnubTwisted.channel_group_remove_group" title="Permalink to this definition">¶</a></dt> +<dt id="pubnub.PubnubTwisted.channel_group_remove_group"> +<code class="descname">channel_group_remove_group</code><span class="sig-paren">(</span><em>channel_group</em>, <em>callback=None</em>, <em>error=None</em><span class="sig-paren">)</span><a class="headerlink" href="#pubnub.PubnubTwisted.channel_group_remove_group" title="Permalink to this definition">¶</a></dt> <dd><p>Remove channel group.</p> <p>A channel group can be removed using this method.</p> <dl class="docutils"> @@ -1192,45 +1171,46 @@ Required argument when working with twisted or tornado.</dd> </dl> </dd> <dt>Returns:</dt> -<dd><p class="first">Sync Mode: dict -channel_group_remove_group method returns a dict indicating status of the request</p> -<dl class="docutils"> -<dt>{</dt> -<dd>u’status’: 200, -u’message’: ‘OK’, -u’service’: u’channel-registry’, -u’error’: False</dd> -</dl> -<p>}</p> +<dd><p class="first">Sync Mode: dict</p> +<p>channel_group_remove_group method returns a dict indicating status +of the request:</p> +<div class="highlight-python"><div class="highlight"><pre><span class="p">{</span> + <span class="s">u'status'</span><span class="p">:</span> <span class="mi">200</span><span class="p">,</span> + <span class="s">u'message'</span><span class="p">:</span> <span class="s">'OK'</span><span class="p">,</span> + <span class="s">u'service'</span><span class="p">:</span> <span class="s">u'channel-registry'</span><span class="p">,</span> + <span class="s">u'error'</span><span class="p">:</span> <span class="bp">False</span> +<span class="p">}</span> +</pre></div> +</div> <p>Async Mode: None ( callback gets the response as parameter )</p> <p>Response Format:</p> -<p>The callback passed to channel_group_remove_group gets the a dict indicating status of the request</p> -<dl class="docutils"> -<dt>{</dt> -<dd>u’status’: 200, -u’message’: ‘OK’, -u’service’: u’channel-registry’, -u’error’: False</dd> -</dl> -<p class="last">}</p> +<p>The callback passed to channel_group_remove_group gets the a dict +indicating status of the request:</p> +<div class="last highlight-python"><div class="highlight"><pre><span class="p">{</span> + <span class="s">u'status'</span><span class="p">:</span> <span class="mi">200</span><span class="p">,</span> + <span class="s">u'message'</span><span class="p">:</span> <span class="s">'OK'</span><span class="p">,</span> + <span class="s">u'service'</span><span class="p">:</span> <span class="s">u'channel-registry'</span><span class="p">,</span> + <span class="s">u'error'</span><span class="p">:</span> <span class="bp">False</span> +<span class="p">}</span> +</pre></div> +</div> </dd> </dl> </dd></dl> <dl class="method"> -<dt id="Pubnub.PubnubTwisted.channel_group_remove_namespace"> -<tt class="descname">channel_group_remove_namespace</tt><big>(</big><em>namespace</em>, <em>callback=None</em>, <em>error=None</em><big>)</big><a class="headerlink" href="#Pubnub.PubnubTwisted.channel_group_remove_namespace" title="Permalink to this definition">¶</a></dt> +<dt id="pubnub.PubnubTwisted.channel_group_remove_namespace"> +<code class="descname">channel_group_remove_namespace</code><span class="sig-paren">(</span><em>namespace</em>, <em>callback=None</em>, <em>error=None</em><span class="sig-paren">)</span><a class="headerlink" href="#pubnub.PubnubTwisted.channel_group_remove_namespace" title="Permalink to this definition">¶</a></dt> <dd><p>Remove a namespace.</p> <p>A namespace can be deleted using this method.</p> <dl class="docutils"> <dt>Args:</dt> -<dd><p class="first">namespace: (string) namespace to be deleted -callback: (optional)</p> -<blockquote> -<div>A callback method should be passed to the method. -If set, the api works in async mode. -Required argument when working with twisted or tornado .</div></blockquote> +<dd><p class="first">namespace: (string) namespace to be deleted</p> <dl class="last docutils"> +<dt>callback: (optional)</dt> +<dd>A callback method should be passed to the method. +If set, the api works in async mode. +Required argument when working with twisted or tornado .</dd> <dt>error: (optional)</dt> <dd>Optional variable. An error method can be passed to the method. If set, the api works in async mode. @@ -1238,34 +1218,36 @@ Required argument when working with twisted or tornado .</dd> </dl> </dd> <dt>Returns:</dt> -<dd><p class="first">Sync Mode: dict -channel_group_remove_namespace method returns a dict indicating status of the request</p> -<dl class="docutils"> -<dt>{</dt> -<dd>u’status’: 200, -u’message’: ‘OK’, -u’service’: u’channel-registry’, -u’error’: False</dd> -</dl> -<p>}</p> +<dd><p class="first">Sync Mode: dict</p> +<p>channel_group_remove_namespace method returns a dict indicating +status of the request:</p> +<div class="highlight-python"><div class="highlight"><pre><span class="p">{</span> + <span class="s">u'status'</span><span class="p">:</span> <span class="mi">200</span><span class="p">,</span> + <span class="s">u'message'</span><span class="p">:</span> <span class="s">'OK'</span><span class="p">,</span> + <span class="s">u'service'</span><span class="p">:</span> <span class="s">u'channel-registry'</span><span class="p">,</span> + <span class="s">u'error'</span><span class="p">:</span> <span class="bp">False</span> +<span class="p">}</span> +</pre></div> +</div> <p>Async Mode: None ( callback gets the response as parameter )</p> <p>Response Format:</p> -<p>The callback passed to channel_group_list_namespaces gets the a dict indicating status of the request</p> -<dl class="docutils"> -<dt>{</dt> -<dd>u’status’: 200, -u’message’: ‘OK’, -u’service’: u’channel-registry’, -u’error’: False</dd> -</dl> -<p class="last">}</p> +<p>The callback passed to channel_group_list_namespaces gets the a +dict indicating status of the request:</p> +<div class="last highlight-python"><div class="highlight"><pre><span class="p">{</span> + <span class="s">u'status'</span><span class="p">:</span> <span class="mi">200</span><span class="p">,</span> + <span class="s">u'message'</span><span class="p">:</span> <span class="s">'OK'</span><span class="p">,</span> + <span class="s">u'service'</span><span class="p">:</span> <span class="s">u'channel-registry'</span><span class="p">,</span> + <span class="s">u'error'</span><span class="p">:</span> <span class="bp">False</span> +<span class="p">}</span> +</pre></div> +</div> </dd> </dl> </dd></dl> <dl class="method"> -<dt id="Pubnub.PubnubTwisted.decrypt"> -<tt class="descname">decrypt</tt><big>(</big><em>message</em><big>)</big><a class="headerlink" href="#Pubnub.PubnubTwisted.decrypt" title="Permalink to this definition">¶</a></dt> +<dt id="pubnub.PubnubTwisted.decrypt"> +<code class="descname">decrypt</code><span class="sig-paren">(</span><em>message</em><span class="sig-paren">)</span><a class="headerlink" href="#pubnub.PubnubTwisted.decrypt" title="Permalink to this definition">¶</a></dt> <dd><p>Method for decrypting data.</p> <p>This method takes ciphertext as input and returns decrypted data. This need not be called directly as enncryption/decryption is @@ -1280,8 +1262,8 @@ provided at time of initializing pubnub object</p> </dd></dl> <dl class="method"> -<dt id="Pubnub.PubnubTwisted.encrypt"> -<tt class="descname">encrypt</tt><big>(</big><em>message</em><big>)</big><a class="headerlink" href="#Pubnub.PubnubTwisted.encrypt" title="Permalink to this definition">¶</a></dt> +<dt id="pubnub.PubnubTwisted.encrypt"> +<code class="descname">encrypt</code><span class="sig-paren">(</span><em>message</em><span class="sig-paren">)</span><a class="headerlink" href="#pubnub.PubnubTwisted.encrypt" title="Permalink to this definition">¶</a></dt> <dd><p>Method for encrypting data.</p> <p>This method takes plaintext as input and returns encrypted data. This need not be called directly as enncryption/decryption is @@ -1296,8 +1278,8 @@ provided at time of initializing pubnub object</p> </dd></dl> <dl class="method"> -<dt id="Pubnub.PubnubTwisted.grant"> -<tt class="descname">grant</tt><big>(</big><em>channel=None</em>, <em>channel_group=None</em>, <em>auth_key=False</em>, <em>read=False</em>, <em>write=False</em>, <em>manage=False</em>, <em>ttl=5</em>, <em>callback=None</em>, <em>error=None</em><big>)</big><a class="headerlink" href="#Pubnub.PubnubTwisted.grant" title="Permalink to this definition">¶</a></dt> +<dt id="pubnub.PubnubTwisted.grant"> +<code class="descname">grant</code><span class="sig-paren">(</span><em>channel=None</em>, <em>channel_group=None</em>, <em>auth_key=False</em>, <em>read=False</em>, <em>write=False</em>, <em>manage=False</em>, <em>ttl=5</em>, <em>callback=None</em>, <em>error=None</em><span class="sig-paren">)</span><a class="headerlink" href="#pubnub.PubnubTwisted.grant" title="Permalink to this definition">¶</a></dt> <dd><p>Method for granting permissions.</p> <p>This function establishes subscribe and/or write permissions for PubNub Access Manager (PAM) by setting the read or write attribute @@ -1340,7 +1322,7 @@ Read permissions are removed by setting to False.</dd> <dt>write: (boolean) (default: True)</dt> <dd>Write permissions are granted by setting to true. Write permissions are removed by setting to false.</dd> -<dt>manage: (boolean) (default: True)</dt> +<dt>manage: (boolean) (default: True)</dt> <dd>Manage permissions are granted by setting to true. Manage permissions are removed by setting to false.</dd> <dt>ttl: (int) (default: 1440 i.e 24 hrs)</dt> @@ -1360,31 +1342,28 @@ Required argument when working with twisted or tornado .</dd> <dt>Returns:</dt> <dd><p class="first">Returns a dict in sync mode i.e. when callback argument is not given The dict returned contains values with keys ‘message’ and ‘payload’</p> -<p>Sample Response: -{</p> -<blockquote> -<div><p>“message”:”Success”, -“payload”:{</p> -<blockquote> -<div><p>“ttl”:5, -“auths”:{</p> -<blockquote> -<div>“my_ro_authkey”:{“r”:1,”w”:0}</div></blockquote> -<p>}, -“subscribe_key”:”my_subkey”, -“level”:”user”, -“channel”:”my_channel”</p> -</div></blockquote> -<p>}</p> -</div></blockquote> -<p class="last">}</p> +<p>Sample Response:</p> +<div class="last highlight-python"><div class="highlight"><pre><span class="p">{</span> + <span class="s">"message"</span><span class="p">:</span><span class="s">"Success"</span><span class="p">,</span> + <span class="s">"payload"</span><span class="p">:{</span> + <span class="s">"ttl"</span><span class="p">:</span><span class="mi">5</span><span class="p">,</span> + <span class="s">"auths"</span><span class="p">:{</span> + <span class="s">"my_ro_authkey"</span><span class="p">:{</span><span class="s">"r"</span><span class="p">:</span><span class="mi">1</span><span class="p">,</span><span class="s">"w"</span><span class="p">:</span><span class="mi">0</span><span class="p">}</span> + <span class="p">},</span> + <span class="s">"subscribe_key"</span><span class="p">:</span><span class="s">"my_subkey"</span><span class="p">,</span> + <span class="s">"level"</span><span class="p">:</span><span class="s">"user"</span><span class="p">,</span> + <span class="s">"channel"</span><span class="p">:</span><span class="s">"my_channel"</span> + <span class="p">}</span> +<span class="p">}</span> +</pre></div> +</div> </dd> </dl> </dd></dl> <dl class="method"> -<dt id="Pubnub.PubnubTwisted.here_now"> -<tt class="descname">here_now</tt><big>(</big><em>channel</em>, <em>callback=None</em>, <em>error=None</em><big>)</big><a class="headerlink" href="#Pubnub.PubnubTwisted.here_now" title="Permalink to this definition">¶</a></dt> +<dt id="pubnub.PubnubTwisted.here_now"> +<code class="descname">here_now</code><span class="sig-paren">(</span><em>channel</em>, <em>uuids=True</em>, <em>state=False</em>, <em>callback=None</em>, <em>error=None</em><span class="sig-paren">)</span><a class="headerlink" href="#pubnub.PubnubTwisted.here_now" title="Permalink to this definition">¶</a></dt> <dd><p>Get here now data.</p> <p>You can obtain information about the current state of a channel including a list of unique user-ids currently subscribed to the channel and the total @@ -1413,26 +1392,25 @@ Async Mode: None</p> <p>The here_now() method returns a list of uuid s currently subscribed to the channel.</p> <p>uuids:[“String”,”String”, ... ,”String”] - List of UUIDs currently subscribed to the channel.</p> <p>occupancy: Number - Total current occupancy of the channel.</p> -<p>Example Response: -{</p> -<blockquote> -<div><p>occupancy: 4, -uuids: [</p> -<blockquote> -<div>‘123123234t234f34fq3dq’, -‘143r34f34t34fq34q34q3’, -‘23f34d3f4rq34r34rq23q’, -‘w34tcw45t45tcw435tww3’,</div></blockquote> -<p>]</p> -</div></blockquote> -<p class="last">}</p> +<p>Example Response:</p> +<div class="last highlight-python"><div class="highlight"><pre><span class="p">{</span> + <span class="n">occupancy</span><span class="p">:</span> <span class="mi">4</span><span class="p">,</span> + <span class="n">uuids</span><span class="p">:</span> <span class="p">[</span> + <span class="s">'123123234t234f34fq3dq'</span><span class="p">,</span> + <span class="s">'143r34f34t34fq34q34q3'</span><span class="p">,</span> + <span class="s">'23f34d3f4rq34r34rq23q'</span><span class="p">,</span> + <span class="s">'w34tcw45t45tcw435tww3'</span><span class="p">,</span> + <span class="p">]</span> +<span class="p">}</span> +</pre></div> +</div> </dd> </dl> </dd></dl> <dl class="method"> -<dt id="Pubnub.PubnubTwisted.history"> -<tt class="descname">history</tt><big>(</big><em>channel</em>, <em>count=100</em>, <em>reverse=False</em>, <em>start=None</em>, <em>end=None</em>, <em>callback=None</em>, <em>error=None</em><big>)</big><a class="headerlink" href="#Pubnub.PubnubTwisted.history" title="Permalink to this definition">¶</a></dt> +<dt id="pubnub.PubnubTwisted.history"> +<code class="descname">history</code><span class="sig-paren">(</span><em>channel</em>, <em>count=100</em>, <em>reverse=False</em>, <em>start=None</em>, <em>end=None</em>, <em>include_token=False</em>, <em>callback=None</em>, <em>error=None</em><span class="sig-paren">)</span><a class="headerlink" href="#pubnub.PubnubTwisted.history" title="Permalink to this definition">¶</a></dt> <dd><p>This method fetches historical messages of a channel.</p> <p>PubNub Storage/Playback Service provides real-time access to an unlimited history for all messages published to PubNub. Stored messages are replicated @@ -1476,19 +1454,18 @@ Required argument when working with twisted or tornado .</dd> </dd></dl> <dl class="method"> -<dt id="Pubnub.PubnubTwisted.presence"> -<tt class="descname">presence</tt><big>(</big><em>channel</em>, <em>callback</em>, <em>error=None</em><big>)</big><a class="headerlink" href="#Pubnub.PubnubTwisted.presence" title="Permalink to this definition">¶</a></dt> +<dt id="pubnub.PubnubTwisted.presence"> +<code class="descname">presence</code><span class="sig-paren">(</span><em>channel</em>, <em>callback</em>, <em>error=None</em>, <em>connect=None</em>, <em>disconnect=None</em>, <em>reconnect=None</em><span class="sig-paren">)</span><a class="headerlink" href="#pubnub.PubnubTwisted.presence" title="Permalink to this definition">¶</a></dt> <dd><p>Subscribe to presence events on a channel.</p> <blockquote> <div>Only works in async mode</div></blockquote> <dl class="docutils"> <dt>Args:</dt> -<dd><p class="first">channel: Channel name ( string ) on which to listen for events -callback: A callback method should be passed as parameter.</p> -<blockquote> -<div>If passed, the api works in async mode. -Required argument when working with twisted or tornado .</div></blockquote> +<dd><p class="first">channel: Channel name ( string ) on which to listen for events</p> <dl class="last docutils"> +<dt>callback: A callback method should be passed as parameter.</dt> +<dd>If passed, the api works in async mode. +Required argument when working with twisted or tornado .</dd> <dt>error: Optional variable. An error method can be passed as parameter.</dt> <dd>If set, the api works in async mode.</dd> </dl> @@ -1499,19 +1476,18 @@ Required argument when working with twisted or tornado .</div></blockquote> </dd></dl> <dl class="method"> -<dt id="Pubnub.PubnubTwisted.presence_group"> -<tt class="descname">presence_group</tt><big>(</big><em>channel_group</em>, <em>callback</em>, <em>error=None</em><big>)</big><a class="headerlink" href="#Pubnub.PubnubTwisted.presence_group" title="Permalink to this definition">¶</a></dt> +<dt id="pubnub.PubnubTwisted.presence_group"> +<code class="descname">presence_group</code><span class="sig-paren">(</span><em>channel_group</em>, <em>callback</em>, <em>error=None</em>, <em>connect=None</em>, <em>disconnect=None</em>, <em>reconnect=None</em><span class="sig-paren">)</span><a class="headerlink" href="#pubnub.PubnubTwisted.presence_group" title="Permalink to this definition">¶</a></dt> <dd><p>Subscribe to presence events on a channel group.</p> <blockquote> <div>Only works in async mode</div></blockquote> <dl class="docutils"> <dt>Args:</dt> -<dd><p class="first">channel_group: Channel group name ( string ) -callback: A callback method should be passed to the method.</p> -<blockquote> -<div>If passed, the api works in async mode. -Required argument when working with twisted or tornado .</div></blockquote> +<dd><p class="first">channel_group: Channel group name ( string )</p> <dl class="last docutils"> +<dt>callback: A callback method should be passed to the method.</dt> +<dd>If passed, the api works in async mode. +Required argument when working with twisted or tornado .</dd> <dt>error: Optional variable. An error method can be passed as parameter.</dt> <dd>If passed, the api works in async mode.</dd> </dl> @@ -1522,16 +1498,15 @@ Required argument when working with twisted or tornado .</div></blockquote> </dd></dl> <dl class="method"> -<dt id="Pubnub.PubnubTwisted.publish"> -<tt class="descname">publish</tt><big>(</big><em>channel</em>, <em>message</em>, <em>callback=None</em>, <em>error=None</em><big>)</big><a class="headerlink" href="#Pubnub.PubnubTwisted.publish" title="Permalink to this definition">¶</a></dt> +<dt id="pubnub.PubnubTwisted.publish"> +<code class="descname">publish</code><span class="sig-paren">(</span><em>channel</em>, <em>message</em>, <em>callback=None</em>, <em>error=None</em><span class="sig-paren">)</span><a class="headerlink" href="#pubnub.PubnubTwisted.publish" title="Permalink to this definition">¶</a></dt> <dd><p>Publishes data on a channel.</p> <p>The publish() method is used to send a message to all subscribers of a channel. To publish a message you must first specify a valid publish_key at initialization. A successfully published message is replicated across the PubNub Real-Time Network and sent simultaneously to all subscribed clients on a channel.</p> -<blockquote> -<div>Messages in transit can be secured from potential eavesdroppers with SSL/TLS by</div></blockquote> -<p>setting ssl to True during initialization.</p> +<p>Messages in transit can be secured from potential eavesdroppers with SSL/TLS by +setting ssl to True during initialization.</p> <p>Published messages can also be encrypted with AES-256 simply by specifying a cipher_key during initialization.</p> <dl class="docutils"> @@ -1565,8 +1540,8 @@ Async Mode : None</p> </dd></dl> <dl class="method"> -<dt id="Pubnub.PubnubTwisted.revoke"> -<tt class="descname">revoke</tt><big>(</big><em>channel=None</em>, <em>channel_group=None</em>, <em>auth_key=None</em>, <em>ttl=1</em>, <em>callback=None</em>, <em>error=None</em><big>)</big><a class="headerlink" href="#Pubnub.PubnubTwisted.revoke" title="Permalink to this definition">¶</a></dt> +<dt id="pubnub.PubnubTwisted.revoke"> +<code class="descname">revoke</code><span class="sig-paren">(</span><em>channel=None</em>, <em>channel_group=None</em>, <em>auth_key=None</em>, <em>ttl=1</em>, <em>callback=None</em>, <em>error=None</em><span class="sig-paren">)</span><a class="headerlink" href="#pubnub.PubnubTwisted.revoke" title="Permalink to this definition">¶</a></dt> <dd><p>Method for revoking permissions.</p> <dl class="docutils"> <dt>Args:</dt> @@ -1609,31 +1584,28 @@ Required argument when working with twisted or tornado .</dd> <dt>Returns:</dt> <dd><p class="first">Returns a dict in sync mode i.e. when callback argument is not given The dict returned contains values with keys ‘message’ and ‘payload’</p> -<p>Sample Response: -{</p> -<blockquote> -<div><p>“message”:”Success”, -“payload”:{</p> -<blockquote> -<div><p>“ttl”:5, -“auths”:{</p> -<blockquote> -<div>“my_authkey”:{“r”:0,”w”:0}</div></blockquote> -<p>}, -“subscribe_key”:”my_subkey”, -“level”:”user”, -“channel”:”my_channel”</p> -</div></blockquote> -<p>}</p> -</div></blockquote> -<p class="last">}</p> +<p>Sample Response:</p> +<div class="last highlight-python"><div class="highlight"><pre><span class="p">{</span> + <span class="s">"message"</span><span class="p">:</span><span class="s">"Success"</span><span class="p">,</span> + <span class="s">"payload"</span><span class="p">:{</span> + <span class="s">"ttl"</span><span class="p">:</span><span class="mi">5</span><span class="p">,</span> + <span class="s">"auths"</span><span class="p">:{</span> + <span class="s">"my_authkey"</span><span class="p">:{</span><span class="s">"r"</span><span class="p">:</span><span class="mi">0</span><span class="p">,</span><span class="s">"w"</span><span class="p">:</span><span class="mi">0</span><span class="p">}</span> + <span class="p">},</span> + <span class="s">"subscribe_key"</span><span class="p">:</span><span class="s">"my_subkey"</span><span class="p">,</span> + <span class="s">"level"</span><span class="p">:</span><span class="s">"user"</span><span class="p">,</span> + <span class="s">"channel"</span><span class="p">:</span><span class="s">"my_channel"</span> + <span class="p">}</span> +<span class="p">}</span> +</pre></div> +</div> </dd> </dl> </dd></dl> <dl class="method"> -<dt id="Pubnub.PubnubTwisted.subscribe"> -<tt class="descname">subscribe</tt><big>(</big><em>channels</em>, <em>callback</em>, <em>error=None</em>, <em>connect=None</em>, <em>disconnect=None</em>, <em>reconnect=None</em>, <em>sync=False</em><big>)</big><a class="headerlink" href="#Pubnub.PubnubTwisted.subscribe" title="Permalink to this definition">¶</a></dt> +<dt id="pubnub.PubnubTwisted.subscribe"> +<code class="descname">subscribe</code><span class="sig-paren">(</span><em>channels</em>, <em>callback</em>, <em>state=None</em>, <em>error=None</em>, <em>connect=None</em>, <em>disconnect=None</em>, <em>reconnect=None</em>, <em>sync=False</em><span class="sig-paren">)</span><a class="headerlink" href="#pubnub.PubnubTwisted.subscribe" title="Permalink to this definition">¶</a></dt> <dd><p>Subscribe to data on a channel.</p> <p>This function causes the client to create an open TCP socket to the PubNub Real-Time Network and begin listening for messages on a specified channel. @@ -1648,6 +1620,8 @@ initialization.</p> multiple channels as a comma separated list or andarray.</dd> <dt>callback: (function)</dt> <dd>This callback is called on receiving a message from the channel.</dd> +<dt>state: (dict)</dt> +<dd>State to be set.</dd> <dt>error: (function) (optional)</dt> <dd>This callback is called on an error event</dd> <dt>connect: (function) (optional)</dt> @@ -1664,8 +1638,8 @@ multiple channels as a comma separated list or andarray.</dd> </dd></dl> <dl class="method"> -<dt id="Pubnub.PubnubTwisted.subscribe_group"> -<tt class="descname">subscribe_group</tt><big>(</big><em>channel_groups</em>, <em>callback</em>, <em>error=None</em>, <em>connect=None</em>, <em>disconnect=None</em>, <em>reconnect=None</em>, <em>sync=False</em><big>)</big><a class="headerlink" href="#Pubnub.PubnubTwisted.subscribe_group" title="Permalink to this definition">¶</a></dt> +<dt id="pubnub.PubnubTwisted.subscribe_group"> +<code class="descname">subscribe_group</code><span class="sig-paren">(</span><em>channel_groups</em>, <em>callback</em>, <em>error=None</em>, <em>connect=None</em>, <em>disconnect=None</em>, <em>reconnect=None</em>, <em>sync=False</em><span class="sig-paren">)</span><a class="headerlink" href="#pubnub.PubnubTwisted.subscribe_group" title="Permalink to this definition">¶</a></dt> <dd><p>Subscribe to data on a channel group.</p> <p>This function causes the client to create an open TCP socket to the PubNub Real-Time Network and begin listening for messages on a specified channel. @@ -1696,8 +1670,8 @@ multiple channel groups as a comma separated list or andarray.</dd> </dd></dl> <dl class="method"> -<dt id="Pubnub.PubnubTwisted.time"> -<tt class="descname">time</tt><big>(</big><em>callback=None</em><big>)</big><a class="headerlink" href="#Pubnub.PubnubTwisted.time" title="Permalink to this definition">¶</a></dt> +<dt id="pubnub.PubnubTwisted.time"> +<code class="descname">time</code><span class="sig-paren">(</span><em>callback=None</em><span class="sig-paren">)</span><a class="headerlink" href="#pubnub.PubnubTwisted.time" title="Permalink to this definition">¶</a></dt> <dd><p>This function will return a 17 digit precision Unix epoch.</p> <p>Args:</p> <blockquote> @@ -1720,8 +1694,8 @@ Required argument when working with twisted or tornado .</dd> </dd></dl> <dl class="method"> -<dt id="Pubnub.PubnubTwisted.unsubscribe"> -<tt class="descname">unsubscribe</tt><big>(</big><em>channel</em><big>)</big><a class="headerlink" href="#Pubnub.PubnubTwisted.unsubscribe" title="Permalink to this definition">¶</a></dt> +<dt id="pubnub.PubnubTwisted.unsubscribe"> +<code class="descname">unsubscribe</code><span class="sig-paren">(</span><em>channel</em><span class="sig-paren">)</span><a class="headerlink" href="#pubnub.PubnubTwisted.unsubscribe" title="Permalink to this definition">¶</a></dt> <dd><dl class="docutils"> <dt>Unsubscribe from channel .</dt> <dd>Only works in async mode</dd> @@ -1731,8 +1705,8 @@ Required argument when working with twisted or tornado .</dd> </dd></dl> <dl class="method"> -<dt id="Pubnub.PubnubTwisted.unsubscribe_group"> -<tt class="descname">unsubscribe_group</tt><big>(</big><em>channel_group</em><big>)</big><a class="headerlink" href="#Pubnub.PubnubTwisted.unsubscribe_group" title="Permalink to this definition">¶</a></dt> +<dt id="pubnub.PubnubTwisted.unsubscribe_group"> +<code class="descname">unsubscribe_group</code><span class="sig-paren">(</span><em>channel_group</em><span class="sig-paren">)</span><a class="headerlink" href="#pubnub.PubnubTwisted.unsubscribe_group" title="Permalink to this definition">¶</a></dt> <dd><dl class="docutils"> <dt>Unsubscribe from channel group.</dt> <dd>Only works in async mode</dd> @@ -1747,11 +1721,11 @@ Required argument when working with twisted or tornado .</dd> <div class="section" id="pubnubtornado"> <h2>PubnubTornado<a class="headerlink" href="#pubnubtornado" title="Permalink to this headline">¶</a></h2> <dl class="class"> -<dt id="Pubnub.PubnubTornado"> -<em class="property">class </em><tt class="descclassname">Pubnub.</tt><tt class="descname">PubnubTornado</tt><big>(</big><em>publish_key</em>, <em>subscribe_key</em>, <em>secret_key=False</em>, <em>cipher_key=False</em>, <em>auth_key=False</em>, <em>ssl_on=False</em>, <em>origin='pubsub.pubnub.com'</em><big>)</big><a class="headerlink" href="#Pubnub.PubnubTornado" title="Permalink to this definition">¶</a></dt> +<dt id="pubnub.PubnubTornado"> +<em class="property">class </em><code class="descclassname">pubnub.</code><code class="descname">PubnubTornado</code><span class="sig-paren">(</span><em>publish_key</em>, <em>subscribe_key</em>, <em>secret_key=False</em>, <em>cipher_key=False</em>, <em>auth_key=False</em>, <em>ssl_on=False</em>, <em>origin='pubsub.pubnub.com'</em><span class="sig-paren">)</span><a class="headerlink" href="#pubnub.PubnubTornado" title="Permalink to this definition">¶</a></dt> <dd><dl class="method"> -<dt id="Pubnub.PubnubTornado.audit"> -<tt class="descname">audit</tt><big>(</big><em>channel=None</em>, <em>channel_group=None</em>, <em>auth_key=None</em>, <em>callback=None</em>, <em>error=None</em><big>)</big><a class="headerlink" href="#Pubnub.PubnubTornado.audit" title="Permalink to this definition">¶</a></dt> +<dt id="pubnub.PubnubTornado.audit"> +<code class="descname">audit</code><span class="sig-paren">(</span><em>channel=None</em>, <em>channel_group=None</em>, <em>auth_key=None</em>, <em>callback=None</em>, <em>error=None</em><span class="sig-paren">)</span><a class="headerlink" href="#pubnub.PubnubTornado.audit" title="Permalink to this definition">¶</a></dt> <dd><p>Method for fetching permissions from pubnub servers.</p> <p>This method provides a mechanism to reveal existing PubNub Access Manager attributes for any combination of subscribe_key, channel and auth_key.</p> @@ -1789,28 +1763,21 @@ Required argument when working with twisted or tornado .</dd> <dt>Returns:</dt> <dd><p class="first">Returns a dict in sync mode i.e. when callback argument is not given The dict returned contains values with keys ‘message’ and ‘payload’</p> -<p>Sample Response -{</p> -<blockquote> -<div><p>“message”:”Success”, -“payload”:{</p> -<blockquote> -<div><dl class="docutils"> -<dt>“channels”:{</dt> -<dd><dl class="first docutils"> -<dt>“my_channel”:{</dt> -<dd>“auths”:{“my_ro_authkey”:{“r”:1,”w”:0}, -“my_rw_authkey”:{“r”:0,”w”:1}, -“my_admin_authkey”:{“r”:1,”w”:1}</dd> -</dl> -<p class="last">}</p> -</dd> -</dl> -<p>}</p> -</div></blockquote> -<p>},</p> -</div></blockquote> -<p class="last">}</p> +<p>Sample Response:</p> +<div class="last highlight-python"><div class="highlight"><pre>{ + "message":"Success", + "payload":{ + "channels":{ + "my_channel":{ + "auths":{"my_ro_authkey":{"r":1,"w":0}, + "my_rw_authkey":{"r":0,"w":1}, + "my_admin_authkey":{"r":1,"w":1} + } + } + }, +} +</pre></div> +</div> </dd> </dl> <p>Usage:</p> @@ -1819,8 +1786,8 @@ The dict returned contains values with keys ‘message’ and ‘pay </dd></dl> <dl class="method"> -<dt id="Pubnub.PubnubTornado.channel_group_list_channels"> -<tt class="descname">channel_group_list_channels</tt><big>(</big><em>channel_group</em>, <em>callback=None</em>, <em>error=None</em><big>)</big><a class="headerlink" href="#Pubnub.PubnubTornado.channel_group_list_channels" title="Permalink to this definition">¶</a></dt> +<dt id="pubnub.PubnubTornado.channel_group_list_channels"> +<code class="descname">channel_group_list_channels</code><span class="sig-paren">(</span><em>channel_group</em>, <em>callback=None</em>, <em>error=None</em><span class="sig-paren">)</span><a class="headerlink" href="#pubnub.PubnubTornado.channel_group_list_channels" title="Permalink to this definition">¶</a></dt> <dd><p>Get list of channels for a group.</p> <p>Using this method, list of channels for a group, can be obtained.</p> <dl class="docutils"> @@ -1843,43 +1810,43 @@ Required argument when working with twisted or tornado.</dd> <dt>Returns:</dt> <dd><p class="first">Sync Mode: dict channel_group_list_channels method returns a dict which contains list of channels -in payload field -{</p> -<blockquote> -<div>u’status’: 200, -u’payload’: {“channels”: [“hi”], “group”: “abcd”}, -u’service’: u’channel-registry’, -u’error’: False</div></blockquote> -<p>}</p> +in payload field:</p> +<div class="highlight-python"><div class="highlight"><pre><span class="p">{</span> + <span class="s">u'status'</span><span class="p">:</span> <span class="mi">200</span><span class="p">,</span> + <span class="s">u'payload'</span><span class="p">:</span> <span class="p">{</span><span class="s">"channels"</span><span class="p">:</span> <span class="p">[</span><span class="s">"hi"</span><span class="p">],</span> <span class="s">"group"</span><span class="p">:</span> <span class="s">"abcd"</span><span class="p">},</span> + <span class="s">u'service'</span><span class="p">:</span> <span class="s">u'channel-registry'</span><span class="p">,</span> + <span class="s">u'error'</span><span class="p">:</span> <span class="bp">False</span> +<span class="p">}</span> +</pre></div> +</div> <p>Async Mode: None ( callback gets the response as parameter )</p> <p>Response Format:</p> <p>The callback passed to channel_group_list_channels gets the a dict containing list of channels -under payload field</p> -<dl class="docutils"> -<dt>{</dt> -<dd>u’payload’: {“channels”: [“hi”], “group”: “abcd”}</dd> -</dl> -<p class="last">}</p> +under payload field:</p> +<div class="last highlight-python"><div class="highlight"><pre><span class="p">{</span> + <span class="s">u'payload'</span><span class="p">:</span> <span class="p">{</span><span class="s">"channels"</span><span class="p">:</span> <span class="p">[</span><span class="s">"hi"</span><span class="p">],</span> <span class="s">"group"</span><span class="p">:</span> <span class="s">"abcd"</span><span class="p">}</span> +<span class="p">}</span> +</pre></div> +</div> </dd> </dl> </dd></dl> <dl class="method"> -<dt id="Pubnub.PubnubTornado.channel_group_list_groups"> -<tt class="descname">channel_group_list_groups</tt><big>(</big><em>namespace=None</em>, <em>callback=None</em>, <em>error=None</em><big>)</big><a class="headerlink" href="#Pubnub.PubnubTornado.channel_group_list_groups" title="Permalink to this definition">¶</a></dt> +<dt id="pubnub.PubnubTornado.channel_group_list_groups"> +<code class="descname">channel_group_list_groups</code><span class="sig-paren">(</span><em>namespace=None</em>, <em>callback=None</em>, <em>error=None</em><span class="sig-paren">)</span><a class="headerlink" href="#pubnub.PubnubTornado.channel_group_list_groups" title="Permalink to this definition">¶</a></dt> <dd><p>Get list of groups.</p> <p>Using this method, list of groups for the subscribe key associated with PubNub object, can be obtained. If namespace is provided, groups within the namespace only are listed</p> <dl class="docutils"> <dt>Args:</dt> -<dd><p class="first">namespace: (string) (optional) namespace -callback: (optional)</p> -<blockquote> -<div>A callback method should be passed to the method. -If set, the api works in async mode. -Required argument when working with twisted or tornado .</div></blockquote> +<dd><p class="first">namespace: (string) (optional) namespace</p> <dl class="last docutils"> +<dt>callback: (optional)</dt> +<dd>A callback method should be passed to the method. +If set, the api works in async mode. +Required argument when working with twisted or tornado .</dd> <dt>error: (optional)</dt> <dd>Optional variable. An error method can be passed to the method. If set, the api works in async mode. @@ -1887,32 +1854,33 @@ Required argument when working with twisted or tornado .</dd> </dl> </dd> <dt>Returns:</dt> -<dd><p class="first">Sync Mode: dict -channel_group_list_groups method returns a dict which contains list of groups -in payload field -{</p> -<blockquote> -<div>u’status’: 200, -u’payload’: {“namespace”: “dev”, “groups”: [“abcd”]}, -u’service’: u’channel-registry’, -u’error’: False</div></blockquote> -<p>}</p> +<dd><p class="first">Sync Mode: dict</p> +<p>channel_group_list_groups method returns a dict which contains list of groups +in payload field:</p> +<div class="highlight-python"><div class="highlight"><pre><span class="p">{</span> + <span class="s">u'status'</span><span class="p">:</span> <span class="mi">200</span><span class="p">,</span> + <span class="s">u'payload'</span><span class="p">:</span> <span class="p">{</span><span class="s">"namespace"</span><span class="p">:</span> <span class="s">"dev"</span><span class="p">,</span> <span class="s">"groups"</span><span class="p">:</span> <span class="p">[</span><span class="s">"abcd"</span><span class="p">]},</span> + <span class="s">u'service'</span><span class="p">:</span> <span class="s">u'channel-registry'</span><span class="p">,</span> + <span class="s">u'error'</span><span class="p">:</span> <span class="bp">False</span> +<span class="p">}</span> +</pre></div> +</div> <p>Async Mode: None ( callback gets the response as parameter )</p> <p>Response Format:</p> <p>The callback passed to channel_group_list_namespaces gets the a dict containing list of groups -under payload field</p> -<dl class="docutils"> -<dt>{</dt> -<dd>u’payload’: {“namespace”: “dev”, “groups”: [“abcd”]}</dd> -</dl> -<p class="last">}</p> +under payload field:</p> +<div class="last highlight-python"><div class="highlight"><pre><span class="p">{</span> + <span class="s">u'payload'</span><span class="p">:</span> <span class="p">{</span><span class="s">"namespace"</span><span class="p">:</span> <span class="s">"dev"</span><span class="p">,</span> <span class="s">"groups"</span><span class="p">:</span> <span class="p">[</span><span class="s">"abcd"</span><span class="p">]}</span> +<span class="p">}</span> +</pre></div> +</div> </dd> </dl> </dd></dl> <dl class="method"> -<dt id="Pubnub.PubnubTornado.channel_group_list_namespaces"> -<tt class="descname">channel_group_list_namespaces</tt><big>(</big><em>callback=None</em>, <em>error=None</em><big>)</big><a class="headerlink" href="#Pubnub.PubnubTornado.channel_group_list_namespaces" title="Permalink to this definition">¶</a></dt> +<dt id="pubnub.PubnubTornado.channel_group_list_namespaces"> +<code class="descname">channel_group_list_namespaces</code><span class="sig-paren">(</span><em>callback=None</em>, <em>error=None</em><span class="sig-paren">)</span><a class="headerlink" href="#pubnub.PubnubTornado.channel_group_list_namespaces" title="Permalink to this definition">¶</a></dt> <dd><p>Get list of namespaces.</p> <p>You can obtain list of namespaces for the subscribe key associated with PubNub object using this method.</p> @@ -1930,44 +1898,40 @@ Required argument when working with twisted or tornado.</dd> </dl> </dd> <dt>Returns:</dt> -<dd><p class="first">Sync Mode: dict -channel_group_list_namespaces method returns a dict which contains list of namespaces -in payload field -{</p> -<blockquote> -<div><p>u’status’: 200, -u’payload’: {</p> -<blockquote> -<div>u’sub_key’: u’demo’, -u’namespaces’: [u’dev’, u’foo’]</div></blockquote> -<p>}, -u’service’: u’channel-registry’, -u’error’: False</p> -</div></blockquote> -<p>}</p> +<dd><p class="first">Sync Mode: dict</p> +<p>channel_group_list_namespaces method returns a dict which contains list of namespaces +in payload field:</p> +<div class="highlight-python"><div class="highlight"><pre><span class="p">{</span> + <span class="s">u'status'</span><span class="p">:</span> <span class="mi">200</span><span class="p">,</span> + <span class="s">u'payload'</span><span class="p">:</span> <span class="p">{</span> + <span class="s">u'sub_key'</span><span class="p">:</span> <span class="s">u'demo'</span><span class="p">,</span> + <span class="s">u'namespaces'</span><span class="p">:</span> <span class="p">[</span><span class="s">u'dev'</span><span class="p">,</span> <span class="s">u'foo'</span><span class="p">]</span> + <span class="p">},</span> + <span class="s">u'service'</span><span class="p">:</span> <span class="s">u'channel-registry'</span><span class="p">,</span> + <span class="s">u'error'</span><span class="p">:</span> <span class="bp">False</span> +<span class="p">}</span> +</pre></div> +</div> <p>Async Mode: None (callback gets the response as parameter)</p> <p>Response Format:</p> <p>The callback passed to channel_group_list_namespaces gets the a dict containing list of namespaces -under payload field</p> -<dl class="docutils"> -<dt>{</dt> -<dd><dl class="first docutils"> -<dt>u’payload’: {</dt> -<dd>u’sub_key’: u’demo’, -u’namespaces’: [u’dev’, u’foo’]</dd> -</dl> -<p class="last">}</p> -</dd> -</dl> -<p>}</p> +under payload field:</p> +<div class="highlight-python"><div class="highlight"><pre><span class="p">{</span> + <span class="s">u'payload'</span><span class="p">:</span> <span class="p">{</span> + <span class="s">u'sub_key'</span><span class="p">:</span> <span class="s">u'demo'</span><span class="p">,</span> + <span class="s">u'namespaces'</span><span class="p">:</span> <span class="p">[</span><span class="s">u'dev'</span><span class="p">,</span> <span class="s">u'foo'</span><span class="p">]</span> + <span class="p">}</span> +<span class="p">}</span> +</pre></div> +</div> <p class="last">namespaces is the list of namespaces for the given subscribe key</p> </dd> </dl> </dd></dl> <dl class="method"> -<dt id="Pubnub.PubnubTornado.channel_group_remove_channel"> -<tt class="descname">channel_group_remove_channel</tt><big>(</big><em>channel_group</em>, <em>channel</em>, <em>callback=None</em>, <em>error=None</em><big>)</big><a class="headerlink" href="#Pubnub.PubnubTornado.channel_group_remove_channel" title="Permalink to this definition">¶</a></dt> +<dt id="pubnub.PubnubTornado.channel_group_remove_channel"> +<code class="descname">channel_group_remove_channel</code><span class="sig-paren">(</span><em>channel_group</em>, <em>channel</em>, <em>callback=None</em>, <em>error=None</em><span class="sig-paren">)</span><a class="headerlink" href="#pubnub.PubnubTornado.channel_group_remove_channel" title="Permalink to this definition">¶</a></dt> <dd><p>Remove channel.</p> <p>A channel can be removed from a group method.</p> <dl class="docutils"> @@ -1991,34 +1955,36 @@ Required argument when working with twisted or tornado .</dd> </dl> </dd> <dt>Returns:</dt> -<dd><p class="first">Sync Mode: dict -channel_group_remove_channel method returns a dict indicating status of the request</p> -<dl class="docutils"> -<dt>{</dt> -<dd>u’status’: 200, -u’message’: ‘OK’, -u’service’: u’channel-registry’, -u’error’: False</dd> -</dl> -<p>}</p> +<dd><p class="first">Sync Mode: dict</p> +<p>channel_group_remove_channel method returns a dict indicating +status of the request:</p> +<div class="highlight-python"><div class="highlight"><pre><span class="p">{</span> + <span class="s">u'status'</span><span class="p">:</span> <span class="mi">200</span><span class="p">,</span> + <span class="s">u'message'</span><span class="p">:</span> <span class="s">'OK'</span><span class="p">,</span> + <span class="s">u'service'</span><span class="p">:</span> <span class="s">u'channel-registry'</span><span class="p">,</span> + <span class="s">u'error'</span><span class="p">:</span> <span class="bp">False</span> +<span class="p">}</span> +</pre></div> +</div> <p>Async Mode: None ( callback gets the response as parameter )</p> <p>Response Format:</p> -<p>The callback passed to channel_group_remove_channel gets the a dict indicating status of the request</p> -<dl class="docutils"> -<dt>{</dt> -<dd>u’status’: 200, -u’message’: ‘OK’, -u’service’: u’channel-registry’, -u’error’: False</dd> -</dl> -<p class="last">}</p> +<p>The callback passed to channel_group_remove_channel gets the a dict +indicating status of the request:</p> +<div class="last highlight-python"><div class="highlight"><pre><span class="p">{</span> + <span class="s">u'status'</span><span class="p">:</span> <span class="mi">200</span><span class="p">,</span> + <span class="s">u'message'</span><span class="p">:</span> <span class="s">'OK'</span><span class="p">,</span> + <span class="s">u'service'</span><span class="p">:</span> <span class="s">u'channel-registry'</span><span class="p">,</span> + <span class="s">u'error'</span><span class="p">:</span> <span class="bp">False</span> +<span class="p">}</span> +</pre></div> +</div> </dd> </dl> </dd></dl> <dl class="method"> -<dt id="Pubnub.PubnubTornado.channel_group_remove_group"> -<tt class="descname">channel_group_remove_group</tt><big>(</big><em>channel_group</em>, <em>callback=None</em>, <em>error=None</em><big>)</big><a class="headerlink" href="#Pubnub.PubnubTornado.channel_group_remove_group" title="Permalink to this definition">¶</a></dt> +<dt id="pubnub.PubnubTornado.channel_group_remove_group"> +<code class="descname">channel_group_remove_group</code><span class="sig-paren">(</span><em>channel_group</em>, <em>callback=None</em>, <em>error=None</em><span class="sig-paren">)</span><a class="headerlink" href="#pubnub.PubnubTornado.channel_group_remove_group" title="Permalink to this definition">¶</a></dt> <dd><p>Remove channel group.</p> <p>A channel group can be removed using this method.</p> <dl class="docutils"> @@ -2039,45 +2005,46 @@ Required argument when working with twisted or tornado.</dd> </dl> </dd> <dt>Returns:</dt> -<dd><p class="first">Sync Mode: dict -channel_group_remove_group method returns a dict indicating status of the request</p> -<dl class="docutils"> -<dt>{</dt> -<dd>u’status’: 200, -u’message’: ‘OK’, -u’service’: u’channel-registry’, -u’error’: False</dd> -</dl> -<p>}</p> +<dd><p class="first">Sync Mode: dict</p> +<p>channel_group_remove_group method returns a dict indicating status +of the request:</p> +<div class="highlight-python"><div class="highlight"><pre><span class="p">{</span> + <span class="s">u'status'</span><span class="p">:</span> <span class="mi">200</span><span class="p">,</span> + <span class="s">u'message'</span><span class="p">:</span> <span class="s">'OK'</span><span class="p">,</span> + <span class="s">u'service'</span><span class="p">:</span> <span class="s">u'channel-registry'</span><span class="p">,</span> + <span class="s">u'error'</span><span class="p">:</span> <span class="bp">False</span> +<span class="p">}</span> +</pre></div> +</div> <p>Async Mode: None ( callback gets the response as parameter )</p> <p>Response Format:</p> -<p>The callback passed to channel_group_remove_group gets the a dict indicating status of the request</p> -<dl class="docutils"> -<dt>{</dt> -<dd>u’status’: 200, -u’message’: ‘OK’, -u’service’: u’channel-registry’, -u’error’: False</dd> -</dl> -<p class="last">}</p> +<p>The callback passed to channel_group_remove_group gets the a dict +indicating status of the request:</p> +<div class="last highlight-python"><div class="highlight"><pre><span class="p">{</span> + <span class="s">u'status'</span><span class="p">:</span> <span class="mi">200</span><span class="p">,</span> + <span class="s">u'message'</span><span class="p">:</span> <span class="s">'OK'</span><span class="p">,</span> + <span class="s">u'service'</span><span class="p">:</span> <span class="s">u'channel-registry'</span><span class="p">,</span> + <span class="s">u'error'</span><span class="p">:</span> <span class="bp">False</span> +<span class="p">}</span> +</pre></div> +</div> </dd> </dl> </dd></dl> <dl class="method"> -<dt id="Pubnub.PubnubTornado.channel_group_remove_namespace"> -<tt class="descname">channel_group_remove_namespace</tt><big>(</big><em>namespace</em>, <em>callback=None</em>, <em>error=None</em><big>)</big><a class="headerlink" href="#Pubnub.PubnubTornado.channel_group_remove_namespace" title="Permalink to this definition">¶</a></dt> +<dt id="pubnub.PubnubTornado.channel_group_remove_namespace"> +<code class="descname">channel_group_remove_namespace</code><span class="sig-paren">(</span><em>namespace</em>, <em>callback=None</em>, <em>error=None</em><span class="sig-paren">)</span><a class="headerlink" href="#pubnub.PubnubTornado.channel_group_remove_namespace" title="Permalink to this definition">¶</a></dt> <dd><p>Remove a namespace.</p> <p>A namespace can be deleted using this method.</p> <dl class="docutils"> <dt>Args:</dt> -<dd><p class="first">namespace: (string) namespace to be deleted -callback: (optional)</p> -<blockquote> -<div>A callback method should be passed to the method. -If set, the api works in async mode. -Required argument when working with twisted or tornado .</div></blockquote> +<dd><p class="first">namespace: (string) namespace to be deleted</p> <dl class="last docutils"> +<dt>callback: (optional)</dt> +<dd>A callback method should be passed to the method. +If set, the api works in async mode. +Required argument when working with twisted or tornado .</dd> <dt>error: (optional)</dt> <dd>Optional variable. An error method can be passed to the method. If set, the api works in async mode. @@ -2085,34 +2052,36 @@ Required argument when working with twisted or tornado .</dd> </dl> </dd> <dt>Returns:</dt> -<dd><p class="first">Sync Mode: dict -channel_group_remove_namespace method returns a dict indicating status of the request</p> -<dl class="docutils"> -<dt>{</dt> -<dd>u’status’: 200, -u’message’: ‘OK’, -u’service’: u’channel-registry’, -u’error’: False</dd> -</dl> -<p>}</p> +<dd><p class="first">Sync Mode: dict</p> +<p>channel_group_remove_namespace method returns a dict indicating +status of the request:</p> +<div class="highlight-python"><div class="highlight"><pre><span class="p">{</span> + <span class="s">u'status'</span><span class="p">:</span> <span class="mi">200</span><span class="p">,</span> + <span class="s">u'message'</span><span class="p">:</span> <span class="s">'OK'</span><span class="p">,</span> + <span class="s">u'service'</span><span class="p">:</span> <span class="s">u'channel-registry'</span><span class="p">,</span> + <span class="s">u'error'</span><span class="p">:</span> <span class="bp">False</span> +<span class="p">}</span> +</pre></div> +</div> <p>Async Mode: None ( callback gets the response as parameter )</p> <p>Response Format:</p> -<p>The callback passed to channel_group_list_namespaces gets the a dict indicating status of the request</p> -<dl class="docutils"> -<dt>{</dt> -<dd>u’status’: 200, -u’message’: ‘OK’, -u’service’: u’channel-registry’, -u’error’: False</dd> -</dl> -<p class="last">}</p> +<p>The callback passed to channel_group_list_namespaces gets the a +dict indicating status of the request:</p> +<div class="last highlight-python"><div class="highlight"><pre><span class="p">{</span> + <span class="s">u'status'</span><span class="p">:</span> <span class="mi">200</span><span class="p">,</span> + <span class="s">u'message'</span><span class="p">:</span> <span class="s">'OK'</span><span class="p">,</span> + <span class="s">u'service'</span><span class="p">:</span> <span class="s">u'channel-registry'</span><span class="p">,</span> + <span class="s">u'error'</span><span class="p">:</span> <span class="bp">False</span> +<span class="p">}</span> +</pre></div> +</div> </dd> </dl> </dd></dl> <dl class="method"> -<dt id="Pubnub.PubnubTornado.decrypt"> -<tt class="descname">decrypt</tt><big>(</big><em>message</em><big>)</big><a class="headerlink" href="#Pubnub.PubnubTornado.decrypt" title="Permalink to this definition">¶</a></dt> +<dt id="pubnub.PubnubTornado.decrypt"> +<code class="descname">decrypt</code><span class="sig-paren">(</span><em>message</em><span class="sig-paren">)</span><a class="headerlink" href="#pubnub.PubnubTornado.decrypt" title="Permalink to this definition">¶</a></dt> <dd><p>Method for decrypting data.</p> <p>This method takes ciphertext as input and returns decrypted data. This need not be called directly as enncryption/decryption is @@ -2127,8 +2096,8 @@ provided at time of initializing pubnub object</p> </dd></dl> <dl class="method"> -<dt id="Pubnub.PubnubTornado.encrypt"> -<tt class="descname">encrypt</tt><big>(</big><em>message</em><big>)</big><a class="headerlink" href="#Pubnub.PubnubTornado.encrypt" title="Permalink to this definition">¶</a></dt> +<dt id="pubnub.PubnubTornado.encrypt"> +<code class="descname">encrypt</code><span class="sig-paren">(</span><em>message</em><span class="sig-paren">)</span><a class="headerlink" href="#pubnub.PubnubTornado.encrypt" title="Permalink to this definition">¶</a></dt> <dd><p>Method for encrypting data.</p> <p>This method takes plaintext as input and returns encrypted data. This need not be called directly as enncryption/decryption is @@ -2143,8 +2112,8 @@ provided at time of initializing pubnub object</p> </dd></dl> <dl class="method"> -<dt id="Pubnub.PubnubTornado.grant"> -<tt class="descname">grant</tt><big>(</big><em>channel=None</em>, <em>channel_group=None</em>, <em>auth_key=False</em>, <em>read=False</em>, <em>write=False</em>, <em>manage=False</em>, <em>ttl=5</em>, <em>callback=None</em>, <em>error=None</em><big>)</big><a class="headerlink" href="#Pubnub.PubnubTornado.grant" title="Permalink to this definition">¶</a></dt> +<dt id="pubnub.PubnubTornado.grant"> +<code class="descname">grant</code><span class="sig-paren">(</span><em>channel=None</em>, <em>channel_group=None</em>, <em>auth_key=False</em>, <em>read=False</em>, <em>write=False</em>, <em>manage=False</em>, <em>ttl=5</em>, <em>callback=None</em>, <em>error=None</em><span class="sig-paren">)</span><a class="headerlink" href="#pubnub.PubnubTornado.grant" title="Permalink to this definition">¶</a></dt> <dd><p>Method for granting permissions.</p> <p>This function establishes subscribe and/or write permissions for PubNub Access Manager (PAM) by setting the read or write attribute @@ -2187,7 +2156,7 @@ Read permissions are removed by setting to False.</dd> <dt>write: (boolean) (default: True)</dt> <dd>Write permissions are granted by setting to true. Write permissions are removed by setting to false.</dd> -<dt>manage: (boolean) (default: True)</dt> +<dt>manage: (boolean) (default: True)</dt> <dd>Manage permissions are granted by setting to true. Manage permissions are removed by setting to false.</dd> <dt>ttl: (int) (default: 1440 i.e 24 hrs)</dt> @@ -2207,31 +2176,28 @@ Required argument when working with twisted or tornado .</dd> <dt>Returns:</dt> <dd><p class="first">Returns a dict in sync mode i.e. when callback argument is not given The dict returned contains values with keys ‘message’ and ‘payload’</p> -<p>Sample Response: -{</p> -<blockquote> -<div><p>“message”:”Success”, -“payload”:{</p> -<blockquote> -<div><p>“ttl”:5, -“auths”:{</p> -<blockquote> -<div>“my_ro_authkey”:{“r”:1,”w”:0}</div></blockquote> -<p>}, -“subscribe_key”:”my_subkey”, -“level”:”user”, -“channel”:”my_channel”</p> -</div></blockquote> -<p>}</p> -</div></blockquote> -<p class="last">}</p> +<p>Sample Response:</p> +<div class="last highlight-python"><div class="highlight"><pre><span class="p">{</span> + <span class="s">"message"</span><span class="p">:</span><span class="s">"Success"</span><span class="p">,</span> + <span class="s">"payload"</span><span class="p">:{</span> + <span class="s">"ttl"</span><span class="p">:</span><span class="mi">5</span><span class="p">,</span> + <span class="s">"auths"</span><span class="p">:{</span> + <span class="s">"my_ro_authkey"</span><span class="p">:{</span><span class="s">"r"</span><span class="p">:</span><span class="mi">1</span><span class="p">,</span><span class="s">"w"</span><span class="p">:</span><span class="mi">0</span><span class="p">}</span> + <span class="p">},</span> + <span class="s">"subscribe_key"</span><span class="p">:</span><span class="s">"my_subkey"</span><span class="p">,</span> + <span class="s">"level"</span><span class="p">:</span><span class="s">"user"</span><span class="p">,</span> + <span class="s">"channel"</span><span class="p">:</span><span class="s">"my_channel"</span> + <span class="p">}</span> +<span class="p">}</span> +</pre></div> +</div> </dd> </dl> </dd></dl> <dl class="method"> -<dt id="Pubnub.PubnubTornado.here_now"> -<tt class="descname">here_now</tt><big>(</big><em>channel</em>, <em>callback=None</em>, <em>error=None</em><big>)</big><a class="headerlink" href="#Pubnub.PubnubTornado.here_now" title="Permalink to this definition">¶</a></dt> +<dt id="pubnub.PubnubTornado.here_now"> +<code class="descname">here_now</code><span class="sig-paren">(</span><em>channel</em>, <em>uuids=True</em>, <em>state=False</em>, <em>callback=None</em>, <em>error=None</em><span class="sig-paren">)</span><a class="headerlink" href="#pubnub.PubnubTornado.here_now" title="Permalink to this definition">¶</a></dt> <dd><p>Get here now data.</p> <p>You can obtain information about the current state of a channel including a list of unique user-ids currently subscribed to the channel and the total @@ -2260,26 +2226,25 @@ Async Mode: None</p> <p>The here_now() method returns a list of uuid s currently subscribed to the channel.</p> <p>uuids:[“String”,”String”, ... ,”String”] - List of UUIDs currently subscribed to the channel.</p> <p>occupancy: Number - Total current occupancy of the channel.</p> -<p>Example Response: -{</p> -<blockquote> -<div><p>occupancy: 4, -uuids: [</p> -<blockquote> -<div>‘123123234t234f34fq3dq’, -‘143r34f34t34fq34q34q3’, -‘23f34d3f4rq34r34rq23q’, -‘w34tcw45t45tcw435tww3’,</div></blockquote> -<p>]</p> -</div></blockquote> -<p class="last">}</p> +<p>Example Response:</p> +<div class="last highlight-python"><div class="highlight"><pre><span class="p">{</span> + <span class="n">occupancy</span><span class="p">:</span> <span class="mi">4</span><span class="p">,</span> + <span class="n">uuids</span><span class="p">:</span> <span class="p">[</span> + <span class="s">'123123234t234f34fq3dq'</span><span class="p">,</span> + <span class="s">'143r34f34t34fq34q34q3'</span><span class="p">,</span> + <span class="s">'23f34d3f4rq34r34rq23q'</span><span class="p">,</span> + <span class="s">'w34tcw45t45tcw435tww3'</span><span class="p">,</span> + <span class="p">]</span> +<span class="p">}</span> +</pre></div> +</div> </dd> </dl> </dd></dl> <dl class="method"> -<dt id="Pubnub.PubnubTornado.history"> -<tt class="descname">history</tt><big>(</big><em>channel</em>, <em>count=100</em>, <em>reverse=False</em>, <em>start=None</em>, <em>end=None</em>, <em>callback=None</em>, <em>error=None</em><big>)</big><a class="headerlink" href="#Pubnub.PubnubTornado.history" title="Permalink to this definition">¶</a></dt> +<dt id="pubnub.PubnubTornado.history"> +<code class="descname">history</code><span class="sig-paren">(</span><em>channel</em>, <em>count=100</em>, <em>reverse=False</em>, <em>start=None</em>, <em>end=None</em>, <em>include_token=False</em>, <em>callback=None</em>, <em>error=None</em><span class="sig-paren">)</span><a class="headerlink" href="#pubnub.PubnubTornado.history" title="Permalink to this definition">¶</a></dt> <dd><p>This method fetches historical messages of a channel.</p> <p>PubNub Storage/Playback Service provides real-time access to an unlimited history for all messages published to PubNub. Stored messages are replicated @@ -2323,19 +2288,18 @@ Required argument when working with twisted or tornado .</dd> </dd></dl> <dl class="method"> -<dt id="Pubnub.PubnubTornado.presence"> -<tt class="descname">presence</tt><big>(</big><em>channel</em>, <em>callback</em>, <em>error=None</em><big>)</big><a class="headerlink" href="#Pubnub.PubnubTornado.presence" title="Permalink to this definition">¶</a></dt> +<dt id="pubnub.PubnubTornado.presence"> +<code class="descname">presence</code><span class="sig-paren">(</span><em>channel</em>, <em>callback</em>, <em>error=None</em>, <em>connect=None</em>, <em>disconnect=None</em>, <em>reconnect=None</em><span class="sig-paren">)</span><a class="headerlink" href="#pubnub.PubnubTornado.presence" title="Permalink to this definition">¶</a></dt> <dd><p>Subscribe to presence events on a channel.</p> <blockquote> <div>Only works in async mode</div></blockquote> <dl class="docutils"> <dt>Args:</dt> -<dd><p class="first">channel: Channel name ( string ) on which to listen for events -callback: A callback method should be passed as parameter.</p> -<blockquote> -<div>If passed, the api works in async mode. -Required argument when working with twisted or tornado .</div></blockquote> +<dd><p class="first">channel: Channel name ( string ) on which to listen for events</p> <dl class="last docutils"> +<dt>callback: A callback method should be passed as parameter.</dt> +<dd>If passed, the api works in async mode. +Required argument when working with twisted or tornado .</dd> <dt>error: Optional variable. An error method can be passed as parameter.</dt> <dd>If set, the api works in async mode.</dd> </dl> @@ -2346,19 +2310,18 @@ Required argument when working with twisted or tornado .</div></blockquote> </dd></dl> <dl class="method"> -<dt id="Pubnub.PubnubTornado.presence_group"> -<tt class="descname">presence_group</tt><big>(</big><em>channel_group</em>, <em>callback</em>, <em>error=None</em><big>)</big><a class="headerlink" href="#Pubnub.PubnubTornado.presence_group" title="Permalink to this definition">¶</a></dt> +<dt id="pubnub.PubnubTornado.presence_group"> +<code class="descname">presence_group</code><span class="sig-paren">(</span><em>channel_group</em>, <em>callback</em>, <em>error=None</em>, <em>connect=None</em>, <em>disconnect=None</em>, <em>reconnect=None</em><span class="sig-paren">)</span><a class="headerlink" href="#pubnub.PubnubTornado.presence_group" title="Permalink to this definition">¶</a></dt> <dd><p>Subscribe to presence events on a channel group.</p> <blockquote> <div>Only works in async mode</div></blockquote> <dl class="docutils"> <dt>Args:</dt> -<dd><p class="first">channel_group: Channel group name ( string ) -callback: A callback method should be passed to the method.</p> -<blockquote> -<div>If passed, the api works in async mode. -Required argument when working with twisted or tornado .</div></blockquote> +<dd><p class="first">channel_group: Channel group name ( string )</p> <dl class="last docutils"> +<dt>callback: A callback method should be passed to the method.</dt> +<dd>If passed, the api works in async mode. +Required argument when working with twisted or tornado .</dd> <dt>error: Optional variable. An error method can be passed as parameter.</dt> <dd>If passed, the api works in async mode.</dd> </dl> @@ -2369,16 +2332,15 @@ Required argument when working with twisted or tornado .</div></blockquote> </dd></dl> <dl class="method"> -<dt id="Pubnub.PubnubTornado.publish"> -<tt class="descname">publish</tt><big>(</big><em>channel</em>, <em>message</em>, <em>callback=None</em>, <em>error=None</em><big>)</big><a class="headerlink" href="#Pubnub.PubnubTornado.publish" title="Permalink to this definition">¶</a></dt> +<dt id="pubnub.PubnubTornado.publish"> +<code class="descname">publish</code><span class="sig-paren">(</span><em>channel</em>, <em>message</em>, <em>callback=None</em>, <em>error=None</em><span class="sig-paren">)</span><a class="headerlink" href="#pubnub.PubnubTornado.publish" title="Permalink to this definition">¶</a></dt> <dd><p>Publishes data on a channel.</p> <p>The publish() method is used to send a message to all subscribers of a channel. To publish a message you must first specify a valid publish_key at initialization. A successfully published message is replicated across the PubNub Real-Time Network and sent simultaneously to all subscribed clients on a channel.</p> -<blockquote> -<div>Messages in transit can be secured from potential eavesdroppers with SSL/TLS by</div></blockquote> -<p>setting ssl to True during initialization.</p> +<p>Messages in transit can be secured from potential eavesdroppers with SSL/TLS by +setting ssl to True during initialization.</p> <p>Published messages can also be encrypted with AES-256 simply by specifying a cipher_key during initialization.</p> <dl class="docutils"> @@ -2412,8 +2374,8 @@ Async Mode : None</p> </dd></dl> <dl class="method"> -<dt id="Pubnub.PubnubTornado.revoke"> -<tt class="descname">revoke</tt><big>(</big><em>channel=None</em>, <em>channel_group=None</em>, <em>auth_key=None</em>, <em>ttl=1</em>, <em>callback=None</em>, <em>error=None</em><big>)</big><a class="headerlink" href="#Pubnub.PubnubTornado.revoke" title="Permalink to this definition">¶</a></dt> +<dt id="pubnub.PubnubTornado.revoke"> +<code class="descname">revoke</code><span class="sig-paren">(</span><em>channel=None</em>, <em>channel_group=None</em>, <em>auth_key=None</em>, <em>ttl=1</em>, <em>callback=None</em>, <em>error=None</em><span class="sig-paren">)</span><a class="headerlink" href="#pubnub.PubnubTornado.revoke" title="Permalink to this definition">¶</a></dt> <dd><p>Method for revoking permissions.</p> <dl class="docutils"> <dt>Args:</dt> @@ -2456,31 +2418,28 @@ Required argument when working with twisted or tornado .</dd> <dt>Returns:</dt> <dd><p class="first">Returns a dict in sync mode i.e. when callback argument is not given The dict returned contains values with keys ‘message’ and ‘payload’</p> -<p>Sample Response: -{</p> -<blockquote> -<div><p>“message”:”Success”, -“payload”:{</p> -<blockquote> -<div><p>“ttl”:5, -“auths”:{</p> -<blockquote> -<div>“my_authkey”:{“r”:0,”w”:0}</div></blockquote> -<p>}, -“subscribe_key”:”my_subkey”, -“level”:”user”, -“channel”:”my_channel”</p> -</div></blockquote> -<p>}</p> -</div></blockquote> -<p class="last">}</p> +<p>Sample Response:</p> +<div class="last highlight-python"><div class="highlight"><pre><span class="p">{</span> + <span class="s">"message"</span><span class="p">:</span><span class="s">"Success"</span><span class="p">,</span> + <span class="s">"payload"</span><span class="p">:{</span> + <span class="s">"ttl"</span><span class="p">:</span><span class="mi">5</span><span class="p">,</span> + <span class="s">"auths"</span><span class="p">:{</span> + <span class="s">"my_authkey"</span><span class="p">:{</span><span class="s">"r"</span><span class="p">:</span><span class="mi">0</span><span class="p">,</span><span class="s">"w"</span><span class="p">:</span><span class="mi">0</span><span class="p">}</span> + <span class="p">},</span> + <span class="s">"subscribe_key"</span><span class="p">:</span><span class="s">"my_subkey"</span><span class="p">,</span> + <span class="s">"level"</span><span class="p">:</span><span class="s">"user"</span><span class="p">,</span> + <span class="s">"channel"</span><span class="p">:</span><span class="s">"my_channel"</span> + <span class="p">}</span> +<span class="p">}</span> +</pre></div> +</div> </dd> </dl> </dd></dl> <dl class="method"> -<dt id="Pubnub.PubnubTornado.subscribe"> -<tt class="descname">subscribe</tt><big>(</big><em>channels</em>, <em>callback</em>, <em>error=None</em>, <em>connect=None</em>, <em>disconnect=None</em>, <em>reconnect=None</em>, <em>sync=False</em><big>)</big><a class="headerlink" href="#Pubnub.PubnubTornado.subscribe" title="Permalink to this definition">¶</a></dt> +<dt id="pubnub.PubnubTornado.subscribe"> +<code class="descname">subscribe</code><span class="sig-paren">(</span><em>channels</em>, <em>callback</em>, <em>state=None</em>, <em>error=None</em>, <em>connect=None</em>, <em>disconnect=None</em>, <em>reconnect=None</em>, <em>sync=False</em><span class="sig-paren">)</span><a class="headerlink" href="#pubnub.PubnubTornado.subscribe" title="Permalink to this definition">¶</a></dt> <dd><p>Subscribe to data on a channel.</p> <p>This function causes the client to create an open TCP socket to the PubNub Real-Time Network and begin listening for messages on a specified channel. @@ -2495,6 +2454,8 @@ initialization.</p> multiple channels as a comma separated list or andarray.</dd> <dt>callback: (function)</dt> <dd>This callback is called on receiving a message from the channel.</dd> +<dt>state: (dict)</dt> +<dd>State to be set.</dd> <dt>error: (function) (optional)</dt> <dd>This callback is called on an error event</dd> <dt>connect: (function) (optional)</dt> @@ -2511,8 +2472,8 @@ multiple channels as a comma separated list or andarray.</dd> </dd></dl> <dl class="method"> -<dt id="Pubnub.PubnubTornado.subscribe_group"> -<tt class="descname">subscribe_group</tt><big>(</big><em>channel_groups</em>, <em>callback</em>, <em>error=None</em>, <em>connect=None</em>, <em>disconnect=None</em>, <em>reconnect=None</em>, <em>sync=False</em><big>)</big><a class="headerlink" href="#Pubnub.PubnubTornado.subscribe_group" title="Permalink to this definition">¶</a></dt> +<dt id="pubnub.PubnubTornado.subscribe_group"> +<code class="descname">subscribe_group</code><span class="sig-paren">(</span><em>channel_groups</em>, <em>callback</em>, <em>error=None</em>, <em>connect=None</em>, <em>disconnect=None</em>, <em>reconnect=None</em>, <em>sync=False</em><span class="sig-paren">)</span><a class="headerlink" href="#pubnub.PubnubTornado.subscribe_group" title="Permalink to this definition">¶</a></dt> <dd><p>Subscribe to data on a channel group.</p> <p>This function causes the client to create an open TCP socket to the PubNub Real-Time Network and begin listening for messages on a specified channel. @@ -2543,8 +2504,8 @@ multiple channel groups as a comma separated list or andarray.</dd> </dd></dl> <dl class="method"> -<dt id="Pubnub.PubnubTornado.time"> -<tt class="descname">time</tt><big>(</big><em>callback=None</em><big>)</big><a class="headerlink" href="#Pubnub.PubnubTornado.time" title="Permalink to this definition">¶</a></dt> +<dt id="pubnub.PubnubTornado.time"> +<code class="descname">time</code><span class="sig-paren">(</span><em>callback=None</em><span class="sig-paren">)</span><a class="headerlink" href="#pubnub.PubnubTornado.time" title="Permalink to this definition">¶</a></dt> <dd><p>This function will return a 17 digit precision Unix epoch.</p> <p>Args:</p> <blockquote> @@ -2567,8 +2528,8 @@ Required argument when working with twisted or tornado .</dd> </dd></dl> <dl class="method"> -<dt id="Pubnub.PubnubTornado.unsubscribe"> -<tt class="descname">unsubscribe</tt><big>(</big><em>channel</em><big>)</big><a class="headerlink" href="#Pubnub.PubnubTornado.unsubscribe" title="Permalink to this definition">¶</a></dt> +<dt id="pubnub.PubnubTornado.unsubscribe"> +<code class="descname">unsubscribe</code><span class="sig-paren">(</span><em>channel</em><span class="sig-paren">)</span><a class="headerlink" href="#pubnub.PubnubTornado.unsubscribe" title="Permalink to this definition">¶</a></dt> <dd><dl class="docutils"> <dt>Unsubscribe from channel .</dt> <dd>Only works in async mode</dd> @@ -2578,8 +2539,8 @@ Required argument when working with twisted or tornado .</dd> </dd></dl> <dl class="method"> -<dt id="Pubnub.PubnubTornado.unsubscribe_group"> -<tt class="descname">unsubscribe_group</tt><big>(</big><em>channel_group</em><big>)</big><a class="headerlink" href="#Pubnub.PubnubTornado.unsubscribe_group" title="Permalink to this definition">¶</a></dt> +<dt id="pubnub.PubnubTornado.unsubscribe_group"> +<code class="descname">unsubscribe_group</code><span class="sig-paren">(</span><em>channel_group</em><span class="sig-paren">)</span><a class="headerlink" href="#pubnub.PubnubTornado.unsubscribe_group" title="Permalink to this definition">¶</a></dt> <dd><dl class="docutils"> <dt>Unsubscribe from channel group.</dt> <dd>Only works in async mode</dd> @@ -2595,8 +2556,8 @@ Required argument when working with twisted or tornado .</dd> <div class="section" id="indices-and-tables"> <h1>Indices and tables<a class="headerlink" href="#indices-and-tables" title="Permalink to this headline">¶</a></h1> <ul class="simple"> -<li><a class="reference internal" href="genindex.html"><em>Index</em></a></li> -<li><a class="reference internal" href="search.html"><em>Search Page</em></a></li> +<li><a class="reference internal" href="genindex.html"><span>Index</span></a></li> +<li><a class="reference internal" href="search.html"><span>Search Page</span></a></li> </ul> </div> @@ -2604,7 +2565,7 @@ Required argument when working with twisted or tornado .</dd> </div> </div> </div> - <div class="sphinxsidebar"> + <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> <div class="sphinxsidebarwrapper"> <h3><a href="#">Table Of Contents</a></h3> <ul> @@ -2617,12 +2578,14 @@ Required argument when working with twisted or tornado .</dd> <li><a class="reference internal" href="#indices-and-tables">Indices and tables</a></li> </ul> - <h3>This Page</h3> - <ul class="this-page-menu"> - <li><a href="_sources/index.txt" - rel="nofollow">Show Source</a></li> - </ul> -<div id="searchbox" style="display: none"> + <div role="note" aria-label="source link"> + <h3>This Page</h3> + <ul class="this-page-menu"> + <li><a href="_sources/index.txt" + rel="nofollow">Show Source</a></li> + </ul> + </div> +<div id="searchbox" style="display: none" role="search"> <h3>Quick search</h3> <form class="search" action="search.html" method="get"> <input type="text" name="q" /> @@ -2639,7 +2602,7 @@ Required argument when working with twisted or tornado .</dd> </div> <div class="clearer"></div> </div> - <div class="related"> + <div class="related" role="navigation" aria-label="related navigation"> <h3>Navigation</h3> <ul> <li class="right" style="margin-right: 10px"> @@ -2648,12 +2611,12 @@ Required argument when working with twisted or tornado .</dd> <li class="right" > <a href="py-modindex.html" title="Python Module Index" >modules</a> |</li> - <li><a href="#">PubNub 3.7.2 documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="#">PubNub 3.7.2 documentation</a> »</li> </ul> </div> - <div class="footer"> + <div class="footer" role="contentinfo"> © Copyright 2014, PubNub Inc.. - Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.2.2. + Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.3.1. </div> </body> </html>
\ No newline at end of file |
