Browse Source

Auto-update Python documentation

Nathaniel Manista 9 years ago
parent
commit
0e80d3f2a3
66 changed files with 982 additions and 4356 deletions
  1. 1 1
      python/.buildinfo
  2. BIN
      python/.doctrees/environment.pickle
  3. BIN
      python/.doctrees/grpc.beta.doctree
  4. BIN
      python/.doctrees/grpc.doctree
  5. BIN
      python/.doctrees/grpc.early_adopter.doctree
  6. BIN
      python/.doctrees/grpc.framework.alpha.doctree
  7. BIN
      python/.doctrees/grpc.framework.base.doctree
  8. BIN
      python/.doctrees/grpc.framework.common.doctree
  9. BIN
      python/.doctrees/grpc.framework.core.doctree
  10. BIN
      python/.doctrees/grpc.framework.crust.doctree
  11. BIN
      python/.doctrees/grpc.framework.doctree
  12. BIN
      python/.doctrees/grpc.framework.face.doctree
  13. BIN
      python/.doctrees/grpc.framework.foundation.doctree
  14. BIN
      python/.doctrees/grpc.framework.interfaces.base.doctree
  15. BIN
      python/.doctrees/grpc.framework.interfaces.doctree
  16. BIN
      python/.doctrees/grpc.framework.interfaces.face.doctree
  17. BIN
      python/.doctrees/grpc.framework.interfaces.links.doctree
  18. BIN
      python/.doctrees/index.doctree
  19. 152 152
      python/_modules/grpc.html
  20. 27 27
      python/_modules/grpc/beta/implementations.html
  21. 14 13
      python/_modules/grpc/beta/interfaces.html
  22. 26 25
      python/_modules/grpc/beta/utilities.html
  23. 6 5
      python/_modules/grpc/framework/common/cardinality.html
  24. 6 5
      python/_modules/grpc/framework/common/style.html
  25. 0 259
      python/_modules/grpc/framework/core/implementations.html
  26. 0 563
      python/_modules/grpc/framework/crust/implementations.html
  27. 5 4
      python/_modules/grpc/framework/foundation/abandonment.html
  28. 0 262
      python/_modules/grpc/framework/foundation/activated.html
  29. 9 8
      python/_modules/grpc/framework/foundation/callable_util.html
  30. 16 15
      python/_modules/grpc/framework/foundation/future.html
  31. 0 248
      python/_modules/grpc/framework/foundation/later.html
  32. 9 8
      python/_modules/grpc/framework/foundation/logging_pool.html
  33. 0 371
      python/_modules/grpc/framework/foundation/relay.html
  34. 8 7
      python/_modules/grpc/framework/foundation/stream.html
  35. 23 22
      python/_modules/grpc/framework/foundation/stream_util.html
  36. 25 24
      python/_modules/grpc/framework/interfaces/base/base.html
  37. 8 7
      python/_modules/grpc/framework/interfaces/base/utilities.html
  38. 90 89
      python/_modules/grpc/framework/interfaces/face/face.html
  39. 24 23
      python/_modules/grpc/framework/interfaces/face/utilities.html
  40. 0 340
      python/_modules/grpc/framework/interfaces/links/links.html
  41. 5 10
      python/_modules/index.html
  42. 0 22
      python/_sources/grpc.framework.core.txt
  43. 0 22
      python/_sources/grpc.framework.crust.txt
  44. 0 24
      python/_sources/grpc.framework.foundation.txt
  45. 0 30
      python/_sources/grpc.framework.interfaces.links.txt
  46. 0 1
      python/_sources/grpc.framework.interfaces.txt
  47. 0 2
      python/_sources/grpc.framework.txt
  48. 18 0
      python/_sources/grpc.txt
  49. 1 1
      python/_sources/index.txt
  50. 72 298
      python/genindex.html
  51. 8 7
      python/grpc.beta.html
  52. 7 6
      python/grpc.framework.common.html
  53. 0 281
      python/grpc.framework.core.html
  54. 0 312
      python/grpc.framework.crust.html
  55. 10 164
      python/grpc.framework.foundation.html
  56. 5 26
      python/grpc.framework.html
  57. 12 11
      python/grpc.framework.interfaces.base.html
  58. 150 20
      python/grpc.framework.interfaces.face.html
  59. 5 11
      python/grpc.framework.interfaces.html
  60. 0 491
      python/grpc.framework.interfaces.links.html
  61. 224 77
      python/grpc.html
  62. 6 4
      python/index.html
  63. BIN
      python/objects.inv
  64. 5 54
      python/py-modindex.html
  65. 5 4
      python/search.html
  66. 0 0
      python/searchindex.js

+ 1 - 1
python/.buildinfo

@@ -1,4 +1,4 @@
 # Sphinx build info version 1
 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done.
-config: fe04b4efe26848d517a98501f0e2de2d
+config: 06dc8b8e507dd80ce2b4e2c3a2ee7f14
 tags: 645f666f9bcd5a90fca523b33c5a78b7

BIN
python/.doctrees/environment.pickle


BIN
python/.doctrees/grpc.beta.doctree


BIN
python/.doctrees/grpc.doctree


BIN
python/.doctrees/grpc.early_adopter.doctree


BIN
python/.doctrees/grpc.framework.alpha.doctree


BIN
python/.doctrees/grpc.framework.base.doctree


BIN
python/.doctrees/grpc.framework.common.doctree


BIN
python/.doctrees/grpc.framework.core.doctree


BIN
python/.doctrees/grpc.framework.crust.doctree


BIN
python/.doctrees/grpc.framework.doctree


BIN
python/.doctrees/grpc.framework.face.doctree


BIN
python/.doctrees/grpc.framework.foundation.doctree


BIN
python/.doctrees/grpc.framework.interfaces.base.doctree


BIN
python/.doctrees/grpc.framework.interfaces.doctree


BIN
python/.doctrees/grpc.framework.interfaces.face.doctree


BIN
python/.doctrees/grpc.framework.interfaces.links.doctree


BIN
python/.doctrees/index.doctree


+ 152 - 152
python/_modules/grpc.html

@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>grpc &mdash; grpcio 0.15.0 documentation</title>
+  <title>grpc &mdash; grpcio 1.0.0rc1 documentation</title>
   
 
   
@@ -30,7 +30,7 @@
   
 
   
-    <link rel="top" title="grpcio 0.15.0 documentation" href="../index.html"/>
+    <link rel="top" title="grpcio 1.0.0rc1 documentation" href="../index.html"/>
         <link rel="up" title="Module code" href="index.html"/> 
 
   
@@ -60,7 +60,7 @@
             
             
               <div class="version">
-                0.15.0
+                1.0.0rc1
               </div>
             
           
@@ -83,6 +83,7 @@
             
                 <ul>
 <li class="toctree-l1"><a class="reference internal" href="../grpc.html">grpc package</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../grpc.html#glossary">Glossary</a></li>
 </ul>
 
             
@@ -168,7 +169,7 @@
 
 <span class="kn">import</span> <span class="nn">six</span>
 
-<span class="kn">from</span> <span class="nn">grpc._cython</span> <span class="kn">import</span> <span class="n">cygrpc</span> <span class="k">as</span> <span class="n">_cygrpc</span>
+<span class="kn">from</span> <span class="nn">grpc._cython</span> <span class="k">import</span> <span class="n">cygrpc</span> <span class="k">as</span> <span class="n">_cygrpc</span>
 
 
 <span class="c1">############################## Future Interface  ###############################</span>
@@ -189,7 +190,7 @@
 <span class="sd">  or may have already completed.</span>
 <span class="sd">  &quot;&quot;&quot;</span>
 
-  <span class="nd">@abc.abstractmethod</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
 <div class="viewcode-block" id="Future.cancel"><a class="viewcode-back" href="../grpc.html#grpc.Future.cancel">[docs]</a>  <span class="k">def</span> <span class="nf">cancel</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Attempts to cancel the computation.</span>
 
@@ -206,7 +207,7 @@
 <span class="sd">    &quot;&quot;&quot;</span>
     <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div>
 
-  <span class="nd">@abc.abstractmethod</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
 <div class="viewcode-block" id="Future.cancelled"><a class="viewcode-back" href="../grpc.html#grpc.Future.cancelled">[docs]</a>  <span class="k">def</span> <span class="nf">cancelled</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Describes whether the computation was cancelled.</span>
 
@@ -220,7 +221,7 @@
 <span class="sd">    &quot;&quot;&quot;</span>
     <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div>
 
-  <span class="nd">@abc.abstractmethod</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
 <div class="viewcode-block" id="Future.running"><a class="viewcode-back" href="../grpc.html#grpc.Future.running">[docs]</a>  <span class="k">def</span> <span class="nf">running</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Describes whether the computation is taking place.</span>
 
@@ -233,7 +234,7 @@
 <span class="sd">    &quot;&quot;&quot;</span>
     <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div>
 
-  <span class="nd">@abc.abstractmethod</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
 <div class="viewcode-block" id="Future.done"><a class="viewcode-back" href="../grpc.html#grpc.Future.done">[docs]</a>  <span class="k">def</span> <span class="nf">done</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Describes whether the computation has taken place.</span>
 
@@ -246,8 +247,8 @@
 <span class="sd">    &quot;&quot;&quot;</span>
     <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div>
 
-  <span class="nd">@abc.abstractmethod</span>
-<div class="viewcode-block" id="Future.result"><a class="viewcode-back" href="../grpc.html#grpc.Future.result">[docs]</a>  <span class="k">def</span> <span class="nf">result</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">timeout</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
+<div class="viewcode-block" id="Future.result"><a class="viewcode-back" href="../grpc.html#grpc.Future.result">[docs]</a>  <span class="k">def</span> <span class="nf">result</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">timeout</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Accesses the outcome of the computation or raises its exception.</span>
 
 <span class="sd">    This method may return immediately or may block.</span>
@@ -269,8 +270,8 @@
 <span class="sd">    &quot;&quot;&quot;</span>
     <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div>
 
-  <span class="nd">@abc.abstractmethod</span>
-<div class="viewcode-block" id="Future.exception"><a class="viewcode-back" href="../grpc.html#grpc.Future.exception">[docs]</a>  <span class="k">def</span> <span class="nf">exception</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">timeout</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
+<div class="viewcode-block" id="Future.exception"><a class="viewcode-back" href="../grpc.html#grpc.Future.exception">[docs]</a>  <span class="k">def</span> <span class="nf">exception</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">timeout</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Return the exception raised by the computation.</span>
 
 <span class="sd">    This method may return immediately or may block.</span>
@@ -292,8 +293,8 @@
 <span class="sd">    &quot;&quot;&quot;</span>
     <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div>
 
-  <span class="nd">@abc.abstractmethod</span>
-<div class="viewcode-block" id="Future.traceback"><a class="viewcode-back" href="../grpc.html#grpc.Future.traceback">[docs]</a>  <span class="k">def</span> <span class="nf">traceback</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">timeout</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
+<div class="viewcode-block" id="Future.traceback"><a class="viewcode-back" href="../grpc.html#grpc.Future.traceback">[docs]</a>  <span class="k">def</span> <span class="nf">traceback</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">timeout</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Access the traceback of the exception raised by the computation.</span>
 
 <span class="sd">    This method may return immediately or may block.</span>
@@ -315,7 +316,7 @@
 <span class="sd">    &quot;&quot;&quot;</span>
     <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div>
 
-  <span class="nd">@abc.abstractmethod</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
 <div class="viewcode-block" id="Future.add_done_callback"><a class="viewcode-back" href="../grpc.html#grpc.Future.add_done_callback">[docs]</a>  <span class="k">def</span> <span class="nf">add_done_callback</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">fn</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Adds a function to be called at completion of the computation.</span>
 
@@ -334,7 +335,7 @@
 <span class="c1">################################  gRPC Enums  ##################################</span>
 
 
-<span class="nd">@enum.unique</span>
+<span class="nd">@enum</span><span class="o">.</span><span class="n">unique</span>
 <div class="viewcode-block" id="ChannelConnectivity"><a class="viewcode-back" href="../grpc.html#grpc.ChannelConnectivity">[docs]</a><span class="k">class</span> <span class="nc">ChannelConnectivity</span><span class="p">(</span><span class="n">enum</span><span class="o">.</span><span class="n">Enum</span><span class="p">):</span>
   <span class="sd">&quot;&quot;&quot;Mirrors grpc_connectivity_state in the gRPC Core.</span>
 
@@ -354,7 +355,7 @@
   <span class="n">SHUTDOWN</span>          <span class="o">=</span> <span class="p">(</span><span class="n">_cygrpc</span><span class="o">.</span><span class="n">ConnectivityState</span><span class="o">.</span><span class="n">shutdown</span><span class="p">,</span> <span class="s1">&#39;shutdown&#39;</span><span class="p">)</span></div>
 
 
-<span class="nd">@enum.unique</span>
+<span class="nd">@enum</span><span class="o">.</span><span class="n">unique</span>
 <div class="viewcode-block" id="StatusCode"><a class="viewcode-back" href="../grpc.html#grpc.StatusCode">[docs]</a><span class="k">class</span> <span class="nc">StatusCode</span><span class="p">(</span><span class="n">enum</span><span class="o">.</span><span class="n">Enum</span><span class="p">):</span>
   <span class="sd">&quot;&quot;&quot;Mirrors grpc_status_code in the gRPC Core.&quot;&quot;&quot;</span>
   <span class="n">OK</span>                  <span class="o">=</span> <span class="p">(</span><span class="n">_cygrpc</span><span class="o">.</span><span class="n">StatusCode</span><span class="o">.</span><span class="n">ok</span><span class="p">,</span> <span class="s1">&#39;ok&#39;</span><span class="p">)</span>
@@ -394,12 +395,12 @@
 <div class="viewcode-block" id="RpcContext"><a class="viewcode-back" href="../grpc.html#grpc.RpcContext">[docs]</a><span class="k">class</span> <span class="nc">RpcContext</span><span class="p">(</span><span class="n">six</span><span class="o">.</span><span class="n">with_metaclass</span><span class="p">(</span><span class="n">abc</span><span class="o">.</span><span class="n">ABCMeta</span><span class="p">)):</span>
   <span class="sd">&quot;&quot;&quot;Provides RPC-related information and action.&quot;&quot;&quot;</span>
 
-  <span class="nd">@abc.abstractmethod</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
 <div class="viewcode-block" id="RpcContext.is_active"><a class="viewcode-back" href="../grpc.html#grpc.RpcContext.is_active">[docs]</a>  <span class="k">def</span> <span class="nf">is_active</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Describes whether the RPC is active or has terminated.&quot;&quot;&quot;</span>
     <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div>
 
-  <span class="nd">@abc.abstractmethod</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
 <div class="viewcode-block" id="RpcContext.time_remaining"><a class="viewcode-back" href="../grpc.html#grpc.RpcContext.time_remaining">[docs]</a>  <span class="k">def</span> <span class="nf">time_remaining</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Describes the length of allowed time remaining for the RPC.</span>
 
@@ -410,7 +411,7 @@
 <span class="sd">    &quot;&quot;&quot;</span>
     <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div>
 
-  <span class="nd">@abc.abstractmethod</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
 <div class="viewcode-block" id="RpcContext.cancel"><a class="viewcode-back" href="../grpc.html#grpc.RpcContext.cancel">[docs]</a>  <span class="k">def</span> <span class="nf">cancel</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Cancels the RPC.</span>
 
@@ -418,7 +419,7 @@
 <span class="sd">    &quot;&quot;&quot;</span>
     <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div>
 
-  <span class="nd">@abc.abstractmethod</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
 <div class="viewcode-block" id="RpcContext.add_callback"><a class="viewcode-back" href="../grpc.html#grpc.RpcContext.add_callback">[docs]</a>  <span class="k">def</span> <span class="nf">add_callback</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">callback</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Registers a callback to be called on RPC termination.</span>
 
@@ -439,29 +440,29 @@
 <div class="viewcode-block" id="Call"><a class="viewcode-back" href="../grpc.html#grpc.Call">[docs]</a><span class="k">class</span> <span class="nc">Call</span><span class="p">(</span><span class="n">six</span><span class="o">.</span><span class="n">with_metaclass</span><span class="p">(</span><span class="n">abc</span><span class="o">.</span><span class="n">ABCMeta</span><span class="p">,</span> <span class="n">RpcContext</span><span class="p">)):</span>
   <span class="sd">&quot;&quot;&quot;Invocation-side utility object for an RPC.&quot;&quot;&quot;</span>
 
-  <span class="nd">@abc.abstractmethod</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
 <div class="viewcode-block" id="Call.initial_metadata"><a class="viewcode-back" href="../grpc.html#grpc.Call.initial_metadata">[docs]</a>  <span class="k">def</span> <span class="nf">initial_metadata</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Accesses the initial metadata from the service-side of the RPC.</span>
 
 <span class="sd">    This method blocks until the value is available.</span>
 
 <span class="sd">    Returns:</span>
-<span class="sd">      The initial metadata as a sequence of pairs of bytes.</span>
+<span class="sd">      The initial :term:`metadata`.</span>
 <span class="sd">    &quot;&quot;&quot;</span>
     <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div>
 
-  <span class="nd">@abc.abstractmethod</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
 <div class="viewcode-block" id="Call.trailing_metadata"><a class="viewcode-back" href="../grpc.html#grpc.Call.trailing_metadata">[docs]</a>  <span class="k">def</span> <span class="nf">trailing_metadata</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Accesses the trailing metadata from the service-side of the RPC.</span>
 
 <span class="sd">    This method blocks until the value is available.</span>
 
 <span class="sd">    Returns:</span>
-<span class="sd">      The trailing metadata as a sequence of pairs of bytes.</span>
+<span class="sd">      The trailing :term:`metadata`.</span>
 <span class="sd">    &quot;&quot;&quot;</span>
     <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div>
 
-  <span class="nd">@abc.abstractmethod</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
 <div class="viewcode-block" id="Call.code"><a class="viewcode-back" href="../grpc.html#grpc.Call.code">[docs]</a>  <span class="k">def</span> <span class="nf">code</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Accesses the status code emitted by the service-side of the RPC.</span>
 
@@ -472,14 +473,14 @@
 <span class="sd">    &quot;&quot;&quot;</span>
     <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div>
 
-  <span class="nd">@abc.abstractmethod</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
 <div class="viewcode-block" id="Call.details"><a class="viewcode-back" href="../grpc.html#grpc.Call.details">[docs]</a>  <span class="k">def</span> <span class="nf">details</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Accesses the details value emitted by the service-side of the RPC.</span>
 
 <span class="sd">    This method blocks until the value is available.</span>
 
 <span class="sd">    Returns:</span>
-<span class="sd">      The bytes of the details of the RPC.</span>
+<span class="sd">      The details string of the RPC.</span>
 <span class="sd">    &quot;&quot;&quot;</span>
     <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div></div>
 
@@ -524,21 +525,20 @@
 <div class="viewcode-block" id="AuthMetadataPluginCallback"><a class="viewcode-back" href="../grpc.html#grpc.AuthMetadataPluginCallback">[docs]</a><span class="k">class</span> <span class="nc">AuthMetadataPluginCallback</span><span class="p">(</span><span class="n">six</span><span class="o">.</span><span class="n">with_metaclass</span><span class="p">(</span><span class="n">abc</span><span class="o">.</span><span class="n">ABCMeta</span><span class="p">)):</span>
   <span class="sd">&quot;&quot;&quot;Callback object received by a metadata plugin.&quot;&quot;&quot;</span>
 
-  <span class="k">def</span> <span class="nf">__call__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">metadata</span><span class="p">,</span> <span class="n">error</span><span class="p">):</span>
+<div class="viewcode-block" id="AuthMetadataPluginCallback.__call__"><a class="viewcode-back" href="../grpc.html#grpc.AuthMetadataPluginCallback.__call__">[docs]</a>  <span class="k">def</span> <span class="nf">__call__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">metadata</span><span class="p">,</span> <span class="n">error</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Inform the gRPC runtime of the metadata to construct a CallCredentials.</span>
 
 <span class="sd">    Args:</span>
-<span class="sd">      metadata: An iterable of 2-sequences (e.g. tuples) of metadata key/value</span>
-<span class="sd">        pairs.</span>
+<span class="sd">      metadata: The :term:`metadata` used to construct the CallCredentials.</span>
 <span class="sd">      error: An Exception to indicate error or None to indicate success.</span>
 <span class="sd">    &quot;&quot;&quot;</span>
-    <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div>
+    <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div></div>
 
 
 <div class="viewcode-block" id="AuthMetadataPlugin"><a class="viewcode-back" href="../grpc.html#grpc.AuthMetadataPlugin">[docs]</a><span class="k">class</span> <span class="nc">AuthMetadataPlugin</span><span class="p">(</span><span class="n">six</span><span class="o">.</span><span class="n">with_metaclass</span><span class="p">(</span><span class="n">abc</span><span class="o">.</span><span class="n">ABCMeta</span><span class="p">)):</span>
   <span class="sd">&quot;&quot;&quot;A specification for custom authentication.&quot;&quot;&quot;</span>
 
-  <span class="k">def</span> <span class="nf">__call__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">context</span><span class="p">,</span> <span class="n">callback</span><span class="p">):</span>
+<div class="viewcode-block" id="AuthMetadataPlugin.__call__"><a class="viewcode-back" href="../grpc.html#grpc.AuthMetadataPlugin.__call__">[docs]</a>  <span class="k">def</span> <span class="nf">__call__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">context</span><span class="p">,</span> <span class="n">callback</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Implements authentication by passing metadata to a callback.</span>
 
 <span class="sd">    Implementations of this method must not block.</span>
@@ -549,7 +549,7 @@
 <span class="sd">      callback: An AuthMetadataPluginCallback to be invoked either synchronously</span>
 <span class="sd">        or asynchronously.</span>
 <span class="sd">    &quot;&quot;&quot;</span>
-    <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div>
+    <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div></div>
 
 
 <div class="viewcode-block" id="ServerCredentials"><a class="viewcode-back" href="../grpc.html#grpc.ServerCredentials">[docs]</a><span class="k">class</span> <span class="nc">ServerCredentials</span><span class="p">(</span><span class="nb">object</span><span class="p">):</span>
@@ -569,14 +569,14 @@
 <div class="viewcode-block" id="UnaryUnaryMultiCallable"><a class="viewcode-back" href="../grpc.html#grpc.UnaryUnaryMultiCallable">[docs]</a><span class="k">class</span> <span class="nc">UnaryUnaryMultiCallable</span><span class="p">(</span><span class="n">six</span><span class="o">.</span><span class="n">with_metaclass</span><span class="p">(</span><span class="n">abc</span><span class="o">.</span><span class="n">ABCMeta</span><span class="p">)):</span>
   <span class="sd">&quot;&quot;&quot;Affords invoking a unary-unary RPC.&quot;&quot;&quot;</span>
 
-  <span class="nd">@abc.abstractmethod</span>
-  <span class="k">def</span> <span class="nf">__call__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">request</span><span class="p">,</span> <span class="n">timeout</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span> <span class="n">metadata</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span> <span class="n">credentials</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
+<div class="viewcode-block" id="UnaryUnaryMultiCallable.__call__"><a class="viewcode-back" href="../grpc.html#grpc.UnaryUnaryMultiCallable.__call__">[docs]</a>  <span class="k">def</span> <span class="nf">__call__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">request</span><span class="p">,</span> <span class="n">timeout</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">metadata</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">credentials</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Synchronously invokes the underlying RPC.</span>
 
 <span class="sd">    Args:</span>
 <span class="sd">      request: The request value for the RPC.</span>
 <span class="sd">      timeout: An optional duration of time in seconds to allow for the RPC.</span>
-<span class="sd">      metadata: An optional sequence of pairs of bytes to be transmitted to the</span>
+<span class="sd">      metadata: Optional :term:`metadata` to be transmitted to the</span>
 <span class="sd">        service-side of the RPC.</span>
 <span class="sd">      credentials: An optional CallCredentials for the RPC.</span>
 
@@ -588,16 +588,16 @@
 <span class="sd">        raised RpcError will also be a Call for the RPC affording the RPC&#39;s</span>
 <span class="sd">        metadata, status code, and details.</span>
 <span class="sd">    &quot;&quot;&quot;</span>
-    <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span>
+    <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div>
 
-  <span class="nd">@abc.abstractmethod</span>
-<div class="viewcode-block" id="UnaryUnaryMultiCallable.with_call"><a class="viewcode-back" href="../grpc.html#grpc.UnaryUnaryMultiCallable.with_call">[docs]</a>  <span class="k">def</span> <span class="nf">with_call</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">request</span><span class="p">,</span> <span class="n">timeout</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span> <span class="n">metadata</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span> <span class="n">credentials</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
+<div class="viewcode-block" id="UnaryUnaryMultiCallable.with_call"><a class="viewcode-back" href="../grpc.html#grpc.UnaryUnaryMultiCallable.with_call">[docs]</a>  <span class="k">def</span> <span class="nf">with_call</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">request</span><span class="p">,</span> <span class="n">timeout</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">metadata</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">credentials</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Synchronously invokes the underlying RPC.</span>
 
 <span class="sd">    Args:</span>
 <span class="sd">      request: The request value for the RPC.</span>
 <span class="sd">      timeout: An optional durating of time in seconds to allow for the RPC.</span>
-<span class="sd">      metadata: An optional sequence of pairs of bytes to be transmitted to the</span>
+<span class="sd">      metadata: Optional :term:`metadata` to be transmitted to the</span>
 <span class="sd">        service-side of the RPC.</span>
 <span class="sd">      credentials: An optional CallCredentials for the RPC.</span>
 
@@ -611,14 +611,14 @@
 <span class="sd">    &quot;&quot;&quot;</span>
     <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div>
 
-  <span class="nd">@abc.abstractmethod</span>
-<div class="viewcode-block" id="UnaryUnaryMultiCallable.future"><a class="viewcode-back" href="../grpc.html#grpc.UnaryUnaryMultiCallable.future">[docs]</a>  <span class="k">def</span> <span class="nf">future</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">request</span><span class="p">,</span> <span class="n">timeout</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span> <span class="n">metadata</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span> <span class="n">credentials</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
+<div class="viewcode-block" id="UnaryUnaryMultiCallable.future"><a class="viewcode-back" href="../grpc.html#grpc.UnaryUnaryMultiCallable.future">[docs]</a>  <span class="k">def</span> <span class="nf">future</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">request</span><span class="p">,</span> <span class="n">timeout</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">metadata</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">credentials</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Asynchronously invokes the underlying RPC.</span>
 
 <span class="sd">    Args:</span>
 <span class="sd">      request: The request value for the RPC.</span>
 <span class="sd">      timeout: An optional duration of time in seconds to allow for the RPC.</span>
-<span class="sd">      metadata: An optional sequence of pairs of bytes to be transmitted to the</span>
+<span class="sd">      metadata: Optional :term:`metadata` to be transmitted to the</span>
 <span class="sd">        service-side of the RPC.</span>
 <span class="sd">      credentials: An optional CallCredentials for the RPC.</span>
 
@@ -634,14 +634,14 @@
 <div class="viewcode-block" id="UnaryStreamMultiCallable"><a class="viewcode-back" href="../grpc.html#grpc.UnaryStreamMultiCallable">[docs]</a><span class="k">class</span> <span class="nc">UnaryStreamMultiCallable</span><span class="p">(</span><span class="n">six</span><span class="o">.</span><span class="n">with_metaclass</span><span class="p">(</span><span class="n">abc</span><span class="o">.</span><span class="n">ABCMeta</span><span class="p">)):</span>
   <span class="sd">&quot;&quot;&quot;Affords invoking a unary-stream RPC.&quot;&quot;&quot;</span>
 
-  <span class="nd">@abc.abstractmethod</span>
-  <span class="k">def</span> <span class="nf">__call__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">request</span><span class="p">,</span> <span class="n">timeout</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span> <span class="n">metadata</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span> <span class="n">credentials</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
+<div class="viewcode-block" id="UnaryStreamMultiCallable.__call__"><a class="viewcode-back" href="../grpc.html#grpc.UnaryStreamMultiCallable.__call__">[docs]</a>  <span class="k">def</span> <span class="nf">__call__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">request</span><span class="p">,</span> <span class="n">timeout</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">metadata</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">credentials</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Invokes the underlying RPC.</span>
 
 <span class="sd">    Args:</span>
 <span class="sd">      request: The request value for the RPC.</span>
 <span class="sd">      timeout: An optional duration of time in seconds to allow for the RPC.</span>
-<span class="sd">      metadata: An optional sequence of pairs of bytes to be transmitted to the</span>
+<span class="sd">      metadata: An optional :term:`metadata` to be transmitted to the</span>
 <span class="sd">        service-side of the RPC.</span>
 <span class="sd">      credentials: An optional CallCredentials for the RPC.</span>
 
@@ -650,21 +650,21 @@
 <span class="sd">        values. Drawing response values from the returned iterator may raise</span>
 <span class="sd">        RpcError indicating termination of the RPC with non-OK status.</span>
 <span class="sd">    &quot;&quot;&quot;</span>
-    <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div>
+    <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div></div>
 
 
 <div class="viewcode-block" id="StreamUnaryMultiCallable"><a class="viewcode-back" href="../grpc.html#grpc.StreamUnaryMultiCallable">[docs]</a><span class="k">class</span> <span class="nc">StreamUnaryMultiCallable</span><span class="p">(</span><span class="n">six</span><span class="o">.</span><span class="n">with_metaclass</span><span class="p">(</span><span class="n">abc</span><span class="o">.</span><span class="n">ABCMeta</span><span class="p">)):</span>
   <span class="sd">&quot;&quot;&quot;Affords invoking a stream-unary RPC in any call style.&quot;&quot;&quot;</span>
 
-  <span class="nd">@abc.abstractmethod</span>
-  <span class="k">def</span> <span class="nf">__call__</span><span class="p">(</span>
-      <span class="bp">self</span><span class="p">,</span> <span class="n">request_iterator</span><span class="p">,</span> <span class="n">timeout</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span> <span class="n">metadata</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span> <span class="n">credentials</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
+<div class="viewcode-block" id="StreamUnaryMultiCallable.__call__"><a class="viewcode-back" href="../grpc.html#grpc.StreamUnaryMultiCallable.__call__">[docs]</a>  <span class="k">def</span> <span class="nf">__call__</span><span class="p">(</span>
+      <span class="bp">self</span><span class="p">,</span> <span class="n">request_iterator</span><span class="p">,</span> <span class="n">timeout</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">metadata</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">credentials</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Synchronously invokes the underlying RPC.</span>
 
 <span class="sd">    Args:</span>
 <span class="sd">      request_iterator: An iterator that yields request values for the RPC.</span>
 <span class="sd">      timeout: An optional duration of time in seconds to allow for the RPC.</span>
-<span class="sd">      metadata: An optional sequence of pairs of bytes to be transmitted to the</span>
+<span class="sd">      metadata: Optional :term:`metadata` to be transmitted to the</span>
 <span class="sd">        service-side of the RPC.</span>
 <span class="sd">      credentials: An optional CallCredentials for the RPC.</span>
 
@@ -677,17 +677,17 @@
 <span class="sd">        raised RpcError will also be a Call for the RPC affording the RPC&#39;s</span>
 <span class="sd">        metadata, status code, and details.</span>
 <span class="sd">    &quot;&quot;&quot;</span>
-    <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span>
+    <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div>
 
-  <span class="nd">@abc.abstractmethod</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
 <div class="viewcode-block" id="StreamUnaryMultiCallable.with_call"><a class="viewcode-back" href="../grpc.html#grpc.StreamUnaryMultiCallable.with_call">[docs]</a>  <span class="k">def</span> <span class="nf">with_call</span><span class="p">(</span>
-      <span class="bp">self</span><span class="p">,</span> <span class="n">request_iterator</span><span class="p">,</span> <span class="n">timeout</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span> <span class="n">metadata</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span> <span class="n">credentials</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span>
+      <span class="bp">self</span><span class="p">,</span> <span class="n">request_iterator</span><span class="p">,</span> <span class="n">timeout</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">metadata</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">credentials</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Synchronously invokes the underlying RPC.</span>
 
 <span class="sd">    Args:</span>
 <span class="sd">      request_iterator: An iterator that yields request values for the RPC.</span>
 <span class="sd">      timeout: An optional duration of time in seconds to allow for the RPC.</span>
-<span class="sd">      metadata: An optional sequence of pairs of bytes to be transmitted to the</span>
+<span class="sd">      metadata: Optional :term:`metadata` to be transmitted to the</span>
 <span class="sd">        service-side of the RPC.</span>
 <span class="sd">      credentials: An optional CallCredentials for the RPC.</span>
 
@@ -701,15 +701,15 @@
 <span class="sd">    &quot;&quot;&quot;</span>
     <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div>
 
-  <span class="nd">@abc.abstractmethod</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
 <div class="viewcode-block" id="StreamUnaryMultiCallable.future"><a class="viewcode-back" href="../grpc.html#grpc.StreamUnaryMultiCallable.future">[docs]</a>  <span class="k">def</span> <span class="nf">future</span><span class="p">(</span>
-      <span class="bp">self</span><span class="p">,</span> <span class="n">request_iterator</span><span class="p">,</span> <span class="n">timeout</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span> <span class="n">metadata</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span> <span class="n">credentials</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span>
+      <span class="bp">self</span><span class="p">,</span> <span class="n">request_iterator</span><span class="p">,</span> <span class="n">timeout</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">metadata</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">credentials</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Asynchronously invokes the underlying RPC.</span>
 
 <span class="sd">    Args:</span>
 <span class="sd">      request_iterator: An iterator that yields request values for the RPC.</span>
 <span class="sd">      timeout: An optional duration of time in seconds to allow for the RPC.</span>
-<span class="sd">      metadata: An optional sequence of pairs of bytes to be transmitted to the</span>
+<span class="sd">      metadata: Optional :term:`metadata` to be transmitted to the</span>
 <span class="sd">        service-side of the RPC.</span>
 <span class="sd">      credentials: An optional CallCredentials for the RPC.</span>
 
@@ -725,15 +725,15 @@
 <div class="viewcode-block" id="StreamStreamMultiCallable"><a class="viewcode-back" href="../grpc.html#grpc.StreamStreamMultiCallable">[docs]</a><span class="k">class</span> <span class="nc">StreamStreamMultiCallable</span><span class="p">(</span><span class="n">six</span><span class="o">.</span><span class="n">with_metaclass</span><span class="p">(</span><span class="n">abc</span><span class="o">.</span><span class="n">ABCMeta</span><span class="p">)):</span>
   <span class="sd">&quot;&quot;&quot;Affords invoking a stream-stream RPC in any call style.&quot;&quot;&quot;</span>
 
-  <span class="nd">@abc.abstractmethod</span>
-  <span class="k">def</span> <span class="nf">__call__</span><span class="p">(</span>
-      <span class="bp">self</span><span class="p">,</span> <span class="n">request_iterator</span><span class="p">,</span> <span class="n">timeout</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span> <span class="n">metadata</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span> <span class="n">credentials</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
+<div class="viewcode-block" id="StreamStreamMultiCallable.__call__"><a class="viewcode-back" href="../grpc.html#grpc.StreamStreamMultiCallable.__call__">[docs]</a>  <span class="k">def</span> <span class="nf">__call__</span><span class="p">(</span>
+      <span class="bp">self</span><span class="p">,</span> <span class="n">request_iterator</span><span class="p">,</span> <span class="n">timeout</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">metadata</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">credentials</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Invokes the underlying RPC.</span>
 
 <span class="sd">    Args:</span>
 <span class="sd">      request_iterator: An iterator that yields request values for the RPC.</span>
 <span class="sd">      timeout: An optional duration of time in seconds to allow for the RPC.</span>
-<span class="sd">      metadata: An optional sequence of pairs of bytes to be transmitted to the</span>
+<span class="sd">      metadata: Optional :term:`metadata` to be transmitted to the</span>
 <span class="sd">        service-side of the RPC.</span>
 <span class="sd">      credentials: An optional CallCredentials for the RPC.</span>
 
@@ -742,7 +742,7 @@
 <span class="sd">        values. Drawing response values from the returned iterator may raise</span>
 <span class="sd">        RpcError indicating termination of the RPC with non-OK status.</span>
 <span class="sd">    &quot;&quot;&quot;</span>
-    <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div>
+    <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div></div>
 
 
 <span class="c1">#############################  Channel Interface  ##############################</span>
@@ -751,8 +751,8 @@
 <div class="viewcode-block" id="Channel"><a class="viewcode-back" href="../grpc.html#grpc.Channel">[docs]</a><span class="k">class</span> <span class="nc">Channel</span><span class="p">(</span><span class="n">six</span><span class="o">.</span><span class="n">with_metaclass</span><span class="p">(</span><span class="n">abc</span><span class="o">.</span><span class="n">ABCMeta</span><span class="p">)):</span>
   <span class="sd">&quot;&quot;&quot;Affords RPC invocation via generic methods.&quot;&quot;&quot;</span>
 
-  <span class="nd">@abc.abstractmethod</span>
-<div class="viewcode-block" id="Channel.subscribe"><a class="viewcode-back" href="../grpc.html#grpc.Channel.subscribe">[docs]</a>  <span class="k">def</span> <span class="nf">subscribe</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">callback</span><span class="p">,</span> <span class="n">try_to_connect</span><span class="o">=</span><span class="bp">False</span><span class="p">):</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
+<div class="viewcode-block" id="Channel.subscribe"><a class="viewcode-back" href="../grpc.html#grpc.Channel.subscribe">[docs]</a>  <span class="k">def</span> <span class="nf">subscribe</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">callback</span><span class="p">,</span> <span class="n">try_to_connect</span><span class="o">=</span><span class="kc">False</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Subscribes to this Channel&#39;s connectivity.</span>
 
 <span class="sd">    Args:</span>
@@ -767,7 +767,7 @@
 <span class="sd">    &quot;&quot;&quot;</span>
     <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div>
 
-  <span class="nd">@abc.abstractmethod</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
 <div class="viewcode-block" id="Channel.unsubscribe"><a class="viewcode-back" href="../grpc.html#grpc.Channel.unsubscribe">[docs]</a>  <span class="k">def</span> <span class="nf">unsubscribe</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">callback</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Unsubscribes a callback from this Channel&#39;s connectivity.</span>
 
@@ -777,9 +777,9 @@
 <span class="sd">    &quot;&quot;&quot;</span>
     <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div>
 
-  <span class="nd">@abc.abstractmethod</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
 <div class="viewcode-block" id="Channel.unary_unary"><a class="viewcode-back" href="../grpc.html#grpc.Channel.unary_unary">[docs]</a>  <span class="k">def</span> <span class="nf">unary_unary</span><span class="p">(</span>
-      <span class="bp">self</span><span class="p">,</span> <span class="n">method</span><span class="p">,</span> <span class="n">request_serializer</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span> <span class="n">response_deserializer</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span>
+      <span class="bp">self</span><span class="p">,</span> <span class="n">method</span><span class="p">,</span> <span class="n">request_serializer</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">response_deserializer</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Creates a UnaryUnaryMultiCallable for a unary-unary method.</span>
 
 <span class="sd">    Args:</span>
@@ -790,9 +790,9 @@
 <span class="sd">    &quot;&quot;&quot;</span>
     <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div>
 
-  <span class="nd">@abc.abstractmethod</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
 <div class="viewcode-block" id="Channel.unary_stream"><a class="viewcode-back" href="../grpc.html#grpc.Channel.unary_stream">[docs]</a>  <span class="k">def</span> <span class="nf">unary_stream</span><span class="p">(</span>
-      <span class="bp">self</span><span class="p">,</span> <span class="n">method</span><span class="p">,</span> <span class="n">request_serializer</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span> <span class="n">response_deserializer</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span>
+      <span class="bp">self</span><span class="p">,</span> <span class="n">method</span><span class="p">,</span> <span class="n">request_serializer</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">response_deserializer</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Creates a UnaryStreamMultiCallable for a unary-stream method.</span>
 
 <span class="sd">    Args:</span>
@@ -803,9 +803,9 @@
 <span class="sd">    &quot;&quot;&quot;</span>
     <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div>
 
-  <span class="nd">@abc.abstractmethod</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
 <div class="viewcode-block" id="Channel.stream_unary"><a class="viewcode-back" href="../grpc.html#grpc.Channel.stream_unary">[docs]</a>  <span class="k">def</span> <span class="nf">stream_unary</span><span class="p">(</span>
-      <span class="bp">self</span><span class="p">,</span> <span class="n">method</span><span class="p">,</span> <span class="n">request_serializer</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span> <span class="n">response_deserializer</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span>
+      <span class="bp">self</span><span class="p">,</span> <span class="n">method</span><span class="p">,</span> <span class="n">request_serializer</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">response_deserializer</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Creates a StreamUnaryMultiCallable for a stream-unary method.</span>
 
 <span class="sd">    Args:</span>
@@ -816,9 +816,9 @@
 <span class="sd">    &quot;&quot;&quot;</span>
     <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div>
 
-  <span class="nd">@abc.abstractmethod</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
 <div class="viewcode-block" id="Channel.stream_stream"><a class="viewcode-back" href="../grpc.html#grpc.Channel.stream_stream">[docs]</a>  <span class="k">def</span> <span class="nf">stream_stream</span><span class="p">(</span>
-      <span class="bp">self</span><span class="p">,</span> <span class="n">method</span><span class="p">,</span> <span class="n">request_serializer</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span> <span class="n">response_deserializer</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span>
+      <span class="bp">self</span><span class="p">,</span> <span class="n">method</span><span class="p">,</span> <span class="n">request_serializer</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">response_deserializer</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Creates a StreamStreamMultiCallable for a stream-stream method.</span>
 
 <span class="sd">    Args:</span>
@@ -836,16 +836,16 @@
 <div class="viewcode-block" id="ServicerContext"><a class="viewcode-back" href="../grpc.html#grpc.ServicerContext">[docs]</a><span class="k">class</span> <span class="nc">ServicerContext</span><span class="p">(</span><span class="n">six</span><span class="o">.</span><span class="n">with_metaclass</span><span class="p">(</span><span class="n">abc</span><span class="o">.</span><span class="n">ABCMeta</span><span class="p">,</span> <span class="n">RpcContext</span><span class="p">)):</span>
   <span class="sd">&quot;&quot;&quot;A context object passed to method implementations.&quot;&quot;&quot;</span>
 
-  <span class="nd">@abc.abstractmethod</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
 <div class="viewcode-block" id="ServicerContext.invocation_metadata"><a class="viewcode-back" href="../grpc.html#grpc.ServicerContext.invocation_metadata">[docs]</a>  <span class="k">def</span> <span class="nf">invocation_metadata</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Accesses the metadata from the invocation-side of the RPC.</span>
 
 <span class="sd">    Returns:</span>
-<span class="sd">      The invocation metadata object as a sequence of pairs of bytes.</span>
+<span class="sd">      The invocation :term:`metadata`.</span>
 <span class="sd">    &quot;&quot;&quot;</span>
     <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div>
 
-  <span class="nd">@abc.abstractmethod</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
 <div class="viewcode-block" id="ServicerContext.peer"><a class="viewcode-back" href="../grpc.html#grpc.ServicerContext.peer">[docs]</a>  <span class="k">def</span> <span class="nf">peer</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Identifies the peer that invoked the RPC being serviced.</span>
 
@@ -854,7 +854,7 @@
 <span class="sd">    &quot;&quot;&quot;</span>
     <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div>
 
-  <span class="nd">@abc.abstractmethod</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
 <div class="viewcode-block" id="ServicerContext.send_initial_metadata"><a class="viewcode-back" href="../grpc.html#grpc.ServicerContext.send_initial_metadata">[docs]</a>  <span class="k">def</span> <span class="nf">send_initial_metadata</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">initial_metadata</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Sends the initial metadata value to the invocation-side of the RPC.</span>
 
@@ -862,12 +862,11 @@
 <span class="sd">    service-side initial metadata to transmit.</span>
 
 <span class="sd">    Args:</span>
-<span class="sd">      initial_metadata: The initial metadata of the RPC as a sequence of pairs</span>
-<span class="sd">        of bytes.</span>
+<span class="sd">      initial_metadata: The initial :term:`metadata`.</span>
 <span class="sd">    &quot;&quot;&quot;</span>
     <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div>
 
-  <span class="nd">@abc.abstractmethod</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
 <div class="viewcode-block" id="ServicerContext.set_trailing_metadata"><a class="viewcode-back" href="../grpc.html#grpc.ServicerContext.set_trailing_metadata">[docs]</a>  <span class="k">def</span> <span class="nf">set_trailing_metadata</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">trailing_metadata</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Accepts the trailing metadata value of the RPC.</span>
 
@@ -875,12 +874,11 @@
 <span class="sd">    service-side trailing metadata to transmit.</span>
 
 <span class="sd">    Args:</span>
-<span class="sd">      trailing_metadata: The trailing metadata of the RPC as a sequence of pairs</span>
-<span class="sd">        of bytes.</span>
+<span class="sd">      trailing_metadata: The trailing :term:`metadata`.</span>
 <span class="sd">    &quot;&quot;&quot;</span>
     <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div>
 
-  <span class="nd">@abc.abstractmethod</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
 <div class="viewcode-block" id="ServicerContext.set_code"><a class="viewcode-back" href="../grpc.html#grpc.ServicerContext.set_code">[docs]</a>  <span class="k">def</span> <span class="nf">set_code</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">code</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Accepts the status code of the RPC.</span>
 
@@ -893,7 +891,7 @@
 <span class="sd">    &quot;&quot;&quot;</span>
     <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div>
 
-  <span class="nd">@abc.abstractmethod</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
 <div class="viewcode-block" id="ServicerContext.set_details"><a class="viewcode-back" href="../grpc.html#grpc.ServicerContext.set_details">[docs]</a>  <span class="k">def</span> <span class="nf">set_details</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">details</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Accepts the service-side details of the RPC.</span>
 
@@ -901,7 +899,7 @@
 <span class="sd">    details to transmit.</span>
 
 <span class="sd">    Args:</span>
-<span class="sd">      details: The details bytes of the RPC to be transmitted to</span>
+<span class="sd">      details: The details string of the RPC to be transmitted to</span>
 <span class="sd">        the invocation side of the RPC.</span>
 <span class="sd">    &quot;&quot;&quot;</span>
     <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div></div>
@@ -949,14 +947,14 @@
   <span class="sd">&quot;&quot;&quot;Describes an RPC that has just arrived for service.</span>
 <span class="sd">  Attributes:</span>
 <span class="sd">    method: The method name of the RPC.</span>
-<span class="sd">    invocation_metadata: The metadata from the invocation side of the RPC.</span>
+<span class="sd">    invocation_metadata: The :term:`metadata` from the invocation side of the RPC.</span>
 <span class="sd">  &quot;&quot;&quot;</span></div>
 
 
 <div class="viewcode-block" id="GenericRpcHandler"><a class="viewcode-back" href="../grpc.html#grpc.GenericRpcHandler">[docs]</a><span class="k">class</span> <span class="nc">GenericRpcHandler</span><span class="p">(</span><span class="n">six</span><span class="o">.</span><span class="n">with_metaclass</span><span class="p">(</span><span class="n">abc</span><span class="o">.</span><span class="n">ABCMeta</span><span class="p">)):</span>
   <span class="sd">&quot;&quot;&quot;An implementation of arbitrarily many RPC methods.&quot;&quot;&quot;</span>
 
-  <span class="nd">@abc.abstractmethod</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
 <div class="viewcode-block" id="GenericRpcHandler.service"><a class="viewcode-back" href="../grpc.html#grpc.GenericRpcHandler.service">[docs]</a>  <span class="k">def</span> <span class="nf">service</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">handler_call_details</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Services an RPC (or not).</span>
 
@@ -976,7 +974,7 @@
 <div class="viewcode-block" id="Server"><a class="viewcode-back" href="../grpc.html#grpc.Server">[docs]</a><span class="k">class</span> <span class="nc">Server</span><span class="p">(</span><span class="n">six</span><span class="o">.</span><span class="n">with_metaclass</span><span class="p">(</span><span class="n">abc</span><span class="o">.</span><span class="n">ABCMeta</span><span class="p">)):</span>
   <span class="sd">&quot;&quot;&quot;Services RPCs.&quot;&quot;&quot;</span>
 
-  <span class="nd">@abc.abstractmethod</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
 <div class="viewcode-block" id="Server.add_generic_rpc_handlers"><a class="viewcode-back" href="../grpc.html#grpc.Server.add_generic_rpc_handlers">[docs]</a>  <span class="k">def</span> <span class="nf">add_generic_rpc_handlers</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">generic_rpc_handlers</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Registers GenericRpcHandlers with this Server.</span>
 
@@ -988,7 +986,7 @@
 <span class="sd">    &quot;&quot;&quot;</span>
     <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div>
 
-  <span class="nd">@abc.abstractmethod</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
 <div class="viewcode-block" id="Server.add_insecure_port"><a class="viewcode-back" href="../grpc.html#grpc.Server.add_insecure_port">[docs]</a>  <span class="k">def</span> <span class="nf">add_insecure_port</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">address</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Reserves a port for insecure RPC service once this Server becomes active.</span>
 
@@ -1006,7 +1004,7 @@
 <span class="sd">    &quot;&quot;&quot;</span>
     <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div>
 
-  <span class="nd">@abc.abstractmethod</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
 <div class="viewcode-block" id="Server.add_secure_port"><a class="viewcode-back" href="../grpc.html#grpc.Server.add_secure_port">[docs]</a>  <span class="k">def</span> <span class="nf">add_secure_port</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">address</span><span class="p">,</span> <span class="n">server_credentials</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Reserves a port for secure RPC service after this Server becomes active.</span>
 
@@ -1025,7 +1023,7 @@
 <span class="sd">    &quot;&quot;&quot;</span>
     <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div>
 
-  <span class="nd">@abc.abstractmethod</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
 <div class="viewcode-block" id="Server.start"><a class="viewcode-back" href="../grpc.html#grpc.Server.start">[docs]</a>  <span class="k">def</span> <span class="nf">start</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Starts this Server&#39;s service of RPCs.</span>
 
@@ -1034,7 +1032,7 @@
 <span class="sd">    &quot;&quot;&quot;</span>
     <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div>
 
-  <span class="nd">@abc.abstractmethod</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
 <div class="viewcode-block" id="Server.stop"><a class="viewcode-back" href="../grpc.html#grpc.Server.stop">[docs]</a>  <span class="k">def</span> <span class="nf">stop</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">grace</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Stops this Server&#39;s service of RPCs.</span>
 
@@ -1068,7 +1066,7 @@
 
 
 <div class="viewcode-block" id="unary_unary_rpc_method_handler"><a class="viewcode-back" href="../grpc.html#grpc.unary_unary_rpc_method_handler">[docs]</a><span class="k">def</span> <span class="nf">unary_unary_rpc_method_handler</span><span class="p">(</span>
-    <span class="n">behavior</span><span class="p">,</span> <span class="n">request_deserializer</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span> <span class="n">response_serializer</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span>
+    <span class="n">behavior</span><span class="p">,</span> <span class="n">request_deserializer</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">response_serializer</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
   <span class="sd">&quot;&quot;&quot;Creates an RpcMethodHandler for a unary-unary RPC method.</span>
 
 <span class="sd">  Args:</span>
@@ -1081,14 +1079,14 @@
 <span class="sd">    An RpcMethodHandler for a unary-unary RPC method constructed from the given</span>
 <span class="sd">      parameters.</span>
 <span class="sd">  &quot;&quot;&quot;</span>
-  <span class="kn">from</span> <span class="nn">grpc</span> <span class="kn">import</span> <span class="n">_utilities</span>
+  <span class="kn">from</span> <span class="nn">grpc</span> <span class="k">import</span> <span class="n">_utilities</span>
   <span class="k">return</span> <span class="n">_utilities</span><span class="o">.</span><span class="n">RpcMethodHandler</span><span class="p">(</span>
-      <span class="bp">False</span><span class="p">,</span> <span class="bp">False</span><span class="p">,</span> <span class="n">request_deserializer</span><span class="p">,</span> <span class="n">response_serializer</span><span class="p">,</span> <span class="n">behavior</span><span class="p">,</span> <span class="bp">None</span><span class="p">,</span>
-      <span class="bp">None</span><span class="p">,</span> <span class="bp">None</span><span class="p">)</span></div>
+      <span class="kc">False</span><span class="p">,</span> <span class="kc">False</span><span class="p">,</span> <span class="n">request_deserializer</span><span class="p">,</span> <span class="n">response_serializer</span><span class="p">,</span> <span class="n">behavior</span><span class="p">,</span> <span class="kc">None</span><span class="p">,</span>
+      <span class="kc">None</span><span class="p">,</span> <span class="kc">None</span><span class="p">)</span></div>
 
 
 <div class="viewcode-block" id="unary_stream_rpc_method_handler"><a class="viewcode-back" href="../grpc.html#grpc.unary_stream_rpc_method_handler">[docs]</a><span class="k">def</span> <span class="nf">unary_stream_rpc_method_handler</span><span class="p">(</span>
-    <span class="n">behavior</span><span class="p">,</span> <span class="n">request_deserializer</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span> <span class="n">response_serializer</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span>
+    <span class="n">behavior</span><span class="p">,</span> <span class="n">request_deserializer</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">response_serializer</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
   <span class="sd">&quot;&quot;&quot;Creates an RpcMethodHandler for a unary-stream RPC method.</span>
 
 <span class="sd">  Args:</span>
@@ -1101,14 +1099,14 @@
 <span class="sd">    An RpcMethodHandler for a unary-stream RPC method constructed from the</span>
 <span class="sd">      given parameters.</span>
 <span class="sd">  &quot;&quot;&quot;</span>
-  <span class="kn">from</span> <span class="nn">grpc</span> <span class="kn">import</span> <span class="n">_utilities</span>
+  <span class="kn">from</span> <span class="nn">grpc</span> <span class="k">import</span> <span class="n">_utilities</span>
   <span class="k">return</span> <span class="n">_utilities</span><span class="o">.</span><span class="n">RpcMethodHandler</span><span class="p">(</span>
-      <span class="bp">False</span><span class="p">,</span> <span class="bp">True</span><span class="p">,</span> <span class="n">request_deserializer</span><span class="p">,</span> <span class="n">response_serializer</span><span class="p">,</span> <span class="bp">None</span><span class="p">,</span> <span class="n">behavior</span><span class="p">,</span>
-      <span class="bp">None</span><span class="p">,</span> <span class="bp">None</span><span class="p">)</span></div>
+      <span class="kc">False</span><span class="p">,</span> <span class="kc">True</span><span class="p">,</span> <span class="n">request_deserializer</span><span class="p">,</span> <span class="n">response_serializer</span><span class="p">,</span> <span class="kc">None</span><span class="p">,</span> <span class="n">behavior</span><span class="p">,</span>
+      <span class="kc">None</span><span class="p">,</span> <span class="kc">None</span><span class="p">)</span></div>
 
 
 <div class="viewcode-block" id="stream_unary_rpc_method_handler"><a class="viewcode-back" href="../grpc.html#grpc.stream_unary_rpc_method_handler">[docs]</a><span class="k">def</span> <span class="nf">stream_unary_rpc_method_handler</span><span class="p">(</span>
-    <span class="n">behavior</span><span class="p">,</span> <span class="n">request_deserializer</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span> <span class="n">response_serializer</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span>
+    <span class="n">behavior</span><span class="p">,</span> <span class="n">request_deserializer</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">response_serializer</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
   <span class="sd">&quot;&quot;&quot;Creates an RpcMethodHandler for a stream-unary RPC method.</span>
 
 <span class="sd">  Args:</span>
@@ -1121,14 +1119,14 @@
 <span class="sd">    An RpcMethodHandler for a stream-unary RPC method constructed from the</span>
 <span class="sd">      given parameters.</span>
 <span class="sd">  &quot;&quot;&quot;</span>
-  <span class="kn">from</span> <span class="nn">grpc</span> <span class="kn">import</span> <span class="n">_utilities</span>
+  <span class="kn">from</span> <span class="nn">grpc</span> <span class="k">import</span> <span class="n">_utilities</span>
   <span class="k">return</span> <span class="n">_utilities</span><span class="o">.</span><span class="n">RpcMethodHandler</span><span class="p">(</span>
-      <span class="bp">True</span><span class="p">,</span> <span class="bp">False</span><span class="p">,</span> <span class="n">request_deserializer</span><span class="p">,</span> <span class="n">response_serializer</span><span class="p">,</span> <span class="bp">None</span><span class="p">,</span> <span class="bp">None</span><span class="p">,</span>
-      <span class="n">behavior</span><span class="p">,</span> <span class="bp">None</span><span class="p">)</span></div>
+      <span class="kc">True</span><span class="p">,</span> <span class="kc">False</span><span class="p">,</span> <span class="n">request_deserializer</span><span class="p">,</span> <span class="n">response_serializer</span><span class="p">,</span> <span class="kc">None</span><span class="p">,</span> <span class="kc">None</span><span class="p">,</span>
+      <span class="n">behavior</span><span class="p">,</span> <span class="kc">None</span><span class="p">)</span></div>
 
 
 <div class="viewcode-block" id="stream_stream_rpc_method_handler"><a class="viewcode-back" href="../grpc.html#grpc.stream_stream_rpc_method_handler">[docs]</a><span class="k">def</span> <span class="nf">stream_stream_rpc_method_handler</span><span class="p">(</span>
-        <span class="n">behavior</span><span class="p">,</span> <span class="n">request_deserializer</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span> <span class="n">response_serializer</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span>
+        <span class="n">behavior</span><span class="p">,</span> <span class="n">request_deserializer</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">response_serializer</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
   <span class="sd">&quot;&quot;&quot;Creates an RpcMethodHandler for a stream-stream RPC method.</span>
 
 <span class="sd">  Args:</span>
@@ -1142,9 +1140,9 @@
 <span class="sd">    An RpcMethodHandler for a stream-stream RPC method constructed from the</span>
 <span class="sd">      given parameters.</span>
 <span class="sd">  &quot;&quot;&quot;</span>
-  <span class="kn">from</span> <span class="nn">grpc</span> <span class="kn">import</span> <span class="n">_utilities</span>
+  <span class="kn">from</span> <span class="nn">grpc</span> <span class="k">import</span> <span class="n">_utilities</span>
   <span class="k">return</span> <span class="n">_utilities</span><span class="o">.</span><span class="n">RpcMethodHandler</span><span class="p">(</span>
-      <span class="bp">True</span><span class="p">,</span> <span class="bp">True</span><span class="p">,</span> <span class="n">request_deserializer</span><span class="p">,</span> <span class="n">response_serializer</span><span class="p">,</span> <span class="bp">None</span><span class="p">,</span> <span class="bp">None</span><span class="p">,</span> <span class="bp">None</span><span class="p">,</span>
+      <span class="kc">True</span><span class="p">,</span> <span class="kc">True</span><span class="p">,</span> <span class="n">request_deserializer</span><span class="p">,</span> <span class="n">response_serializer</span><span class="p">,</span> <span class="kc">None</span><span class="p">,</span> <span class="kc">None</span><span class="p">,</span> <span class="kc">None</span><span class="p">,</span>
       <span class="n">behavior</span><span class="p">)</span></div>
 
 
@@ -1159,12 +1157,12 @@
 <span class="sd">  Returns:</span>
 <span class="sd">    A GenericRpcHandler constructed from the given parameters.</span>
 <span class="sd">  &quot;&quot;&quot;</span>
-  <span class="kn">from</span> <span class="nn">grpc</span> <span class="kn">import</span> <span class="n">_utilities</span>
+  <span class="kn">from</span> <span class="nn">grpc</span> <span class="k">import</span> <span class="n">_utilities</span>
   <span class="k">return</span> <span class="n">_utilities</span><span class="o">.</span><span class="n">DictionaryGenericHandler</span><span class="p">(</span><span class="n">service</span><span class="p">,</span> <span class="n">method_handlers</span><span class="p">)</span></div>
 
 
 <div class="viewcode-block" id="ssl_channel_credentials"><a class="viewcode-back" href="../grpc.html#grpc.ssl_channel_credentials">[docs]</a><span class="k">def</span> <span class="nf">ssl_channel_credentials</span><span class="p">(</span>
-    <span class="n">root_certificates</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span> <span class="n">private_key</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span> <span class="n">certificate_chain</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span>
+    <span class="n">root_certificates</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">private_key</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">certificate_chain</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
   <span class="sd">&quot;&quot;&quot;Creates a ChannelCredentials for use with an SSL-enabled Channel.</span>
 
 <span class="sd">  Args:</span>
@@ -1178,15 +1176,15 @@
 <span class="sd">  Returns:</span>
 <span class="sd">    A ChannelCredentials for use with an SSL-enabled Channel.</span>
 <span class="sd">  &quot;&quot;&quot;</span>
-  <span class="k">if</span> <span class="n">private_key</span> <span class="ow">is</span> <span class="ow">not</span> <span class="bp">None</span> <span class="ow">or</span> <span class="n">certificate_chain</span> <span class="ow">is</span> <span class="ow">not</span> <span class="bp">None</span><span class="p">:</span>
+  <span class="k">if</span> <span class="n">private_key</span> <span class="ow">is</span> <span class="ow">not</span> <span class="kc">None</span> <span class="ow">or</span> <span class="n">certificate_chain</span> <span class="ow">is</span> <span class="ow">not</span> <span class="kc">None</span><span class="p">:</span>
     <span class="n">pair</span> <span class="o">=</span> <span class="n">_cygrpc</span><span class="o">.</span><span class="n">SslPemKeyCertPair</span><span class="p">(</span><span class="n">private_key</span><span class="p">,</span> <span class="n">certificate_chain</span><span class="p">)</span>
   <span class="k">else</span><span class="p">:</span>
-    <span class="n">pair</span> <span class="o">=</span> <span class="bp">None</span>
+    <span class="n">pair</span> <span class="o">=</span> <span class="kc">None</span>
   <span class="k">return</span> <span class="n">ChannelCredentials</span><span class="p">(</span>
       <span class="n">_cygrpc</span><span class="o">.</span><span class="n">channel_credentials_ssl</span><span class="p">(</span><span class="n">root_certificates</span><span class="p">,</span> <span class="n">pair</span><span class="p">))</span></div>
 
 
-<div class="viewcode-block" id="metadata_call_credentials"><a class="viewcode-back" href="../grpc.html#grpc.metadata_call_credentials">[docs]</a><span class="k">def</span> <span class="nf">metadata_call_credentials</span><span class="p">(</span><span class="n">metadata_plugin</span><span class="p">,</span> <span class="n">name</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span>
+<div class="viewcode-block" id="metadata_call_credentials"><a class="viewcode-back" href="../grpc.html#grpc.metadata_call_credentials">[docs]</a><span class="k">def</span> <span class="nf">metadata_call_credentials</span><span class="p">(</span><span class="n">metadata_plugin</span><span class="p">,</span> <span class="n">name</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
   <span class="sd">&quot;&quot;&quot;Construct CallCredentials from an AuthMetadataPlugin.</span>
 
 <span class="sd">  Args:</span>
@@ -1197,8 +1195,8 @@
 <span class="sd">  Returns:</span>
 <span class="sd">    A CallCredentials.</span>
 <span class="sd">  &quot;&quot;&quot;</span>
-  <span class="kn">from</span> <span class="nn">grpc</span> <span class="kn">import</span> <span class="n">_plugin_wrapping</span>
-  <span class="k">if</span> <span class="n">name</span> <span class="ow">is</span> <span class="bp">None</span><span class="p">:</span>
+  <span class="kn">from</span> <span class="nn">grpc</span> <span class="k">import</span> <span class="n">_plugin_wrapping</span>
+  <span class="k">if</span> <span class="n">name</span> <span class="ow">is</span> <span class="kc">None</span><span class="p">:</span>
     <span class="k">try</span><span class="p">:</span>
       <span class="n">effective_name</span> <span class="o">=</span> <span class="n">metadata_plugin</span><span class="o">.</span><span class="n">__name__</span>
     <span class="k">except</span> <span class="ne">AttributeError</span><span class="p">:</span>
@@ -1220,47 +1218,51 @@
 <span class="sd">  Returns:</span>
 <span class="sd">    A CallCredentials.</span>
 <span class="sd">  &quot;&quot;&quot;</span>
-  <span class="kn">from</span> <span class="nn">grpc</span> <span class="kn">import</span> <span class="n">_auth</span>
+  <span class="kn">from</span> <span class="nn">grpc</span> <span class="k">import</span> <span class="n">_auth</span>
   <span class="k">return</span> <span class="n">metadata_call_credentials</span><span class="p">(</span>
       <span class="n">_auth</span><span class="o">.</span><span class="n">AccessTokenCallCredentials</span><span class="p">(</span><span class="n">access_token</span><span class="p">))</span></div>
 
 
-<div class="viewcode-block" id="composite_call_credentials"><a class="viewcode-back" href="../grpc.html#grpc.composite_call_credentials">[docs]</a><span class="k">def</span> <span class="nf">composite_call_credentials</span><span class="p">(</span><span class="n">call_credentials</span><span class="p">,</span> <span class="n">additional_call_credentials</span><span class="p">):</span>
-  <span class="sd">&quot;&quot;&quot;Compose two CallCredentials to make a new one.</span>
+<div class="viewcode-block" id="composite_call_credentials"><a class="viewcode-back" href="../grpc.html#grpc.composite_call_credentials">[docs]</a><span class="k">def</span> <span class="nf">composite_call_credentials</span><span class="p">(</span><span class="o">*</span><span class="n">call_credentials</span><span class="p">):</span>
+  <span class="sd">&quot;&quot;&quot;Compose multiple CallCredentials to make a new CallCredentials.</span>
 
 <span class="sd">  Args:</span>
-<span class="sd">    call_credentials: A CallCredentials object.</span>
-<span class="sd">    additional_call_credentials: Another CallCredentials object to compose on</span>
-<span class="sd">      top of call_credentials.</span>
+<span class="sd">    *call_credentials: At least two CallCredentials objects.</span>
 
 <span class="sd">  Returns:</span>
-<span class="sd">    A new CallCredentials composed of the two given CallCredentials.</span>
+<span class="sd">    A CallCredentials object composed of the given CallCredentials objects.</span>
 <span class="sd">  &quot;&quot;&quot;</span>
+  <span class="kn">from</span> <span class="nn">grpc</span> <span class="k">import</span> <span class="n">_credential_composition</span>
+  <span class="n">cygrpc_call_credentials</span> <span class="o">=</span> <span class="nb">tuple</span><span class="p">(</span>
+      <span class="n">single_call_credentials</span><span class="o">.</span><span class="n">_credentials</span>
+      <span class="k">for</span> <span class="n">single_call_credentials</span> <span class="ow">in</span> <span class="n">call_credentials</span><span class="p">)</span>
   <span class="k">return</span> <span class="n">CallCredentials</span><span class="p">(</span>
-      <span class="n">_cygrpc</span><span class="o">.</span><span class="n">call_credentials_composite</span><span class="p">(</span>
-          <span class="n">call_credentials</span><span class="o">.</span><span class="n">_credentials</span><span class="p">,</span>
-          <span class="n">additional_call_credentials</span><span class="o">.</span><span class="n">_credentials</span><span class="p">))</span></div>
+      <span class="n">_credential_composition</span><span class="o">.</span><span class="n">call</span><span class="p">(</span><span class="n">cygrpc_call_credentials</span><span class="p">))</span></div>
 
 
-<div class="viewcode-block" id="composite_channel_credentials"><a class="viewcode-back" href="../grpc.html#grpc.composite_channel_credentials">[docs]</a><span class="k">def</span> <span class="nf">composite_channel_credentials</span><span class="p">(</span><span class="n">channel_credentials</span><span class="p">,</span> <span class="n">call_credentials</span><span class="p">):</span>
-  <span class="sd">&quot;&quot;&quot;Compose a ChannelCredentials and a CallCredentials.</span>
+<div class="viewcode-block" id="composite_channel_credentials"><a class="viewcode-back" href="../grpc.html#grpc.composite_channel_credentials">[docs]</a><span class="k">def</span> <span class="nf">composite_channel_credentials</span><span class="p">(</span><span class="n">channel_credentials</span><span class="p">,</span> <span class="o">*</span><span class="n">call_credentials</span><span class="p">):</span>
+  <span class="sd">&quot;&quot;&quot;Compose a ChannelCredentials and one or more CallCredentials objects.</span>
 
 <span class="sd">  Args:</span>
 <span class="sd">    channel_credentials: A ChannelCredentials.</span>
-<span class="sd">    call_credentials: A CallCredentials.</span>
+<span class="sd">    *call_credentials: One or more CallCredentials objects.</span>
 
 <span class="sd">  Returns:</span>
 <span class="sd">    A ChannelCredentials composed of the given ChannelCredentials and</span>
-<span class="sd">      CallCredentials.</span>
+<span class="sd">      CallCredentials objects.</span>
 <span class="sd">  &quot;&quot;&quot;</span>
+  <span class="kn">from</span> <span class="nn">grpc</span> <span class="k">import</span> <span class="n">_credential_composition</span>
+  <span class="n">cygrpc_call_credentials</span> <span class="o">=</span> <span class="nb">tuple</span><span class="p">(</span>
+      <span class="n">single_call_credentials</span><span class="o">.</span><span class="n">_credentials</span>
+      <span class="k">for</span> <span class="n">single_call_credentials</span> <span class="ow">in</span> <span class="n">call_credentials</span><span class="p">)</span>
   <span class="k">return</span> <span class="n">ChannelCredentials</span><span class="p">(</span>
-      <span class="n">_cygrpc</span><span class="o">.</span><span class="n">channel_credentials_composite</span><span class="p">(</span>
-          <span class="n">channel_credentials</span><span class="o">.</span><span class="n">_credentials</span><span class="p">,</span> <span class="n">call_credentials</span><span class="o">.</span><span class="n">_credentials</span><span class="p">))</span></div>
+      <span class="n">_credential_composition</span><span class="o">.</span><span class="n">channel</span><span class="p">(</span>
+          <span class="n">channel_credentials</span><span class="o">.</span><span class="n">_credentials</span><span class="p">,</span> <span class="n">cygrpc_call_credentials</span><span class="p">))</span></div>
 
 
 <div class="viewcode-block" id="ssl_server_credentials"><a class="viewcode-back" href="../grpc.html#grpc.ssl_server_credentials">[docs]</a><span class="k">def</span> <span class="nf">ssl_server_credentials</span><span class="p">(</span>
-    <span class="n">private_key_certificate_chain_pairs</span><span class="p">,</span> <span class="n">root_certificates</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span>
-    <span class="n">require_client_auth</span><span class="o">=</span><span class="bp">False</span><span class="p">):</span>
+    <span class="n">private_key_certificate_chain_pairs</span><span class="p">,</span> <span class="n">root_certificates</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span>
+    <span class="n">require_client_auth</span><span class="o">=</span><span class="kc">False</span><span class="p">):</span>
   <span class="sd">&quot;&quot;&quot;Creates a ServerCredentials for use with an SSL-enabled Server.</span>
 
 <span class="sd">  Args:</span>
@@ -1280,7 +1282,7 @@
   <span class="k">if</span> <span class="nb">len</span><span class="p">(</span><span class="n">private_key_certificate_chain_pairs</span><span class="p">)</span> <span class="o">==</span> <span class="mi">0</span><span class="p">:</span>
     <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span>
         <span class="s1">&#39;At least one private key-certificate chain pair is required!&#39;</span><span class="p">)</span>
-  <span class="k">elif</span> <span class="n">require_client_auth</span> <span class="ow">and</span> <span class="n">root_certificates</span> <span class="ow">is</span> <span class="bp">None</span><span class="p">:</span>
+  <span class="k">elif</span> <span class="n">require_client_auth</span> <span class="ow">and</span> <span class="n">root_certificates</span> <span class="ow">is</span> <span class="kc">None</span><span class="p">:</span>
     <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span>
         <span class="s1">&#39;Illegal to require client auth without providing root certificates!&#39;</span><span class="p">)</span>
   <span class="k">else</span><span class="p">:</span>
@@ -1306,11 +1308,11 @@
 <span class="sd">    A Future that matures when the given Channel has connectivity</span>
 <span class="sd">      ChannelConnectivity.READY.</span>
 <span class="sd">  &quot;&quot;&quot;</span>
-  <span class="kn">from</span> <span class="nn">grpc</span> <span class="kn">import</span> <span class="n">_utilities</span>
+  <span class="kn">from</span> <span class="nn">grpc</span> <span class="k">import</span> <span class="n">_utilities</span>
   <span class="k">return</span> <span class="n">_utilities</span><span class="o">.</span><span class="n">channel_ready_future</span><span class="p">(</span><span class="n">channel</span><span class="p">)</span></div>
 
 
-<div class="viewcode-block" id="insecure_channel"><a class="viewcode-back" href="../grpc.html#grpc.insecure_channel">[docs]</a><span class="k">def</span> <span class="nf">insecure_channel</span><span class="p">(</span><span class="n">target</span><span class="p">,</span> <span class="n">options</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span>
+<div class="viewcode-block" id="insecure_channel"><a class="viewcode-back" href="../grpc.html#grpc.insecure_channel">[docs]</a><span class="k">def</span> <span class="nf">insecure_channel</span><span class="p">(</span><span class="n">target</span><span class="p">,</span> <span class="n">options</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
   <span class="sd">&quot;&quot;&quot;Creates an insecure Channel to a server.</span>
 
 <span class="sd">  Args:</span>
@@ -1321,11 +1323,11 @@
 <span class="sd">  Returns:</span>
 <span class="sd">    A Channel to the target through which RPCs may be conducted.</span>
 <span class="sd">  &quot;&quot;&quot;</span>
-  <span class="kn">from</span> <span class="nn">grpc</span> <span class="kn">import</span> <span class="n">_channel</span>
-  <span class="k">return</span> <span class="n">_channel</span><span class="o">.</span><span class="n">Channel</span><span class="p">(</span><span class="n">target</span><span class="p">,</span> <span class="n">options</span><span class="p">,</span> <span class="bp">None</span><span class="p">)</span></div>
+  <span class="kn">from</span> <span class="nn">grpc</span> <span class="k">import</span> <span class="n">_channel</span>
+  <span class="k">return</span> <span class="n">_channel</span><span class="o">.</span><span class="n">Channel</span><span class="p">(</span><span class="n">target</span><span class="p">,</span> <span class="n">options</span><span class="p">,</span> <span class="kc">None</span><span class="p">)</span></div>
 
 
-<div class="viewcode-block" id="secure_channel"><a class="viewcode-back" href="../grpc.html#grpc.secure_channel">[docs]</a><span class="k">def</span> <span class="nf">secure_channel</span><span class="p">(</span><span class="n">target</span><span class="p">,</span> <span class="n">credentials</span><span class="p">,</span> <span class="n">options</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span>
+<div class="viewcode-block" id="secure_channel"><a class="viewcode-back" href="../grpc.html#grpc.secure_channel">[docs]</a><span class="k">def</span> <span class="nf">secure_channel</span><span class="p">(</span><span class="n">target</span><span class="p">,</span> <span class="n">credentials</span><span class="p">,</span> <span class="n">options</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
   <span class="sd">&quot;&quot;&quot;Creates an insecure Channel to a server.</span>
 
 <span class="sd">  Args:</span>
@@ -1337,29 +1339,27 @@
 <span class="sd">  Returns:</span>
 <span class="sd">    A Channel to the target through which RPCs may be conducted.</span>
 <span class="sd">  &quot;&quot;&quot;</span>
-  <span class="kn">from</span> <span class="nn">grpc</span> <span class="kn">import</span> <span class="n">_channel</span>
+  <span class="kn">from</span> <span class="nn">grpc</span> <span class="k">import</span> <span class="n">_channel</span>
   <span class="k">return</span> <span class="n">_channel</span><span class="o">.</span><span class="n">Channel</span><span class="p">(</span><span class="n">target</span><span class="p">,</span> <span class="n">options</span><span class="p">,</span> <span class="n">credentials</span><span class="o">.</span><span class="n">_credentials</span><span class="p">)</span></div>
 
 
-<div class="viewcode-block" id="server"><a class="viewcode-back" href="../grpc.html#grpc.server">[docs]</a><span class="k">def</span> <span class="nf">server</span><span class="p">(</span><span class="n">generic_rpc_handlers</span><span class="p">,</span> <span class="n">thread_pool</span><span class="p">,</span> <span class="n">options</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span>
+<div class="viewcode-block" id="server"><a class="viewcode-back" href="../grpc.html#grpc.server">[docs]</a><span class="k">def</span> <span class="nf">server</span><span class="p">(</span><span class="n">thread_pool</span><span class="p">,</span> <span class="n">handlers</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
   <span class="sd">&quot;&quot;&quot;Creates a Server with which RPCs can be serviced.</span>
 
-<span class="sd">  The GenericRpcHandlers passed to this function needn&#39;t be the only</span>
-<span class="sd">  GenericRpcHandlers that will be used to serve RPCs; others may be added later</span>
-<span class="sd">  by calling add_generic_rpc_handlers any time before the returned server is</span>
-<span class="sd">  started.</span>
-
 <span class="sd">  Args:</span>
-<span class="sd">    generic_rpc_handlers: Some number of GenericRpcHandlers that will be used</span>
-<span class="sd">      to service RPCs after the returned Server is started.</span>
 <span class="sd">    thread_pool: A futures.ThreadPoolExecutor to be used by the returned Server</span>
 <span class="sd">      to service RPCs.</span>
+<span class="sd">    handlers: An optional sequence of GenericRpcHandlers to be used to service</span>
+<span class="sd">      RPCs after the returned Server is started. These handlers need not be the</span>
+<span class="sd">      only handlers the server will use to service RPCs; other handlers may</span>
+<span class="sd">      later be added by calling add_generic_rpc_handlers any time before the</span>
+<span class="sd">      returned Server is started.</span>
 
 <span class="sd">  Returns:</span>
 <span class="sd">    A Server with which RPCs can be serviced.</span>
 <span class="sd">  &quot;&quot;&quot;</span>
-  <span class="kn">from</span> <span class="nn">grpc</span> <span class="kn">import</span> <span class="n">_server</span>
-  <span class="k">return</span> <span class="n">_server</span><span class="o">.</span><span class="n">Server</span><span class="p">(</span><span class="n">generic_rpc_handlers</span><span class="p">,</span> <span class="n">thread_pool</span><span class="p">)</span></div>
+  <span class="kn">from</span> <span class="nn">grpc</span> <span class="k">import</span> <span class="n">_server</span>
+  <span class="k">return</span> <span class="n">_server</span><span class="o">.</span><span class="n">Server</span><span class="p">(</span><span class="n">thread_pool</span><span class="p">,</span> <span class="p">()</span> <span class="k">if</span> <span class="n">handlers</span> <span class="ow">is</span> <span class="kc">None</span> <span class="k">else</span> <span class="n">handlers</span><span class="p">)</span></div>
 
 
 <span class="c1">###################################  __all__  #################################</span>
@@ -1439,7 +1439,7 @@
     <script type="text/javascript">
         var DOCUMENTATION_OPTIONS = {
             URL_ROOT:'../',
-            VERSION:'0.15.0',
+            VERSION:'1.0.0rc1',
             COLLAPSE_INDEX:false,
             FILE_SUFFIX:'.html',
             HAS_SOURCE:  true

+ 27 - 27
python/_modules/grpc/beta/implementations.html

@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>grpc.beta.implementations &mdash; grpcio 0.15.0 documentation</title>
+  <title>grpc.beta.implementations &mdash; grpcio 1.0.0rc1 documentation</title>
   
 
   
@@ -30,7 +30,7 @@
   
 
   
-    <link rel="top" title="grpcio 0.15.0 documentation" href="../../../index.html"/>
+    <link rel="top" title="grpcio 1.0.0rc1 documentation" href="../../../index.html"/>
         <link rel="up" title="grpc" href="../../grpc.html"/> 
 
   
@@ -60,7 +60,7 @@
             
             
               <div class="version">
-                0.15.0
+                1.0.0rc1
               </div>
             
           
@@ -83,6 +83,7 @@
             
                 <ul>
 <li class="toctree-l1"><a class="reference internal" href="../../../grpc.html">grpc package</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../grpc.html#glossary">Glossary</a></li>
 </ul>
 
             
@@ -172,13 +173,12 @@
 
 <span class="c1"># cardinality and face are referenced from specification in this module.</span>
 <span class="kn">import</span> <span class="nn">grpc</span>
-<span class="kn">from</span> <span class="nn">grpc</span> <span class="kn">import</span> <span class="n">_auth</span>
-<span class="kn">from</span> <span class="nn">grpc._adapter</span> <span class="kn">import</span> <span class="n">_types</span>
-<span class="kn">from</span> <span class="nn">grpc.beta</span> <span class="kn">import</span> <span class="n">_client_adaptations</span>
-<span class="kn">from</span> <span class="nn">grpc.beta</span> <span class="kn">import</span> <span class="n">_server_adaptations</span>
-<span class="kn">from</span> <span class="nn">grpc.beta</span> <span class="kn">import</span> <span class="n">interfaces</span>
-<span class="kn">from</span> <span class="nn">grpc.framework.common</span> <span class="kn">import</span> <span class="n">cardinality</span>  <span class="c1"># pylint: disable=unused-import</span>
-<span class="kn">from</span> <span class="nn">grpc.framework.interfaces.face</span> <span class="kn">import</span> <span class="n">face</span>  <span class="c1"># pylint: disable=unused-import</span>
+<span class="kn">from</span> <span class="nn">grpc</span> <span class="k">import</span> <span class="n">_auth</span>
+<span class="kn">from</span> <span class="nn">grpc.beta</span> <span class="k">import</span> <span class="n">_client_adaptations</span>
+<span class="kn">from</span> <span class="nn">grpc.beta</span> <span class="k">import</span> <span class="n">_server_adaptations</span>
+<span class="kn">from</span> <span class="nn">grpc.beta</span> <span class="k">import</span> <span class="n">interfaces</span>
+<span class="kn">from</span> <span class="nn">grpc.framework.common</span> <span class="k">import</span> <span class="n">cardinality</span>  <span class="c1"># pylint: disable=unused-import</span>
+<span class="kn">from</span> <span class="nn">grpc.framework.interfaces.face</span> <span class="k">import</span> <span class="n">face</span>  <span class="c1"># pylint: disable=unused-import</span>
 
 
 <span class="n">ChannelCredentials</span> <span class="o">=</span> <span class="n">grpc</span><span class="o">.</span><span class="n">ChannelCredentials</span>
@@ -214,7 +214,7 @@
   <span class="k">def</span> <span class="nf">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">channel</span><span class="p">):</span>
     <span class="bp">self</span><span class="o">.</span><span class="n">_channel</span> <span class="o">=</span> <span class="n">channel</span>
 
-<div class="viewcode-block" id="Channel.subscribe"><a class="viewcode-back" href="../../../grpc.beta.html#grpc.beta.implementations.Channel.subscribe">[docs]</a>  <span class="k">def</span> <span class="nf">subscribe</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">callback</span><span class="p">,</span> <span class="n">try_to_connect</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span>
+<div class="viewcode-block" id="Channel.subscribe"><a class="viewcode-back" href="../../../grpc.beta.html#grpc.beta.implementations.Channel.subscribe">[docs]</a>  <span class="k">def</span> <span class="nf">subscribe</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">callback</span><span class="p">,</span> <span class="n">try_to_connect</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Subscribes to this Channel&#39;s connectivity.</span>
 
 <span class="sd">    Args:</span>
@@ -251,7 +251,7 @@
 <span class="sd">    A Channel to the remote host through which RPCs may be conducted.</span>
 <span class="sd">  &quot;&quot;&quot;</span>
   <span class="n">channel</span> <span class="o">=</span> <span class="n">grpc</span><span class="o">.</span><span class="n">insecure_channel</span><span class="p">(</span>
-      <span class="n">host</span> <span class="k">if</span> <span class="n">port</span> <span class="ow">is</span> <span class="bp">None</span> <span class="k">else</span> <span class="s1">&#39;</span><span class="si">%s</span><span class="s1">:</span><span class="si">%d</span><span class="s1">&#39;</span> <span class="o">%</span> <span class="p">(</span><span class="n">host</span><span class="p">,</span> <span class="n">port</span><span class="p">))</span>
+      <span class="n">host</span> <span class="k">if</span> <span class="n">port</span> <span class="ow">is</span> <span class="kc">None</span> <span class="k">else</span> <span class="s1">&#39;</span><span class="si">%s</span><span class="s1">:</span><span class="si">%d</span><span class="s1">&#39;</span> <span class="o">%</span> <span class="p">(</span><span class="n">host</span><span class="p">,</span> <span class="n">port</span><span class="p">))</span>
   <span class="k">return</span> <span class="n">Channel</span><span class="p">(</span><span class="n">channel</span><span class="p">)</span></div>
 
 
@@ -268,7 +268,7 @@
 <span class="sd">    A secure Channel to the remote host through which RPCs may be conducted.</span>
 <span class="sd">  &quot;&quot;&quot;</span>
   <span class="n">channel</span> <span class="o">=</span> <span class="n">grpc</span><span class="o">.</span><span class="n">secure_channel</span><span class="p">(</span>
-      <span class="n">host</span> <span class="k">if</span> <span class="n">port</span> <span class="ow">is</span> <span class="bp">None</span> <span class="k">else</span> <span class="s1">&#39;</span><span class="si">%s</span><span class="s1">:</span><span class="si">%d</span><span class="s1">&#39;</span> <span class="o">%</span> <span class="p">(</span><span class="n">host</span><span class="p">,</span> <span class="n">port</span><span class="p">),</span> <span class="n">channel_credentials</span><span class="p">)</span>
+      <span class="n">host</span> <span class="k">if</span> <span class="n">port</span> <span class="ow">is</span> <span class="kc">None</span> <span class="k">else</span> <span class="s1">&#39;</span><span class="si">%s</span><span class="s1">:</span><span class="si">%d</span><span class="s1">&#39;</span> <span class="o">%</span> <span class="p">(</span><span class="n">host</span><span class="p">,</span> <span class="n">port</span><span class="p">),</span> <span class="n">channel_credentials</span><span class="p">)</span>
   <span class="k">return</span> <span class="n">Channel</span><span class="p">(</span><span class="n">channel</span><span class="p">)</span></div>
 
 
@@ -291,12 +291,12 @@
     <span class="bp">self</span><span class="o">.</span><span class="n">thread_pool_size</span> <span class="o">=</span> <span class="n">thread_pool_size</span></div>
 
 <span class="n">_EMPTY_STUB_OPTIONS</span> <span class="o">=</span> <span class="n">StubOptions</span><span class="p">(</span>
-    <span class="bp">None</span><span class="p">,</span> <span class="bp">None</span><span class="p">,</span> <span class="bp">None</span><span class="p">,</span> <span class="bp">None</span><span class="p">,</span> <span class="bp">None</span><span class="p">,</span> <span class="bp">None</span><span class="p">)</span>
+    <span class="kc">None</span><span class="p">,</span> <span class="kc">None</span><span class="p">,</span> <span class="kc">None</span><span class="p">,</span> <span class="kc">None</span><span class="p">,</span> <span class="kc">None</span><span class="p">,</span> <span class="kc">None</span><span class="p">)</span>
 
 
 <div class="viewcode-block" id="stub_options"><a class="viewcode-back" href="../../../grpc.beta.html#grpc.beta.implementations.stub_options">[docs]</a><span class="k">def</span> <span class="nf">stub_options</span><span class="p">(</span>
-    <span class="n">host</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span> <span class="n">request_serializers</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span> <span class="n">response_deserializers</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span>
-    <span class="n">metadata_transformer</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span> <span class="n">thread_pool</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span> <span class="n">thread_pool_size</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span>
+    <span class="n">host</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">request_serializers</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">response_deserializers</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span>
+    <span class="n">metadata_transformer</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">thread_pool</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">thread_pool_size</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
   <span class="sd">&quot;&quot;&quot;Creates a StubOptions value to be passed at stub creation.</span>
 
 <span class="sd">  All parameters are optional and should always be passed by keyword.</span>
@@ -322,7 +322,7 @@
       <span class="n">metadata_transformer</span><span class="p">,</span> <span class="n">thread_pool</span><span class="p">,</span> <span class="n">thread_pool_size</span><span class="p">)</span></div>
 
 
-<div class="viewcode-block" id="generic_stub"><a class="viewcode-back" href="../../../grpc.beta.html#grpc.beta.implementations.generic_stub">[docs]</a><span class="k">def</span> <span class="nf">generic_stub</span><span class="p">(</span><span class="n">channel</span><span class="p">,</span> <span class="n">options</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span>
+<div class="viewcode-block" id="generic_stub"><a class="viewcode-back" href="../../../grpc.beta.html#grpc.beta.implementations.generic_stub">[docs]</a><span class="k">def</span> <span class="nf">generic_stub</span><span class="p">(</span><span class="n">channel</span><span class="p">,</span> <span class="n">options</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
   <span class="sd">&quot;&quot;&quot;Creates a face.GenericStub on which RPCs can be made.</span>
 
 <span class="sd">  Args:</span>
@@ -332,7 +332,7 @@
 <span class="sd">  Returns:</span>
 <span class="sd">    A face.GenericStub on which RPCs can be made.</span>
 <span class="sd">  &quot;&quot;&quot;</span>
-  <span class="n">effective_options</span> <span class="o">=</span> <span class="n">_EMPTY_STUB_OPTIONS</span> <span class="k">if</span> <span class="n">options</span> <span class="ow">is</span> <span class="bp">None</span> <span class="k">else</span> <span class="n">options</span>
+  <span class="n">effective_options</span> <span class="o">=</span> <span class="n">_EMPTY_STUB_OPTIONS</span> <span class="k">if</span> <span class="n">options</span> <span class="ow">is</span> <span class="kc">None</span> <span class="k">else</span> <span class="n">options</span>
   <span class="k">return</span> <span class="n">_client_adaptations</span><span class="o">.</span><span class="n">generic_stub</span><span class="p">(</span>
       <span class="n">channel</span><span class="o">.</span><span class="n">_channel</span><span class="p">,</span>  <span class="c1"># pylint: disable=protected-access</span>
       <span class="n">effective_options</span><span class="o">.</span><span class="n">host</span><span class="p">,</span> <span class="n">effective_options</span><span class="o">.</span><span class="n">metadata_transformer</span><span class="p">,</span>
@@ -340,7 +340,7 @@
       <span class="n">effective_options</span><span class="o">.</span><span class="n">response_deserializers</span><span class="p">)</span></div>
 
 
-<div class="viewcode-block" id="dynamic_stub"><a class="viewcode-back" href="../../../grpc.beta.html#grpc.beta.implementations.dynamic_stub">[docs]</a><span class="k">def</span> <span class="nf">dynamic_stub</span><span class="p">(</span><span class="n">channel</span><span class="p">,</span> <span class="n">service</span><span class="p">,</span> <span class="n">cardinalities</span><span class="p">,</span> <span class="n">options</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span>
+<div class="viewcode-block" id="dynamic_stub"><a class="viewcode-back" href="../../../grpc.beta.html#grpc.beta.implementations.dynamic_stub">[docs]</a><span class="k">def</span> <span class="nf">dynamic_stub</span><span class="p">(</span><span class="n">channel</span><span class="p">,</span> <span class="n">service</span><span class="p">,</span> <span class="n">cardinalities</span><span class="p">,</span> <span class="n">options</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
   <span class="sd">&quot;&quot;&quot;Creates a face.DynamicStub with which RPCs can be invoked.</span>
 
 <span class="sd">  Args:</span>
@@ -354,7 +354,7 @@
 <span class="sd">  Returns:</span>
 <span class="sd">    A face.DynamicStub with which RPCs can be invoked.</span>
 <span class="sd">  &quot;&quot;&quot;</span>
-  <span class="n">effective_options</span> <span class="o">=</span> <span class="n">StubOptions</span><span class="p">()</span> <span class="k">if</span> <span class="n">options</span> <span class="ow">is</span> <span class="bp">None</span> <span class="k">else</span> <span class="n">options</span>
+  <span class="n">effective_options</span> <span class="o">=</span> <span class="n">StubOptions</span><span class="p">()</span> <span class="k">if</span> <span class="n">options</span> <span class="ow">is</span> <span class="kc">None</span> <span class="k">else</span> <span class="n">options</span>
   <span class="k">return</span> <span class="n">_client_adaptations</span><span class="o">.</span><span class="n">dynamic_stub</span><span class="p">(</span>
       <span class="n">channel</span><span class="o">.</span><span class="n">_channel</span><span class="p">,</span>  <span class="c1"># pylint: disable=protected-access</span>
       <span class="n">service</span><span class="p">,</span> <span class="n">cardinalities</span><span class="p">,</span> <span class="n">effective_options</span><span class="o">.</span><span class="n">host</span><span class="p">,</span>
@@ -388,13 +388,13 @@
     <span class="bp">self</span><span class="o">.</span><span class="n">maximum_timeout</span> <span class="o">=</span> <span class="n">maximum_timeout</span></div>
 
 <span class="n">_EMPTY_SERVER_OPTIONS</span> <span class="o">=</span> <span class="n">ServerOptions</span><span class="p">(</span>
-    <span class="bp">None</span><span class="p">,</span> <span class="bp">None</span><span class="p">,</span> <span class="bp">None</span><span class="p">,</span> <span class="bp">None</span><span class="p">,</span> <span class="bp">None</span><span class="p">,</span> <span class="bp">None</span><span class="p">,</span> <span class="bp">None</span><span class="p">)</span>
+    <span class="kc">None</span><span class="p">,</span> <span class="kc">None</span><span class="p">,</span> <span class="kc">None</span><span class="p">,</span> <span class="kc">None</span><span class="p">,</span> <span class="kc">None</span><span class="p">,</span> <span class="kc">None</span><span class="p">,</span> <span class="kc">None</span><span class="p">)</span>
 
 
 <div class="viewcode-block" id="server_options"><a class="viewcode-back" href="../../../grpc.beta.html#grpc.beta.implementations.server_options">[docs]</a><span class="k">def</span> <span class="nf">server_options</span><span class="p">(</span>
-    <span class="n">multi_method_implementation</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span> <span class="n">request_deserializers</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span>
-    <span class="n">response_serializers</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span> <span class="n">thread_pool</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span> <span class="n">thread_pool_size</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span>
-    <span class="n">default_timeout</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span> <span class="n">maximum_timeout</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span>
+    <span class="n">multi_method_implementation</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">request_deserializers</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span>
+    <span class="n">response_serializers</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">thread_pool</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">thread_pool_size</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span>
+    <span class="n">default_timeout</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">maximum_timeout</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
   <span class="sd">&quot;&quot;&quot;Creates a ServerOptions value to be passed at server creation.</span>
 
 <span class="sd">  All parameters are optional and should always be passed by keyword.</span>
@@ -424,7 +424,7 @@
       <span class="n">thread_pool</span><span class="p">,</span> <span class="n">thread_pool_size</span><span class="p">,</span> <span class="n">default_timeout</span><span class="p">,</span> <span class="n">maximum_timeout</span><span class="p">)</span></div>
 
 
-<div class="viewcode-block" id="server"><a class="viewcode-back" href="../../../grpc.beta.html#grpc.beta.implementations.server">[docs]</a><span class="k">def</span> <span class="nf">server</span><span class="p">(</span><span class="n">service_implementations</span><span class="p">,</span> <span class="n">options</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span>
+<div class="viewcode-block" id="server"><a class="viewcode-back" href="../../../grpc.beta.html#grpc.beta.implementations.server">[docs]</a><span class="k">def</span> <span class="nf">server</span><span class="p">(</span><span class="n">service_implementations</span><span class="p">,</span> <span class="n">options</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
   <span class="sd">&quot;&quot;&quot;Creates an interfaces.Server with which RPCs can be serviced.</span>
 
 <span class="sd">  Args:</span>
@@ -436,7 +436,7 @@
 <span class="sd">  Returns:</span>
 <span class="sd">    An interfaces.Server with which RPCs can be serviced.</span>
 <span class="sd">  &quot;&quot;&quot;</span>
-  <span class="n">effective_options</span> <span class="o">=</span> <span class="n">_EMPTY_SERVER_OPTIONS</span> <span class="k">if</span> <span class="n">options</span> <span class="ow">is</span> <span class="bp">None</span> <span class="k">else</span> <span class="n">options</span>
+  <span class="n">effective_options</span> <span class="o">=</span> <span class="n">_EMPTY_SERVER_OPTIONS</span> <span class="k">if</span> <span class="n">options</span> <span class="ow">is</span> <span class="kc">None</span> <span class="k">else</span> <span class="n">options</span>
   <span class="k">return</span> <span class="n">_server_adaptations</span><span class="o">.</span><span class="n">server</span><span class="p">(</span>
       <span class="n">service_implementations</span><span class="p">,</span> <span class="n">effective_options</span><span class="o">.</span><span class="n">multi_method_implementation</span><span class="p">,</span>
       <span class="n">effective_options</span><span class="o">.</span><span class="n">request_deserializers</span><span class="p">,</span>
@@ -475,7 +475,7 @@
     <script type="text/javascript">
         var DOCUMENTATION_OPTIONS = {
             URL_ROOT:'../../../',
-            VERSION:'0.15.0',
+            VERSION:'1.0.0rc1',
             COLLAPSE_INDEX:false,
             FILE_SUFFIX:'.html',
             HAS_SOURCE:  true

+ 14 - 13
python/_modules/grpc/beta/interfaces.html

@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>grpc.beta.interfaces &mdash; grpcio 0.15.0 documentation</title>
+  <title>grpc.beta.interfaces &mdash; grpcio 1.0.0rc1 documentation</title>
   
 
   
@@ -30,7 +30,7 @@
   
 
   
-    <link rel="top" title="grpcio 0.15.0 documentation" href="../../../index.html"/>
+    <link rel="top" title="grpcio 1.0.0rc1 documentation" href="../../../index.html"/>
         <link rel="up" title="grpc" href="../../grpc.html"/> 
 
   
@@ -60,7 +60,7 @@
             
             
               <div class="version">
-                0.15.0
+                1.0.0rc1
               </div>
             
           
@@ -83,6 +83,7 @@
             
                 <ul>
 <li class="toctree-l1"><a class="reference internal" href="../../../grpc.html">grpc package</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../grpc.html#glossary">Glossary</a></li>
 </ul>
 
             
@@ -192,7 +193,7 @@
     <span class="bp">self</span><span class="o">.</span><span class="n">credentials</span> <span class="o">=</span> <span class="n">credentials</span></div>
 
 
-<div class="viewcode-block" id="grpc_call_options"><a class="viewcode-back" href="../../../grpc.beta.html#grpc.beta.interfaces.grpc_call_options">[docs]</a><span class="k">def</span> <span class="nf">grpc_call_options</span><span class="p">(</span><span class="n">disable_compression</span><span class="o">=</span><span class="bp">False</span><span class="p">,</span> <span class="n">credentials</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span>
+<div class="viewcode-block" id="grpc_call_options"><a class="viewcode-back" href="../../../grpc.beta.html#grpc.beta.interfaces.grpc_call_options">[docs]</a><span class="k">def</span> <span class="nf">grpc_call_options</span><span class="p">(</span><span class="n">disable_compression</span><span class="o">=</span><span class="kc">False</span><span class="p">,</span> <span class="n">credentials</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
   <span class="sd">&quot;&quot;&quot;Creates a GRPCCallOptions value to be passed at RPC invocation.</span>
 
 <span class="sd">  All parameters are optional and should always be passed by keyword.</span>
@@ -203,7 +204,7 @@
 <span class="sd">      request-unary RPCs.</span>
 <span class="sd">    credentials: A CallCredentials object to use for the invoked RPC.</span>
 <span class="sd">  &quot;&quot;&quot;</span>
-  <span class="k">return</span> <span class="n">GRPCCallOptions</span><span class="p">(</span><span class="n">disable_compression</span><span class="p">,</span> <span class="bp">None</span><span class="p">,</span> <span class="n">credentials</span><span class="p">)</span></div>
+  <span class="k">return</span> <span class="n">GRPCCallOptions</span><span class="p">(</span><span class="n">disable_compression</span><span class="p">,</span> <span class="kc">None</span><span class="p">,</span> <span class="n">credentials</span><span class="p">)</span></div>
 
 <span class="n">GRPCAuthMetadataContext</span> <span class="o">=</span> <span class="n">grpc</span><span class="o">.</span><span class="n">AuthMetadataContext</span>
 <span class="n">GRPCAuthMetadataPluginCallback</span> <span class="o">=</span> <span class="n">grpc</span><span class="o">.</span><span class="n">AuthMetadataPluginCallback</span>
@@ -213,7 +214,7 @@
 <div class="viewcode-block" id="GRPCServicerContext"><a class="viewcode-back" href="../../../grpc.beta.html#grpc.beta.interfaces.GRPCServicerContext">[docs]</a><span class="k">class</span> <span class="nc">GRPCServicerContext</span><span class="p">(</span><span class="n">six</span><span class="o">.</span><span class="n">with_metaclass</span><span class="p">(</span><span class="n">abc</span><span class="o">.</span><span class="n">ABCMeta</span><span class="p">)):</span>
   <span class="sd">&quot;&quot;&quot;Exposes gRPC-specific options and behaviors to code servicing RPCs.&quot;&quot;&quot;</span>
 
-  <span class="nd">@abc.abstractmethod</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
 <div class="viewcode-block" id="GRPCServicerContext.peer"><a class="viewcode-back" href="../../../grpc.beta.html#grpc.beta.interfaces.GRPCServicerContext.peer">[docs]</a>  <span class="k">def</span> <span class="nf">peer</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Identifies the peer that invoked the RPC being serviced.</span>
 
@@ -222,7 +223,7 @@
 <span class="sd">    &quot;&quot;&quot;</span>
     <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div>
 
-  <span class="nd">@abc.abstractmethod</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
 <div class="viewcode-block" id="GRPCServicerContext.disable_next_response_compression"><a class="viewcode-back" href="../../../grpc.beta.html#grpc.beta.interfaces.GRPCServicerContext.disable_next_response_compression">[docs]</a>  <span class="k">def</span> <span class="nf">disable_next_response_compression</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Disables compression of the next response passed by the application.&quot;&quot;&quot;</span>
     <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div></div>
@@ -231,7 +232,7 @@
 <div class="viewcode-block" id="GRPCInvocationContext"><a class="viewcode-back" href="../../../grpc.beta.html#grpc.beta.interfaces.GRPCInvocationContext">[docs]</a><span class="k">class</span> <span class="nc">GRPCInvocationContext</span><span class="p">(</span><span class="n">six</span><span class="o">.</span><span class="n">with_metaclass</span><span class="p">(</span><span class="n">abc</span><span class="o">.</span><span class="n">ABCMeta</span><span class="p">)):</span>
   <span class="sd">&quot;&quot;&quot;Exposes gRPC-specific options and behaviors to code invoking RPCs.&quot;&quot;&quot;</span>
 
-  <span class="nd">@abc.abstractmethod</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
 <div class="viewcode-block" id="GRPCInvocationContext.disable_next_request_compression"><a class="viewcode-back" href="../../../grpc.beta.html#grpc.beta.interfaces.GRPCInvocationContext.disable_next_request_compression">[docs]</a>  <span class="k">def</span> <span class="nf">disable_next_request_compression</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Disables compression of the next request passed by the application.&quot;&quot;&quot;</span>
     <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div></div>
@@ -240,7 +241,7 @@
 <div class="viewcode-block" id="Server"><a class="viewcode-back" href="../../../grpc.beta.html#grpc.beta.interfaces.Server">[docs]</a><span class="k">class</span> <span class="nc">Server</span><span class="p">(</span><span class="n">six</span><span class="o">.</span><span class="n">with_metaclass</span><span class="p">(</span><span class="n">abc</span><span class="o">.</span><span class="n">ABCMeta</span><span class="p">)):</span>
   <span class="sd">&quot;&quot;&quot;Services RPCs.&quot;&quot;&quot;</span>
 
-  <span class="nd">@abc.abstractmethod</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
 <div class="viewcode-block" id="Server.add_insecure_port"><a class="viewcode-back" href="../../../grpc.beta.html#grpc.beta.interfaces.Server.add_insecure_port">[docs]</a>  <span class="k">def</span> <span class="nf">add_insecure_port</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">address</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Reserves a port for insecure RPC service once this Server becomes active.</span>
 
@@ -258,7 +259,7 @@
 <span class="sd">    &quot;&quot;&quot;</span>
     <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div>
 
-  <span class="nd">@abc.abstractmethod</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
 <div class="viewcode-block" id="Server.add_secure_port"><a class="viewcode-back" href="../../../grpc.beta.html#grpc.beta.interfaces.Server.add_secure_port">[docs]</a>  <span class="k">def</span> <span class="nf">add_secure_port</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">address</span><span class="p">,</span> <span class="n">server_credentials</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Reserves a port for secure RPC service after this Server becomes active.</span>
 
@@ -277,7 +278,7 @@
 <span class="sd">    &quot;&quot;&quot;</span>
     <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div>
 
-  <span class="nd">@abc.abstractmethod</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
 <div class="viewcode-block" id="Server.start"><a class="viewcode-back" href="../../../grpc.beta.html#grpc.beta.interfaces.Server.start">[docs]</a>  <span class="k">def</span> <span class="nf">start</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Starts this Server&#39;s service of RPCs.</span>
 
@@ -286,7 +287,7 @@
 <span class="sd">    &quot;&quot;&quot;</span>
     <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div>
 
-  <span class="nd">@abc.abstractmethod</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
 <div class="viewcode-block" id="Server.stop"><a class="viewcode-back" href="../../../grpc.beta.html#grpc.beta.interfaces.Server.stop">[docs]</a>  <span class="k">def</span> <span class="nf">stop</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">grace</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Stops this Server&#39;s service of RPCs.</span>
 
@@ -347,7 +348,7 @@
     <script type="text/javascript">
         var DOCUMENTATION_OPTIONS = {
             URL_ROOT:'../../../',
-            VERSION:'0.15.0',
+            VERSION:'1.0.0rc1',
             COLLAPSE_INDEX:false,
             FILE_SUFFIX:'.html',
             HAS_SOURCE:  true

+ 26 - 25
python/_modules/grpc/beta/utilities.html

@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>grpc.beta.utilities &mdash; grpcio 0.15.0 documentation</title>
+  <title>grpc.beta.utilities &mdash; grpcio 1.0.0rc1 documentation</title>
   
 
   
@@ -30,7 +30,7 @@
   
 
   
-    <link rel="top" title="grpcio 0.15.0 documentation" href="../../../index.html"/>
+    <link rel="top" title="grpcio 1.0.0rc1 documentation" href="../../../index.html"/>
         <link rel="up" title="grpc" href="../../grpc.html"/> 
 
   
@@ -60,7 +60,7 @@
             
             
               <div class="version">
-                0.15.0
+                1.0.0rc1
               </div>
             
           
@@ -83,6 +83,7 @@
             
                 <ul>
 <li class="toctree-l1"><a class="reference internal" href="../../../grpc.html">grpc package</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../grpc.html#glossary">Glossary</a></li>
 </ul>
 
             
@@ -169,10 +170,10 @@
 <span class="kn">import</span> <span class="nn">time</span>
 
 <span class="c1"># implementations is referenced from specification in this module.</span>
-<span class="kn">from</span> <span class="nn">grpc.beta</span> <span class="kn">import</span> <span class="n">implementations</span>  <span class="c1"># pylint: disable=unused-import</span>
-<span class="kn">from</span> <span class="nn">grpc.beta</span> <span class="kn">import</span> <span class="n">interfaces</span>
-<span class="kn">from</span> <span class="nn">grpc.framework.foundation</span> <span class="kn">import</span> <span class="n">callable_util</span>
-<span class="kn">from</span> <span class="nn">grpc.framework.foundation</span> <span class="kn">import</span> <span class="n">future</span>
+<span class="kn">from</span> <span class="nn">grpc.beta</span> <span class="k">import</span> <span class="n">implementations</span>  <span class="c1"># pylint: disable=unused-import</span>
+<span class="kn">from</span> <span class="nn">grpc.beta</span> <span class="k">import</span> <span class="n">interfaces</span>
+<span class="kn">from</span> <span class="nn">grpc.framework.foundation</span> <span class="k">import</span> <span class="n">callable_util</span>
+<span class="kn">from</span> <span class="nn">grpc.framework.foundation</span> <span class="k">import</span> <span class="n">future</span>
 
 <span class="n">_DONE_CALLBACK_EXCEPTION_LOG_MESSAGE</span> <span class="o">=</span> <span class="p">(</span>
     <span class="s1">&#39;Exception calling connectivity future &quot;done&quot; callback!&#39;</span><span class="p">)</span>
@@ -184,20 +185,20 @@
     <span class="bp">self</span><span class="o">.</span><span class="n">_condition</span> <span class="o">=</span> <span class="n">threading</span><span class="o">.</span><span class="n">Condition</span><span class="p">()</span>
     <span class="bp">self</span><span class="o">.</span><span class="n">_channel</span> <span class="o">=</span> <span class="n">channel</span>
 
-    <span class="bp">self</span><span class="o">.</span><span class="n">_matured</span> <span class="o">=</span> <span class="bp">False</span>
-    <span class="bp">self</span><span class="o">.</span><span class="n">_cancelled</span> <span class="o">=</span> <span class="bp">False</span>
+    <span class="bp">self</span><span class="o">.</span><span class="n">_matured</span> <span class="o">=</span> <span class="kc">False</span>
+    <span class="bp">self</span><span class="o">.</span><span class="n">_cancelled</span> <span class="o">=</span> <span class="kc">False</span>
     <span class="bp">self</span><span class="o">.</span><span class="n">_done_callbacks</span> <span class="o">=</span> <span class="p">[]</span>
 
   <span class="k">def</span> <span class="nf">_block</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">timeout</span><span class="p">):</span>
-    <span class="n">until</span> <span class="o">=</span> <span class="bp">None</span> <span class="k">if</span> <span class="n">timeout</span> <span class="ow">is</span> <span class="bp">None</span> <span class="k">else</span> <span class="n">time</span><span class="o">.</span><span class="n">time</span><span class="p">()</span> <span class="o">+</span> <span class="n">timeout</span>
+    <span class="n">until</span> <span class="o">=</span> <span class="kc">None</span> <span class="k">if</span> <span class="n">timeout</span> <span class="ow">is</span> <span class="kc">None</span> <span class="k">else</span> <span class="n">time</span><span class="o">.</span><span class="n">time</span><span class="p">()</span> <span class="o">+</span> <span class="n">timeout</span>
     <span class="k">with</span> <span class="bp">self</span><span class="o">.</span><span class="n">_condition</span><span class="p">:</span>
-      <span class="k">while</span> <span class="bp">True</span><span class="p">:</span>
+      <span class="k">while</span> <span class="kc">True</span><span class="p">:</span>
         <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">_cancelled</span><span class="p">:</span>
           <span class="k">raise</span> <span class="n">future</span><span class="o">.</span><span class="n">CancelledError</span><span class="p">()</span>
         <span class="k">elif</span> <span class="bp">self</span><span class="o">.</span><span class="n">_matured</span><span class="p">:</span>
           <span class="k">return</span>
         <span class="k">else</span><span class="p">:</span>
-          <span class="k">if</span> <span class="n">until</span> <span class="ow">is</span> <span class="bp">None</span><span class="p">:</span>
+          <span class="k">if</span> <span class="n">until</span> <span class="ow">is</span> <span class="kc">None</span><span class="p">:</span>
             <span class="bp">self</span><span class="o">.</span><span class="n">_condition</span><span class="o">.</span><span class="n">wait</span><span class="p">()</span>
           <span class="k">else</span><span class="p">:</span>
             <span class="n">remaining</span> <span class="o">=</span> <span class="n">until</span> <span class="o">-</span> <span class="n">time</span><span class="o">.</span><span class="n">time</span><span class="p">()</span>
@@ -210,11 +211,11 @@
     <span class="k">with</span> <span class="bp">self</span><span class="o">.</span><span class="n">_condition</span><span class="p">:</span>
       <span class="k">if</span> <span class="p">(</span><span class="ow">not</span> <span class="bp">self</span><span class="o">.</span><span class="n">_cancelled</span> <span class="ow">and</span>
           <span class="n">connectivity</span> <span class="ow">is</span> <span class="n">interfaces</span><span class="o">.</span><span class="n">ChannelConnectivity</span><span class="o">.</span><span class="n">READY</span><span class="p">):</span>
-        <span class="bp">self</span><span class="o">.</span><span class="n">_matured</span> <span class="o">=</span> <span class="bp">True</span>
+        <span class="bp">self</span><span class="o">.</span><span class="n">_matured</span> <span class="o">=</span> <span class="kc">True</span>
         <span class="bp">self</span><span class="o">.</span><span class="n">_channel</span><span class="o">.</span><span class="n">unsubscribe</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_update</span><span class="p">)</span>
         <span class="bp">self</span><span class="o">.</span><span class="n">_condition</span><span class="o">.</span><span class="n">notify_all</span><span class="p">()</span>
         <span class="n">done_callbacks</span> <span class="o">=</span> <span class="nb">tuple</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_done_callbacks</span><span class="p">)</span>
-        <span class="bp">self</span><span class="o">.</span><span class="n">_done_callbacks</span> <span class="o">=</span> <span class="bp">None</span>
+        <span class="bp">self</span><span class="o">.</span><span class="n">_done_callbacks</span> <span class="o">=</span> <span class="kc">None</span>
       <span class="k">else</span><span class="p">:</span>
         <span class="k">return</span>
 
@@ -225,13 +226,13 @@
   <span class="k">def</span> <span class="nf">cancel</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
     <span class="k">with</span> <span class="bp">self</span><span class="o">.</span><span class="n">_condition</span><span class="p">:</span>
       <span class="k">if</span> <span class="ow">not</span> <span class="bp">self</span><span class="o">.</span><span class="n">_matured</span><span class="p">:</span>
-        <span class="bp">self</span><span class="o">.</span><span class="n">_cancelled</span> <span class="o">=</span> <span class="bp">True</span>
+        <span class="bp">self</span><span class="o">.</span><span class="n">_cancelled</span> <span class="o">=</span> <span class="kc">True</span>
         <span class="bp">self</span><span class="o">.</span><span class="n">_channel</span><span class="o">.</span><span class="n">unsubscribe</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_update</span><span class="p">)</span>
         <span class="bp">self</span><span class="o">.</span><span class="n">_condition</span><span class="o">.</span><span class="n">notify_all</span><span class="p">()</span>
         <span class="n">done_callbacks</span> <span class="o">=</span> <span class="nb">tuple</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_done_callbacks</span><span class="p">)</span>
-        <span class="bp">self</span><span class="o">.</span><span class="n">_done_callbacks</span> <span class="o">=</span> <span class="bp">None</span>
+        <span class="bp">self</span><span class="o">.</span><span class="n">_done_callbacks</span> <span class="o">=</span> <span class="kc">None</span>
       <span class="k">else</span><span class="p">:</span>
-        <span class="k">return</span> <span class="bp">False</span>
+        <span class="k">return</span> <span class="kc">False</span>
 
     <span class="k">for</span> <span class="n">done_callback</span> <span class="ow">in</span> <span class="n">done_callbacks</span><span class="p">:</span>
       <span class="n">callable_util</span><span class="o">.</span><span class="n">call_logging_exceptions</span><span class="p">(</span>
@@ -249,17 +250,17 @@
     <span class="k">with</span> <span class="bp">self</span><span class="o">.</span><span class="n">_condition</span><span class="p">:</span>
       <span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">_cancelled</span> <span class="ow">or</span> <span class="bp">self</span><span class="o">.</span><span class="n">_matured</span>
 
-  <span class="k">def</span> <span class="nf">result</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">timeout</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span>
+  <span class="k">def</span> <span class="nf">result</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">timeout</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
     <span class="bp">self</span><span class="o">.</span><span class="n">_block</span><span class="p">(</span><span class="n">timeout</span><span class="p">)</span>
-    <span class="k">return</span> <span class="bp">None</span>
+    <span class="k">return</span> <span class="kc">None</span>
 
-  <span class="k">def</span> <span class="nf">exception</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">timeout</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span>
+  <span class="k">def</span> <span class="nf">exception</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">timeout</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
     <span class="bp">self</span><span class="o">.</span><span class="n">_block</span><span class="p">(</span><span class="n">timeout</span><span class="p">)</span>
-    <span class="k">return</span> <span class="bp">None</span>
+    <span class="k">return</span> <span class="kc">None</span>
 
-  <span class="k">def</span> <span class="nf">traceback</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">timeout</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span>
+  <span class="k">def</span> <span class="nf">traceback</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">timeout</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
     <span class="bp">self</span><span class="o">.</span><span class="n">_block</span><span class="p">(</span><span class="n">timeout</span><span class="p">)</span>
-    <span class="k">return</span> <span class="bp">None</span>
+    <span class="k">return</span> <span class="kc">None</span>
 
   <span class="k">def</span> <span class="nf">add_done_callback</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">fn</span><span class="p">):</span>
     <span class="k">with</span> <span class="bp">self</span><span class="o">.</span><span class="n">_condition</span><span class="p">:</span>
@@ -271,7 +272,7 @@
 
   <span class="k">def</span> <span class="nf">start</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
     <span class="k">with</span> <span class="bp">self</span><span class="o">.</span><span class="n">_condition</span><span class="p">:</span>
-      <span class="bp">self</span><span class="o">.</span><span class="n">_channel</span><span class="o">.</span><span class="n">subscribe</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_update</span><span class="p">,</span> <span class="n">try_to_connect</span><span class="o">=</span><span class="bp">True</span><span class="p">)</span>
+      <span class="bp">self</span><span class="o">.</span><span class="n">_channel</span><span class="o">.</span><span class="n">subscribe</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_update</span><span class="p">,</span> <span class="n">try_to_connect</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
 
   <span class="k">def</span> <span class="nf">__del__</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
     <span class="k">with</span> <span class="bp">self</span><span class="o">.</span><span class="n">_condition</span><span class="p">:</span>
@@ -331,7 +332,7 @@
     <script type="text/javascript">
         var DOCUMENTATION_OPTIONS = {
             URL_ROOT:'../../../',
-            VERSION:'0.15.0',
+            VERSION:'1.0.0rc1',
             COLLAPSE_INDEX:false,
             FILE_SUFFIX:'.html',
             HAS_SOURCE:  true

+ 6 - 5
python/_modules/grpc/framework/common/cardinality.html

@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>grpc.framework.common.cardinality &mdash; grpcio 0.15.0 documentation</title>
+  <title>grpc.framework.common.cardinality &mdash; grpcio 1.0.0rc1 documentation</title>
   
 
   
@@ -30,7 +30,7 @@
   
 
   
-    <link rel="top" title="grpcio 0.15.0 documentation" href="../../../../index.html"/>
+    <link rel="top" title="grpcio 1.0.0rc1 documentation" href="../../../../index.html"/>
         <link rel="up" title="grpc" href="../../../grpc.html"/> 
 
   
@@ -60,7 +60,7 @@
             
             
               <div class="version">
-                0.15.0
+                1.0.0rc1
               </div>
             
           
@@ -83,6 +83,7 @@
             
                 <ul>
 <li class="toctree-l1"><a class="reference internal" href="../../../../grpc.html">grpc package</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../grpc.html#glossary">Glossary</a></li>
 </ul>
 
             
@@ -168,7 +169,7 @@
 <span class="kn">import</span> <span class="nn">enum</span>
 
 
-<span class="nd">@enum.unique</span>
+<span class="nd">@enum</span><span class="o">.</span><span class="n">unique</span>
 <div class="viewcode-block" id="Cardinality"><a class="viewcode-back" href="../../../../grpc.framework.common.html#grpc.framework.common.cardinality.Cardinality">[docs]</a><span class="k">class</span> <span class="nc">Cardinality</span><span class="p">(</span><span class="n">enum</span><span class="o">.</span><span class="n">Enum</span><span class="p">):</span>
   <span class="sd">&quot;&quot;&quot;Describes the streaming semantics of an RPC method.&quot;&quot;&quot;</span>
 
@@ -209,7 +210,7 @@
     <script type="text/javascript">
         var DOCUMENTATION_OPTIONS = {
             URL_ROOT:'../../../../',
-            VERSION:'0.15.0',
+            VERSION:'1.0.0rc1',
             COLLAPSE_INDEX:false,
             FILE_SUFFIX:'.html',
             HAS_SOURCE:  true

+ 6 - 5
python/_modules/grpc/framework/common/style.html

@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>grpc.framework.common.style &mdash; grpcio 0.15.0 documentation</title>
+  <title>grpc.framework.common.style &mdash; grpcio 1.0.0rc1 documentation</title>
   
 
   
@@ -30,7 +30,7 @@
   
 
   
-    <link rel="top" title="grpcio 0.15.0 documentation" href="../../../../index.html"/>
+    <link rel="top" title="grpcio 1.0.0rc1 documentation" href="../../../../index.html"/>
         <link rel="up" title="grpc" href="../../../grpc.html"/> 
 
   
@@ -60,7 +60,7 @@
             
             
               <div class="version">
-                0.15.0
+                1.0.0rc1
               </div>
             
           
@@ -83,6 +83,7 @@
             
                 <ul>
 <li class="toctree-l1"><a class="reference internal" href="../../../../grpc.html">grpc package</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../grpc.html#glossary">Glossary</a></li>
 </ul>
 
             
@@ -168,7 +169,7 @@
 <span class="kn">import</span> <span class="nn">enum</span>
 
 
-<span class="nd">@enum.unique</span>
+<span class="nd">@enum</span><span class="o">.</span><span class="n">unique</span>
 <div class="viewcode-block" id="Service"><a class="viewcode-back" href="../../../../grpc.framework.common.html#grpc.framework.common.style.Service">[docs]</a><span class="k">class</span> <span class="nc">Service</span><span class="p">(</span><span class="n">enum</span><span class="o">.</span><span class="n">Enum</span><span class="p">):</span>
   <span class="sd">&quot;&quot;&quot;Describes the control flow style of RPC method implementation.&quot;&quot;&quot;</span>
 
@@ -207,7 +208,7 @@
     <script type="text/javascript">
         var DOCUMENTATION_OPTIONS = {
             URL_ROOT:'../../../../',
-            VERSION:'0.15.0',
+            VERSION:'1.0.0rc1',
             COLLAPSE_INDEX:false,
             FILE_SUFFIX:'.html',
             HAS_SOURCE:  true

+ 0 - 259
python/_modules/grpc/framework/core/implementations.html

@@ -1,259 +0,0 @@
-
-
-<!DOCTYPE html>
-<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
-<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
-<head>
-  <meta charset="utf-8">
-  
-  <meta name="viewport" content="width=device-width, initial-scale=1.0">
-  
-  <title>grpc.framework.core.implementations &mdash; grpcio 0.15.0 documentation</title>
-  
-
-  
-  
-
-  
-
-  
-  
-    
-
-  
-
-  
-  
-    <link rel="stylesheet" href="../../../../_static/css/theme.css" type="text/css" />
-  
-
-  
-
-  
-    <link rel="top" title="grpcio 0.15.0 documentation" href="../../../../index.html"/>
-        <link rel="up" title="grpc" href="../../../grpc.html"/> 
-
-  
-  <script src="../../../../_static/js/modernizr.min.js"></script>
-
-</head>
-
-<body class="wy-body-for-nav" role="document">
-
-   
-  <div class="wy-grid-for-nav">
-
-    
-    <nav data-toggle="wy-nav-shift" class="wy-nav-side">
-      <div class="wy-side-scroll">
-        <div class="wy-side-nav-search">
-          
-
-          
-            <a href="../../../../index.html" class="icon icon-home"> grpcio
-          
-
-          
-          </a>
-
-          
-            
-            
-              <div class="version">
-                0.15.0
-              </div>
-            
-          
-
-          
-<div role="search">
-  <form id="rtd-search-form" class="wy-form" action="../../../../search.html" method="get">
-    <input type="text" name="q" placeholder="Search docs" />
-    <input type="hidden" name="check_keywords" value="yes" />
-    <input type="hidden" name="area" value="default" />
-  </form>
-</div>
-
-          
-        </div>
-
-        <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
-          
-            
-            
-                <ul>
-<li class="toctree-l1"><a class="reference internal" href="../../../../grpc.html">grpc package</a></li>
-</ul>
-
-            
-          
-        </div>
-      </div>
-    </nav>
-
-    <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
-
-      
-      <nav class="wy-nav-top" role="navigation" aria-label="top navigation">
-        <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
-        <a href="../../../../index.html">grpcio</a>
-      </nav>
-
-
-      
-      <div class="wy-nav-content">
-        <div class="rst-content">
-          
-
-
-
-
-
-
-
-
-
-<div role="navigation" aria-label="breadcrumbs navigation">
-  <ul class="wy-breadcrumbs">
-    <li><a href="../../../../index.html">Docs</a> &raquo;</li>
-      
-        <li><a href="../../../index.html">Module code</a> &raquo;</li>
-      
-        <li><a href="../../../grpc.html">grpc</a> &raquo;</li>
-      
-    <li>grpc.framework.core.implementations</li>
-    <li class="wy-breadcrumbs-aside">
-      
-          
-      
-    </li>
-  </ul>
-  <hr/>
-</div>
-          <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
-           <div itemprop="articleBody">
-            
-  <h1>Source code for grpc.framework.core.implementations</h1><div class="highlight"><pre>
-<span></span><span class="c1"># Copyright 2015, Google Inc.</span>
-<span class="c1"># All rights reserved.</span>
-<span class="c1">#</span>
-<span class="c1"># Redistribution and use in source and binary forms, with or without</span>
-<span class="c1"># modification, are permitted provided that the following conditions are</span>
-<span class="c1"># met:</span>
-<span class="c1">#</span>
-<span class="c1">#     * Redistributions of source code must retain the above copyright</span>
-<span class="c1"># notice, this list of conditions and the following disclaimer.</span>
-<span class="c1">#     * Redistributions in binary form must reproduce the above</span>
-<span class="c1"># copyright notice, this list of conditions and the following disclaimer</span>
-<span class="c1"># in the documentation and/or other materials provided with the</span>
-<span class="c1"># distribution.</span>
-<span class="c1">#     * Neither the name of Google Inc. nor the names of its</span>
-<span class="c1"># contributors may be used to endorse or promote products derived from</span>
-<span class="c1"># this software without specific prior written permission.</span>
-<span class="c1">#</span>
-<span class="c1"># THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS</span>
-<span class="c1"># &quot;AS IS&quot; AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT</span>
-<span class="c1"># LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR</span>
-<span class="c1"># A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT</span>
-<span class="c1"># OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</span>
-<span class="c1"># SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</span>
-<span class="c1"># LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,</span>
-<span class="c1"># DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY</span>
-<span class="c1"># THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT</span>
-<span class="c1"># (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE</span>
-<span class="c1"># OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span>
-
-<span class="sd">&quot;&quot;&quot;Entry points into the ticket-exchange-based base layer implementation.&quot;&quot;&quot;</span>
-
-<span class="c1"># base and links are referenced from specification in this module.</span>
-<span class="kn">from</span> <span class="nn">grpc.framework.core</span> <span class="kn">import</span> <span class="n">_end</span>
-<span class="kn">from</span> <span class="nn">grpc.framework.interfaces.base</span> <span class="kn">import</span> <span class="n">base</span>  <span class="c1"># pylint: disable=unused-import</span>
-<span class="kn">from</span> <span class="nn">grpc.framework.interfaces.links</span> <span class="kn">import</span> <span class="n">links</span>  <span class="c1"># pylint: disable=unused-import</span>
-
-
-<div class="viewcode-block" id="invocation_end_link"><a class="viewcode-back" href="../../../../grpc.framework.core.html#grpc.framework.core.implementations.invocation_end_link">[docs]</a><span class="k">def</span> <span class="nf">invocation_end_link</span><span class="p">():</span>
-  <span class="sd">&quot;&quot;&quot;Creates a base.End-links.Link suitable for operation invocation.</span>
-
-<span class="sd">  Returns:</span>
-<span class="sd">    An object that is both a base.End and a links.Link, that supports operation</span>
-<span class="sd">      invocation, and that translates operation invocation into ticket exchange.</span>
-<span class="sd">  &quot;&quot;&quot;</span>
-  <span class="k">return</span> <span class="n">_end</span><span class="o">.</span><span class="n">serviceless_end_link</span><span class="p">()</span></div>
-
-
-<div class="viewcode-block" id="service_end_link"><a class="viewcode-back" href="../../../../grpc.framework.core.html#grpc.framework.core.implementations.service_end_link">[docs]</a><span class="k">def</span> <span class="nf">service_end_link</span><span class="p">(</span><span class="n">servicer</span><span class="p">,</span> <span class="n">default_timeout</span><span class="p">,</span> <span class="n">maximum_timeout</span><span class="p">):</span>
-  <span class="sd">&quot;&quot;&quot;Creates a base.End-links.Link suitable for operation service.</span>
-
-<span class="sd">  Args:</span>
-<span class="sd">    servicer: A base.Servicer for servicing operations.</span>
-<span class="sd">    default_timeout: A length of time in seconds to be used as the default</span>
-<span class="sd">      time alloted for a single operation.</span>
-<span class="sd">    maximum_timeout: A length of time in seconds to be used as the maximum</span>
-<span class="sd">      time alloted for a single operation.</span>
-
-<span class="sd">  Returns:</span>
-<span class="sd">    An object that is both a base.End and a links.Link and that services</span>
-<span class="sd">      operations that arrive at it through ticket exchange.</span>
-<span class="sd">  &quot;&quot;&quot;</span>
-  <span class="k">return</span> <span class="n">_end</span><span class="o">.</span><span class="n">serviceful_end_link</span><span class="p">(</span><span class="n">servicer</span><span class="p">,</span> <span class="n">default_timeout</span><span class="p">,</span> <span class="n">maximum_timeout</span><span class="p">)</span></div>
-</pre></div>
-
-           </div>
-          </div>
-          <footer>
-  
-
-  <hr/>
-
-  <div role="contentinfo">
-    <p>
-        &copy; Copyright 2016, Author.
-
-    </p>
-  </div>
-  Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/snide/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>. 
-
-</footer>
-
-        </div>
-      </div>
-
-    </section>
-
-  </div>
-  
-
-
-  
-
-    <script type="text/javascript">
-        var DOCUMENTATION_OPTIONS = {
-            URL_ROOT:'../../../../',
-            VERSION:'0.15.0',
-            COLLAPSE_INDEX:false,
-            FILE_SUFFIX:'.html',
-            HAS_SOURCE:  true
-        };
-    </script>
-      <script type="text/javascript" src="../../../../_static/jquery.js"></script>
-      <script type="text/javascript" src="../../../../_static/underscore.js"></script>
-      <script type="text/javascript" src="../../../../_static/doctools.js"></script>
-
-  
-
-  
-  
-    <script type="text/javascript" src="../../../../_static/js/theme.js"></script>
-  
-
-  
-  
-  <script type="text/javascript">
-      jQuery(function () {
-          SphinxRtdTheme.StickyNav.enable();
-      });
-  </script>
-   
-
-</body>
-</html>

+ 0 - 563
python/_modules/grpc/framework/crust/implementations.html

@@ -1,563 +0,0 @@
-
-
-<!DOCTYPE html>
-<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
-<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
-<head>
-  <meta charset="utf-8">
-  
-  <meta name="viewport" content="width=device-width, initial-scale=1.0">
-  
-  <title>grpc.framework.crust.implementations &mdash; grpcio 0.15.0 documentation</title>
-  
-
-  
-  
-
-  
-
-  
-  
-    
-
-  
-
-  
-  
-    <link rel="stylesheet" href="../../../../_static/css/theme.css" type="text/css" />
-  
-
-  
-
-  
-    <link rel="top" title="grpcio 0.15.0 documentation" href="../../../../index.html"/>
-        <link rel="up" title="grpc" href="../../../grpc.html"/> 
-
-  
-  <script src="../../../../_static/js/modernizr.min.js"></script>
-
-</head>
-
-<body class="wy-body-for-nav" role="document">
-
-   
-  <div class="wy-grid-for-nav">
-
-    
-    <nav data-toggle="wy-nav-shift" class="wy-nav-side">
-      <div class="wy-side-scroll">
-        <div class="wy-side-nav-search">
-          
-
-          
-            <a href="../../../../index.html" class="icon icon-home"> grpcio
-          
-
-          
-          </a>
-
-          
-            
-            
-              <div class="version">
-                0.15.0
-              </div>
-            
-          
-
-          
-<div role="search">
-  <form id="rtd-search-form" class="wy-form" action="../../../../search.html" method="get">
-    <input type="text" name="q" placeholder="Search docs" />
-    <input type="hidden" name="check_keywords" value="yes" />
-    <input type="hidden" name="area" value="default" />
-  </form>
-</div>
-
-          
-        </div>
-
-        <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
-          
-            
-            
-                <ul>
-<li class="toctree-l1"><a class="reference internal" href="../../../../grpc.html">grpc package</a></li>
-</ul>
-
-            
-          
-        </div>
-      </div>
-    </nav>
-
-    <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
-
-      
-      <nav class="wy-nav-top" role="navigation" aria-label="top navigation">
-        <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
-        <a href="../../../../index.html">grpcio</a>
-      </nav>
-
-
-      
-      <div class="wy-nav-content">
-        <div class="rst-content">
-          
-
-
-
-
-
-
-
-
-
-<div role="navigation" aria-label="breadcrumbs navigation">
-  <ul class="wy-breadcrumbs">
-    <li><a href="../../../../index.html">Docs</a> &raquo;</li>
-      
-        <li><a href="../../../index.html">Module code</a> &raquo;</li>
-      
-        <li><a href="../../../grpc.html">grpc</a> &raquo;</li>
-      
-    <li>grpc.framework.crust.implementations</li>
-    <li class="wy-breadcrumbs-aside">
-      
-          
-      
-    </li>
-  </ul>
-  <hr/>
-</div>
-          <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
-           <div itemprop="articleBody">
-            
-  <h1>Source code for grpc.framework.crust.implementations</h1><div class="highlight"><pre>
-<span></span><span class="c1"># Copyright 2015, Google Inc.</span>
-<span class="c1"># All rights reserved.</span>
-<span class="c1">#</span>
-<span class="c1"># Redistribution and use in source and binary forms, with or without</span>
-<span class="c1"># modification, are permitted provided that the following conditions are</span>
-<span class="c1"># met:</span>
-<span class="c1">#</span>
-<span class="c1">#     * Redistributions of source code must retain the above copyright</span>
-<span class="c1"># notice, this list of conditions and the following disclaimer.</span>
-<span class="c1">#     * Redistributions in binary form must reproduce the above</span>
-<span class="c1"># copyright notice, this list of conditions and the following disclaimer</span>
-<span class="c1"># in the documentation and/or other materials provided with the</span>
-<span class="c1"># distribution.</span>
-<span class="c1">#     * Neither the name of Google Inc. nor the names of its</span>
-<span class="c1"># contributors may be used to endorse or promote products derived from</span>
-<span class="c1"># this software without specific prior written permission.</span>
-<span class="c1">#</span>
-<span class="c1"># THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS</span>
-<span class="c1"># &quot;AS IS&quot; AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT</span>
-<span class="c1"># LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR</span>
-<span class="c1"># A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT</span>
-<span class="c1"># OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</span>
-<span class="c1"># SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</span>
-<span class="c1"># LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,</span>
-<span class="c1"># DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY</span>
-<span class="c1"># THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT</span>
-<span class="c1"># (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE</span>
-<span class="c1"># OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span>
-
-<span class="sd">&quot;&quot;&quot;Entry points into the Crust layer of RPC Framework.&quot;&quot;&quot;</span>
-
-<span class="kn">import</span> <span class="nn">six</span>
-
-<span class="kn">from</span> <span class="nn">grpc.framework.common</span> <span class="kn">import</span> <span class="n">cardinality</span>
-<span class="kn">from</span> <span class="nn">grpc.framework.common</span> <span class="kn">import</span> <span class="n">style</span>
-<span class="kn">from</span> <span class="nn">grpc.framework.crust</span> <span class="kn">import</span> <span class="n">_calls</span>
-<span class="kn">from</span> <span class="nn">grpc.framework.crust</span> <span class="kn">import</span> <span class="n">_service</span>
-<span class="kn">from</span> <span class="nn">grpc.framework.interfaces.base</span> <span class="kn">import</span> <span class="n">base</span>
-<span class="kn">from</span> <span class="nn">grpc.framework.interfaces.face</span> <span class="kn">import</span> <span class="n">face</span>
-
-
-<span class="k">class</span> <span class="nc">_BaseServicer</span><span class="p">(</span><span class="n">base</span><span class="o">.</span><span class="n">Servicer</span><span class="p">):</span>
-
-  <span class="k">def</span> <span class="nf">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">adapted_methods</span><span class="p">,</span> <span class="n">adapted_multi_method</span><span class="p">):</span>
-    <span class="bp">self</span><span class="o">.</span><span class="n">_adapted_methods</span> <span class="o">=</span> <span class="n">adapted_methods</span>
-    <span class="bp">self</span><span class="o">.</span><span class="n">_adapted_multi_method</span> <span class="o">=</span> <span class="n">adapted_multi_method</span>
-
-  <span class="k">def</span> <span class="nf">service</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">group</span><span class="p">,</span> <span class="n">method</span><span class="p">,</span> <span class="n">context</span><span class="p">,</span> <span class="n">output_operator</span><span class="p">):</span>
-    <span class="n">adapted_method</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_adapted_methods</span><span class="o">.</span><span class="n">get</span><span class="p">((</span><span class="n">group</span><span class="p">,</span> <span class="n">method</span><span class="p">),</span> <span class="bp">None</span><span class="p">)</span>
-    <span class="k">if</span> <span class="n">adapted_method</span> <span class="ow">is</span> <span class="ow">not</span> <span class="bp">None</span><span class="p">:</span>
-      <span class="k">return</span> <span class="n">adapted_method</span><span class="p">(</span><span class="n">output_operator</span><span class="p">,</span> <span class="n">context</span><span class="p">)</span>
-    <span class="k">elif</span> <span class="bp">self</span><span class="o">.</span><span class="n">_adapted_multi_method</span> <span class="ow">is</span> <span class="ow">not</span> <span class="bp">None</span><span class="p">:</span>
-      <span class="k">try</span><span class="p">:</span>
-        <span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">_adapted_multi_method</span><span class="p">(</span>
-            <span class="n">group</span><span class="p">,</span> <span class="n">method</span><span class="p">,</span> <span class="n">output_operator</span><span class="p">,</span> <span class="n">context</span><span class="p">)</span>
-      <span class="k">except</span> <span class="n">face</span><span class="o">.</span><span class="n">NoSuchMethodError</span><span class="p">:</span>
-        <span class="k">raise</span> <span class="n">base</span><span class="o">.</span><span class="n">NoSuchMethodError</span><span class="p">(</span><span class="bp">None</span><span class="p">,</span> <span class="bp">None</span><span class="p">)</span>
-    <span class="k">else</span><span class="p">:</span>
-      <span class="k">raise</span> <span class="n">base</span><span class="o">.</span><span class="n">NoSuchMethodError</span><span class="p">(</span><span class="bp">None</span><span class="p">,</span> <span class="bp">None</span><span class="p">)</span>
-
-
-<span class="k">class</span> <span class="nc">_UnaryUnaryMultiCallable</span><span class="p">(</span><span class="n">face</span><span class="o">.</span><span class="n">UnaryUnaryMultiCallable</span><span class="p">):</span>
-
-  <span class="k">def</span> <span class="nf">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">end</span><span class="p">,</span> <span class="n">group</span><span class="p">,</span> <span class="n">method</span><span class="p">,</span> <span class="n">pool</span><span class="p">):</span>
-    <span class="bp">self</span><span class="o">.</span><span class="n">_end</span> <span class="o">=</span> <span class="n">end</span>
-    <span class="bp">self</span><span class="o">.</span><span class="n">_group</span> <span class="o">=</span> <span class="n">group</span>
-    <span class="bp">self</span><span class="o">.</span><span class="n">_method</span> <span class="o">=</span> <span class="n">method</span>
-    <span class="bp">self</span><span class="o">.</span><span class="n">_pool</span> <span class="o">=</span> <span class="n">pool</span>
-
-  <span class="k">def</span> <span class="nf">__call__</span><span class="p">(</span>
-      <span class="bp">self</span><span class="p">,</span> <span class="n">request</span><span class="p">,</span> <span class="n">timeout</span><span class="p">,</span> <span class="n">metadata</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span> <span class="n">with_call</span><span class="o">=</span><span class="bp">False</span><span class="p">,</span>
-      <span class="n">protocol_options</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span>
-    <span class="k">return</span> <span class="n">_calls</span><span class="o">.</span><span class="n">blocking_unary_unary</span><span class="p">(</span>
-        <span class="bp">self</span><span class="o">.</span><span class="n">_end</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">_group</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">_method</span><span class="p">,</span> <span class="n">timeout</span><span class="p">,</span> <span class="n">with_call</span><span class="p">,</span>
-        <span class="n">protocol_options</span><span class="p">,</span> <span class="n">metadata</span><span class="p">,</span> <span class="n">request</span><span class="p">)</span>
-
-  <span class="k">def</span> <span class="nf">future</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">request</span><span class="p">,</span> <span class="n">timeout</span><span class="p">,</span> <span class="n">metadata</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span> <span class="n">protocol_options</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span>
-    <span class="k">return</span> <span class="n">_calls</span><span class="o">.</span><span class="n">future_unary_unary</span><span class="p">(</span>
-        <span class="bp">self</span><span class="o">.</span><span class="n">_end</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">_group</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">_method</span><span class="p">,</span> <span class="n">timeout</span><span class="p">,</span> <span class="n">protocol_options</span><span class="p">,</span>
-        <span class="n">metadata</span><span class="p">,</span> <span class="n">request</span><span class="p">)</span>
-
-  <span class="k">def</span> <span class="nf">event</span><span class="p">(</span>
-      <span class="bp">self</span><span class="p">,</span> <span class="n">request</span><span class="p">,</span> <span class="n">receiver</span><span class="p">,</span> <span class="n">abortion_callback</span><span class="p">,</span> <span class="n">timeout</span><span class="p">,</span>
-      <span class="n">metadata</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span> <span class="n">protocol_options</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span>
-    <span class="k">return</span> <span class="n">_calls</span><span class="o">.</span><span class="n">event_unary_unary</span><span class="p">(</span>
-        <span class="bp">self</span><span class="o">.</span><span class="n">_end</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">_group</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">_method</span><span class="p">,</span> <span class="n">timeout</span><span class="p">,</span> <span class="n">protocol_options</span><span class="p">,</span>
-        <span class="n">metadata</span><span class="p">,</span> <span class="n">request</span><span class="p">,</span> <span class="n">receiver</span><span class="p">,</span> <span class="n">abortion_callback</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">_pool</span><span class="p">)</span>
-
-
-<span class="k">class</span> <span class="nc">_UnaryStreamMultiCallable</span><span class="p">(</span><span class="n">face</span><span class="o">.</span><span class="n">UnaryStreamMultiCallable</span><span class="p">):</span>
-
-  <span class="k">def</span> <span class="nf">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">end</span><span class="p">,</span> <span class="n">group</span><span class="p">,</span> <span class="n">method</span><span class="p">,</span> <span class="n">pool</span><span class="p">):</span>
-    <span class="bp">self</span><span class="o">.</span><span class="n">_end</span> <span class="o">=</span> <span class="n">end</span>
-    <span class="bp">self</span><span class="o">.</span><span class="n">_group</span> <span class="o">=</span> <span class="n">group</span>
-    <span class="bp">self</span><span class="o">.</span><span class="n">_method</span> <span class="o">=</span> <span class="n">method</span>
-    <span class="bp">self</span><span class="o">.</span><span class="n">_pool</span> <span class="o">=</span> <span class="n">pool</span>
-
-  <span class="k">def</span> <span class="nf">__call__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">request</span><span class="p">,</span> <span class="n">timeout</span><span class="p">,</span> <span class="n">metadata</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span> <span class="n">protocol_options</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span>
-    <span class="k">return</span> <span class="n">_calls</span><span class="o">.</span><span class="n">inline_unary_stream</span><span class="p">(</span>
-        <span class="bp">self</span><span class="o">.</span><span class="n">_end</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">_group</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">_method</span><span class="p">,</span> <span class="n">timeout</span><span class="p">,</span> <span class="n">protocol_options</span><span class="p">,</span>
-        <span class="n">metadata</span><span class="p">,</span> <span class="n">request</span><span class="p">)</span>
-
-  <span class="k">def</span> <span class="nf">event</span><span class="p">(</span>
-      <span class="bp">self</span><span class="p">,</span> <span class="n">request</span><span class="p">,</span> <span class="n">receiver</span><span class="p">,</span> <span class="n">abortion_callback</span><span class="p">,</span> <span class="n">timeout</span><span class="p">,</span>
-      <span class="n">metadata</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span> <span class="n">protocol_options</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span>
-    <span class="k">return</span> <span class="n">_calls</span><span class="o">.</span><span class="n">event_unary_stream</span><span class="p">(</span>
-        <span class="bp">self</span><span class="o">.</span><span class="n">_end</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">_group</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">_method</span><span class="p">,</span> <span class="n">timeout</span><span class="p">,</span> <span class="n">protocol_options</span><span class="p">,</span>
-        <span class="n">metadata</span><span class="p">,</span> <span class="n">request</span><span class="p">,</span> <span class="n">receiver</span><span class="p">,</span> <span class="n">abortion_callback</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">_pool</span><span class="p">)</span>
-
-
-<span class="k">class</span> <span class="nc">_StreamUnaryMultiCallable</span><span class="p">(</span><span class="n">face</span><span class="o">.</span><span class="n">StreamUnaryMultiCallable</span><span class="p">):</span>
-
-  <span class="k">def</span> <span class="nf">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">end</span><span class="p">,</span> <span class="n">group</span><span class="p">,</span> <span class="n">method</span><span class="p">,</span> <span class="n">pool</span><span class="p">):</span>
-    <span class="bp">self</span><span class="o">.</span><span class="n">_end</span> <span class="o">=</span> <span class="n">end</span>
-    <span class="bp">self</span><span class="o">.</span><span class="n">_group</span> <span class="o">=</span> <span class="n">group</span>
-    <span class="bp">self</span><span class="o">.</span><span class="n">_method</span> <span class="o">=</span> <span class="n">method</span>
-    <span class="bp">self</span><span class="o">.</span><span class="n">_pool</span> <span class="o">=</span> <span class="n">pool</span>
-
-  <span class="k">def</span> <span class="nf">__call__</span><span class="p">(</span>
-      <span class="bp">self</span><span class="p">,</span> <span class="n">request_iterator</span><span class="p">,</span> <span class="n">timeout</span><span class="p">,</span> <span class="n">metadata</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span>
-      <span class="n">with_call</span><span class="o">=</span><span class="bp">False</span><span class="p">,</span> <span class="n">protocol_options</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span>
-    <span class="k">return</span> <span class="n">_calls</span><span class="o">.</span><span class="n">blocking_stream_unary</span><span class="p">(</span>
-        <span class="bp">self</span><span class="o">.</span><span class="n">_end</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">_group</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">_method</span><span class="p">,</span> <span class="n">timeout</span><span class="p">,</span> <span class="n">with_call</span><span class="p">,</span>
-        <span class="n">protocol_options</span><span class="p">,</span> <span class="n">metadata</span><span class="p">,</span> <span class="n">request_iterator</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">_pool</span><span class="p">)</span>
-
-  <span class="k">def</span> <span class="nf">future</span><span class="p">(</span>
-      <span class="bp">self</span><span class="p">,</span> <span class="n">request_iterator</span><span class="p">,</span> <span class="n">timeout</span><span class="p">,</span> <span class="n">metadata</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span> <span class="n">protocol_options</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span>
-    <span class="k">return</span> <span class="n">_calls</span><span class="o">.</span><span class="n">future_stream_unary</span><span class="p">(</span>
-        <span class="bp">self</span><span class="o">.</span><span class="n">_end</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">_group</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">_method</span><span class="p">,</span> <span class="n">timeout</span><span class="p">,</span> <span class="n">protocol_options</span><span class="p">,</span>
-        <span class="n">metadata</span><span class="p">,</span> <span class="n">request_iterator</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">_pool</span><span class="p">)</span>
-
-  <span class="k">def</span> <span class="nf">event</span><span class="p">(</span>
-      <span class="bp">self</span><span class="p">,</span> <span class="n">receiver</span><span class="p">,</span> <span class="n">abortion_callback</span><span class="p">,</span> <span class="n">timeout</span><span class="p">,</span> <span class="n">metadata</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span>
-      <span class="n">protocol_options</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span>
-    <span class="k">return</span> <span class="n">_calls</span><span class="o">.</span><span class="n">event_stream_unary</span><span class="p">(</span>
-        <span class="bp">self</span><span class="o">.</span><span class="n">_end</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">_group</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">_method</span><span class="p">,</span> <span class="n">timeout</span><span class="p">,</span> <span class="n">protocol_options</span><span class="p">,</span>
-        <span class="n">metadata</span><span class="p">,</span> <span class="n">receiver</span><span class="p">,</span> <span class="n">abortion_callback</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">_pool</span><span class="p">)</span>
-
-
-<span class="k">class</span> <span class="nc">_StreamStreamMultiCallable</span><span class="p">(</span><span class="n">face</span><span class="o">.</span><span class="n">StreamStreamMultiCallable</span><span class="p">):</span>
-
-  <span class="k">def</span> <span class="nf">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">end</span><span class="p">,</span> <span class="n">group</span><span class="p">,</span> <span class="n">method</span><span class="p">,</span> <span class="n">pool</span><span class="p">):</span>
-    <span class="bp">self</span><span class="o">.</span><span class="n">_end</span> <span class="o">=</span> <span class="n">end</span>
-    <span class="bp">self</span><span class="o">.</span><span class="n">_group</span> <span class="o">=</span> <span class="n">group</span>
-    <span class="bp">self</span><span class="o">.</span><span class="n">_method</span> <span class="o">=</span> <span class="n">method</span>
-    <span class="bp">self</span><span class="o">.</span><span class="n">_pool</span> <span class="o">=</span> <span class="n">pool</span>
-
-  <span class="k">def</span> <span class="nf">__call__</span><span class="p">(</span>
-      <span class="bp">self</span><span class="p">,</span> <span class="n">request_iterator</span><span class="p">,</span> <span class="n">timeout</span><span class="p">,</span> <span class="n">metadata</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span> <span class="n">protocol_options</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span>
-    <span class="k">return</span> <span class="n">_calls</span><span class="o">.</span><span class="n">inline_stream_stream</span><span class="p">(</span>
-        <span class="bp">self</span><span class="o">.</span><span class="n">_end</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">_group</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">_method</span><span class="p">,</span> <span class="n">timeout</span><span class="p">,</span> <span class="n">protocol_options</span><span class="p">,</span>
-        <span class="n">metadata</span><span class="p">,</span> <span class="n">request_iterator</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">_pool</span><span class="p">)</span>
-
-  <span class="k">def</span> <span class="nf">event</span><span class="p">(</span>
-      <span class="bp">self</span><span class="p">,</span> <span class="n">receiver</span><span class="p">,</span> <span class="n">abortion_callback</span><span class="p">,</span> <span class="n">timeout</span><span class="p">,</span> <span class="n">metadata</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span>
-      <span class="n">protocol_options</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span>
-    <span class="k">return</span> <span class="n">_calls</span><span class="o">.</span><span class="n">event_stream_stream</span><span class="p">(</span>
-        <span class="bp">self</span><span class="o">.</span><span class="n">_end</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">_group</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">_method</span><span class="p">,</span> <span class="n">timeout</span><span class="p">,</span> <span class="n">protocol_options</span><span class="p">,</span>
-        <span class="n">metadata</span><span class="p">,</span> <span class="n">receiver</span><span class="p">,</span> <span class="n">abortion_callback</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">_pool</span><span class="p">)</span>
-
-
-<span class="k">class</span> <span class="nc">_GenericStub</span><span class="p">(</span><span class="n">face</span><span class="o">.</span><span class="n">GenericStub</span><span class="p">):</span>
-  <span class="sd">&quot;&quot;&quot;An face.GenericStub implementation.&quot;&quot;&quot;</span>
-
-  <span class="k">def</span> <span class="nf">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">end</span><span class="p">,</span> <span class="n">pool</span><span class="p">):</span>
-    <span class="bp">self</span><span class="o">.</span><span class="n">_end</span> <span class="o">=</span> <span class="n">end</span>
-    <span class="bp">self</span><span class="o">.</span><span class="n">_pool</span> <span class="o">=</span> <span class="n">pool</span>
-
-  <span class="k">def</span> <span class="nf">blocking_unary_unary</span><span class="p">(</span>
-      <span class="bp">self</span><span class="p">,</span> <span class="n">group</span><span class="p">,</span> <span class="n">method</span><span class="p">,</span> <span class="n">request</span><span class="p">,</span> <span class="n">timeout</span><span class="p">,</span> <span class="n">metadata</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span>
-      <span class="n">with_call</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span> <span class="n">protocol_options</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span>
-    <span class="k">return</span> <span class="n">_calls</span><span class="o">.</span><span class="n">blocking_unary_unary</span><span class="p">(</span>
-        <span class="bp">self</span><span class="o">.</span><span class="n">_end</span><span class="p">,</span> <span class="n">group</span><span class="p">,</span> <span class="n">method</span><span class="p">,</span> <span class="n">timeout</span><span class="p">,</span> <span class="n">with_call</span><span class="p">,</span> <span class="n">protocol_options</span><span class="p">,</span>
-        <span class="n">metadata</span><span class="p">,</span> <span class="n">request</span><span class="p">)</span>
-
-  <span class="k">def</span> <span class="nf">future_unary_unary</span><span class="p">(</span>
-      <span class="bp">self</span><span class="p">,</span> <span class="n">group</span><span class="p">,</span> <span class="n">method</span><span class="p">,</span> <span class="n">request</span><span class="p">,</span> <span class="n">timeout</span><span class="p">,</span> <span class="n">metadata</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span>
-      <span class="n">protocol_options</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span>
-    <span class="k">return</span> <span class="n">_calls</span><span class="o">.</span><span class="n">future_unary_unary</span><span class="p">(</span>
-        <span class="bp">self</span><span class="o">.</span><span class="n">_end</span><span class="p">,</span> <span class="n">group</span><span class="p">,</span> <span class="n">method</span><span class="p">,</span> <span class="n">timeout</span><span class="p">,</span> <span class="n">protocol_options</span><span class="p">,</span> <span class="n">metadata</span><span class="p">,</span> <span class="n">request</span><span class="p">)</span>
-
-  <span class="k">def</span> <span class="nf">inline_unary_stream</span><span class="p">(</span>
-      <span class="bp">self</span><span class="p">,</span> <span class="n">group</span><span class="p">,</span> <span class="n">method</span><span class="p">,</span> <span class="n">request</span><span class="p">,</span> <span class="n">timeout</span><span class="p">,</span> <span class="n">metadata</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span>
-      <span class="n">protocol_options</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span>
-    <span class="k">return</span> <span class="n">_calls</span><span class="o">.</span><span class="n">inline_unary_stream</span><span class="p">(</span>
-        <span class="bp">self</span><span class="o">.</span><span class="n">_end</span><span class="p">,</span> <span class="n">group</span><span class="p">,</span> <span class="n">method</span><span class="p">,</span> <span class="n">timeout</span><span class="p">,</span> <span class="n">protocol_options</span><span class="p">,</span> <span class="n">metadata</span><span class="p">,</span> <span class="n">request</span><span class="p">)</span>
-
-  <span class="k">def</span> <span class="nf">blocking_stream_unary</span><span class="p">(</span>
-      <span class="bp">self</span><span class="p">,</span> <span class="n">group</span><span class="p">,</span> <span class="n">method</span><span class="p">,</span> <span class="n">request_iterator</span><span class="p">,</span> <span class="n">timeout</span><span class="p">,</span> <span class="n">metadata</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span>
-      <span class="n">with_call</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span> <span class="n">protocol_options</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span>
-    <span class="k">return</span> <span class="n">_calls</span><span class="o">.</span><span class="n">blocking_stream_unary</span><span class="p">(</span>
-        <span class="bp">self</span><span class="o">.</span><span class="n">_end</span><span class="p">,</span> <span class="n">group</span><span class="p">,</span> <span class="n">method</span><span class="p">,</span> <span class="n">timeout</span><span class="p">,</span> <span class="n">with_call</span><span class="p">,</span> <span class="n">protocol_options</span><span class="p">,</span>
-        <span class="n">metadata</span><span class="p">,</span> <span class="n">request_iterator</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">_pool</span><span class="p">)</span>
-
-  <span class="k">def</span> <span class="nf">future_stream_unary</span><span class="p">(</span>
-      <span class="bp">self</span><span class="p">,</span> <span class="n">group</span><span class="p">,</span> <span class="n">method</span><span class="p">,</span> <span class="n">request_iterator</span><span class="p">,</span> <span class="n">timeout</span><span class="p">,</span> <span class="n">metadata</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span>
-      <span class="n">protocol_options</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span>
-    <span class="k">return</span> <span class="n">_calls</span><span class="o">.</span><span class="n">future_stream_unary</span><span class="p">(</span>
-        <span class="bp">self</span><span class="o">.</span><span class="n">_end</span><span class="p">,</span> <span class="n">group</span><span class="p">,</span> <span class="n">method</span><span class="p">,</span> <span class="n">timeout</span><span class="p">,</span> <span class="n">protocol_options</span><span class="p">,</span> <span class="n">metadata</span><span class="p">,</span>
-        <span class="n">request_iterator</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">_pool</span><span class="p">)</span>
-
-  <span class="k">def</span> <span class="nf">inline_stream_stream</span><span class="p">(</span>
-      <span class="bp">self</span><span class="p">,</span> <span class="n">group</span><span class="p">,</span> <span class="n">method</span><span class="p">,</span> <span class="n">request_iterator</span><span class="p">,</span> <span class="n">timeout</span><span class="p">,</span> <span class="n">metadata</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span>
-      <span class="n">protocol_options</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span>
-    <span class="k">return</span> <span class="n">_calls</span><span class="o">.</span><span class="n">inline_stream_stream</span><span class="p">(</span>
-        <span class="bp">self</span><span class="o">.</span><span class="n">_end</span><span class="p">,</span> <span class="n">group</span><span class="p">,</span> <span class="n">method</span><span class="p">,</span> <span class="n">timeout</span><span class="p">,</span> <span class="n">protocol_options</span><span class="p">,</span> <span class="n">metadata</span><span class="p">,</span>
-        <span class="n">request_iterator</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">_pool</span><span class="p">)</span>
-
-  <span class="k">def</span> <span class="nf">event_unary_unary</span><span class="p">(</span>
-      <span class="bp">self</span><span class="p">,</span> <span class="n">group</span><span class="p">,</span> <span class="n">method</span><span class="p">,</span> <span class="n">request</span><span class="p">,</span> <span class="n">receiver</span><span class="p">,</span> <span class="n">abortion_callback</span><span class="p">,</span> <span class="n">timeout</span><span class="p">,</span>
-      <span class="n">metadata</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span> <span class="n">protocol_options</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span>
-    <span class="k">return</span> <span class="n">_calls</span><span class="o">.</span><span class="n">event_unary_unary</span><span class="p">(</span>
-        <span class="bp">self</span><span class="o">.</span><span class="n">_end</span><span class="p">,</span> <span class="n">group</span><span class="p">,</span> <span class="n">method</span><span class="p">,</span> <span class="n">timeout</span><span class="p">,</span> <span class="n">protocol_options</span><span class="p">,</span> <span class="n">metadata</span><span class="p">,</span> <span class="n">request</span><span class="p">,</span>
-        <span class="n">receiver</span><span class="p">,</span> <span class="n">abortion_callback</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">_pool</span><span class="p">)</span>
-
-  <span class="k">def</span> <span class="nf">event_unary_stream</span><span class="p">(</span>
-      <span class="bp">self</span><span class="p">,</span> <span class="n">group</span><span class="p">,</span> <span class="n">method</span><span class="p">,</span> <span class="n">request</span><span class="p">,</span> <span class="n">receiver</span><span class="p">,</span> <span class="n">abortion_callback</span><span class="p">,</span> <span class="n">timeout</span><span class="p">,</span>
-      <span class="n">metadata</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span> <span class="n">protocol_options</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span>
-    <span class="k">return</span> <span class="n">_calls</span><span class="o">.</span><span class="n">event_unary_stream</span><span class="p">(</span>
-        <span class="bp">self</span><span class="o">.</span><span class="n">_end</span><span class="p">,</span> <span class="n">group</span><span class="p">,</span> <span class="n">method</span><span class="p">,</span> <span class="n">timeout</span><span class="p">,</span> <span class="n">protocol_options</span><span class="p">,</span> <span class="n">metadata</span><span class="p">,</span> <span class="n">request</span><span class="p">,</span>
-        <span class="n">receiver</span><span class="p">,</span> <span class="n">abortion_callback</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">_pool</span><span class="p">)</span>
-
-  <span class="k">def</span> <span class="nf">event_stream_unary</span><span class="p">(</span>
-      <span class="bp">self</span><span class="p">,</span> <span class="n">group</span><span class="p">,</span> <span class="n">method</span><span class="p">,</span> <span class="n">receiver</span><span class="p">,</span> <span class="n">abortion_callback</span><span class="p">,</span> <span class="n">timeout</span><span class="p">,</span>
-      <span class="n">metadata</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span> <span class="n">protocol_options</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span>
-    <span class="k">return</span> <span class="n">_calls</span><span class="o">.</span><span class="n">event_stream_unary</span><span class="p">(</span>
-        <span class="bp">self</span><span class="o">.</span><span class="n">_end</span><span class="p">,</span> <span class="n">group</span><span class="p">,</span> <span class="n">method</span><span class="p">,</span> <span class="n">timeout</span><span class="p">,</span> <span class="n">protocol_options</span><span class="p">,</span> <span class="n">metadata</span><span class="p">,</span> <span class="n">receiver</span><span class="p">,</span>
-        <span class="n">abortion_callback</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">_pool</span><span class="p">)</span>
-
-  <span class="k">def</span> <span class="nf">event_stream_stream</span><span class="p">(</span>
-      <span class="bp">self</span><span class="p">,</span> <span class="n">group</span><span class="p">,</span> <span class="n">method</span><span class="p">,</span> <span class="n">receiver</span><span class="p">,</span> <span class="n">abortion_callback</span><span class="p">,</span> <span class="n">timeout</span><span class="p">,</span>
-      <span class="n">metadata</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span> <span class="n">protocol_options</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span>
-    <span class="k">return</span> <span class="n">_calls</span><span class="o">.</span><span class="n">event_stream_stream</span><span class="p">(</span>
-        <span class="bp">self</span><span class="o">.</span><span class="n">_end</span><span class="p">,</span> <span class="n">group</span><span class="p">,</span> <span class="n">method</span><span class="p">,</span> <span class="n">timeout</span><span class="p">,</span> <span class="n">protocol_options</span><span class="p">,</span> <span class="n">metadata</span><span class="p">,</span> <span class="n">receiver</span><span class="p">,</span>
-        <span class="n">abortion_callback</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">_pool</span><span class="p">)</span>
-
-  <span class="k">def</span> <span class="nf">unary_unary</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">group</span><span class="p">,</span> <span class="n">method</span><span class="p">):</span>
-    <span class="k">return</span> <span class="n">_UnaryUnaryMultiCallable</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_end</span><span class="p">,</span> <span class="n">group</span><span class="p">,</span> <span class="n">method</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">_pool</span><span class="p">)</span>
-
-  <span class="k">def</span> <span class="nf">unary_stream</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">group</span><span class="p">,</span> <span class="n">method</span><span class="p">):</span>
-    <span class="k">return</span> <span class="n">_UnaryStreamMultiCallable</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_end</span><span class="p">,</span> <span class="n">group</span><span class="p">,</span> <span class="n">method</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">_pool</span><span class="p">)</span>
-
-  <span class="k">def</span> <span class="nf">stream_unary</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">group</span><span class="p">,</span> <span class="n">method</span><span class="p">):</span>
-    <span class="k">return</span> <span class="n">_StreamUnaryMultiCallable</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_end</span><span class="p">,</span> <span class="n">group</span><span class="p">,</span> <span class="n">method</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">_pool</span><span class="p">)</span>
-
-  <span class="k">def</span> <span class="nf">stream_stream</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">group</span><span class="p">,</span> <span class="n">method</span><span class="p">):</span>
-    <span class="k">return</span> <span class="n">_StreamStreamMultiCallable</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_end</span><span class="p">,</span> <span class="n">group</span><span class="p">,</span> <span class="n">method</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">_pool</span><span class="p">)</span>
-
-
-<span class="k">class</span> <span class="nc">_DynamicStub</span><span class="p">(</span><span class="n">face</span><span class="o">.</span><span class="n">DynamicStub</span><span class="p">):</span>
-  <span class="sd">&quot;&quot;&quot;An face.DynamicStub implementation.&quot;&quot;&quot;</span>
-
-  <span class="k">def</span> <span class="nf">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">end</span><span class="p">,</span> <span class="n">group</span><span class="p">,</span> <span class="n">cardinalities</span><span class="p">,</span> <span class="n">pool</span><span class="p">):</span>
-    <span class="bp">self</span><span class="o">.</span><span class="n">_end</span> <span class="o">=</span> <span class="n">end</span>
-    <span class="bp">self</span><span class="o">.</span><span class="n">_group</span> <span class="o">=</span> <span class="n">group</span>
-    <span class="bp">self</span><span class="o">.</span><span class="n">_cardinalities</span> <span class="o">=</span> <span class="n">cardinalities</span>
-    <span class="bp">self</span><span class="o">.</span><span class="n">_pool</span> <span class="o">=</span> <span class="n">pool</span>
-
-  <span class="k">def</span> <span class="nf">__getattr__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">attr</span><span class="p">):</span>
-    <span class="n">method_cardinality</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_cardinalities</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="n">attr</span><span class="p">)</span>
-    <span class="k">if</span> <span class="n">method_cardinality</span> <span class="ow">is</span> <span class="n">cardinality</span><span class="o">.</span><span class="n">Cardinality</span><span class="o">.</span><span class="n">UNARY_UNARY</span><span class="p">:</span>
-      <span class="k">return</span> <span class="n">_UnaryUnaryMultiCallable</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_end</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">_group</span><span class="p">,</span> <span class="n">attr</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">_pool</span><span class="p">)</span>
-    <span class="k">elif</span> <span class="n">method_cardinality</span> <span class="ow">is</span> <span class="n">cardinality</span><span class="o">.</span><span class="n">Cardinality</span><span class="o">.</span><span class="n">UNARY_STREAM</span><span class="p">:</span>
-      <span class="k">return</span> <span class="n">_UnaryStreamMultiCallable</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_end</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">_group</span><span class="p">,</span> <span class="n">attr</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">_pool</span><span class="p">)</span>
-    <span class="k">elif</span> <span class="n">method_cardinality</span> <span class="ow">is</span> <span class="n">cardinality</span><span class="o">.</span><span class="n">Cardinality</span><span class="o">.</span><span class="n">STREAM_UNARY</span><span class="p">:</span>
-      <span class="k">return</span> <span class="n">_StreamUnaryMultiCallable</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_end</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">_group</span><span class="p">,</span> <span class="n">attr</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">_pool</span><span class="p">)</span>
-    <span class="k">elif</span> <span class="n">method_cardinality</span> <span class="ow">is</span> <span class="n">cardinality</span><span class="o">.</span><span class="n">Cardinality</span><span class="o">.</span><span class="n">STREAM_STREAM</span><span class="p">:</span>
-      <span class="k">return</span> <span class="n">_StreamStreamMultiCallable</span><span class="p">(</span>
-          <span class="bp">self</span><span class="o">.</span><span class="n">_end</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">_group</span><span class="p">,</span> <span class="n">attr</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">_pool</span><span class="p">)</span>
-    <span class="k">else</span><span class="p">:</span>
-      <span class="k">raise</span> <span class="ne">AttributeError</span><span class="p">(</span><span class="s1">&#39;_DynamicStub object has no attribute &quot;</span><span class="si">%s</span><span class="s1">&quot;!&#39;</span> <span class="o">%</span> <span class="n">attr</span><span class="p">)</span>
-
-
-<span class="k">def</span> <span class="nf">_adapt_method_implementations</span><span class="p">(</span><span class="n">method_implementations</span><span class="p">,</span> <span class="n">pool</span><span class="p">):</span>
-  <span class="n">adapted_implementations</span> <span class="o">=</span> <span class="p">{}</span>
-  <span class="k">for</span> <span class="n">name</span><span class="p">,</span> <span class="n">method_implementation</span> <span class="ow">in</span> <span class="n">six</span><span class="o">.</span><span class="n">iteritems</span><span class="p">(</span><span class="n">method_implementations</span><span class="p">):</span>
-    <span class="k">if</span> <span class="n">method_implementation</span><span class="o">.</span><span class="n">style</span> <span class="ow">is</span> <span class="n">style</span><span class="o">.</span><span class="n">Service</span><span class="o">.</span><span class="n">INLINE</span><span class="p">:</span>
-      <span class="k">if</span> <span class="n">method_implementation</span><span class="o">.</span><span class="n">cardinality</span> <span class="ow">is</span> <span class="n">cardinality</span><span class="o">.</span><span class="n">Cardinality</span><span class="o">.</span><span class="n">UNARY_UNARY</span><span class="p">:</span>
-        <span class="n">adapted_implementations</span><span class="p">[</span><span class="n">name</span><span class="p">]</span> <span class="o">=</span> <span class="n">_service</span><span class="o">.</span><span class="n">adapt_inline_unary_unary</span><span class="p">(</span>
-            <span class="n">method_implementation</span><span class="o">.</span><span class="n">unary_unary_inline</span><span class="p">,</span> <span class="n">pool</span><span class="p">)</span>
-      <span class="k">elif</span> <span class="n">method_implementation</span><span class="o">.</span><span class="n">cardinality</span> <span class="ow">is</span> <span class="n">cardinality</span><span class="o">.</span><span class="n">Cardinality</span><span class="o">.</span><span class="n">UNARY_STREAM</span><span class="p">:</span>
-        <span class="n">adapted_implementations</span><span class="p">[</span><span class="n">name</span><span class="p">]</span> <span class="o">=</span> <span class="n">_service</span><span class="o">.</span><span class="n">adapt_inline_unary_stream</span><span class="p">(</span>
-            <span class="n">method_implementation</span><span class="o">.</span><span class="n">unary_stream_inline</span><span class="p">,</span> <span class="n">pool</span><span class="p">)</span>
-      <span class="k">elif</span> <span class="n">method_implementation</span><span class="o">.</span><span class="n">cardinality</span> <span class="ow">is</span> <span class="n">cardinality</span><span class="o">.</span><span class="n">Cardinality</span><span class="o">.</span><span class="n">STREAM_UNARY</span><span class="p">:</span>
-        <span class="n">adapted_implementations</span><span class="p">[</span><span class="n">name</span><span class="p">]</span> <span class="o">=</span> <span class="n">_service</span><span class="o">.</span><span class="n">adapt_inline_stream_unary</span><span class="p">(</span>
-            <span class="n">method_implementation</span><span class="o">.</span><span class="n">stream_unary_inline</span><span class="p">,</span> <span class="n">pool</span><span class="p">)</span>
-      <span class="k">elif</span> <span class="n">method_implementation</span><span class="o">.</span><span class="n">cardinality</span> <span class="ow">is</span> <span class="n">cardinality</span><span class="o">.</span><span class="n">Cardinality</span><span class="o">.</span><span class="n">STREAM_STREAM</span><span class="p">:</span>
-        <span class="n">adapted_implementations</span><span class="p">[</span><span class="n">name</span><span class="p">]</span> <span class="o">=</span> <span class="n">_service</span><span class="o">.</span><span class="n">adapt_inline_stream_stream</span><span class="p">(</span>
-            <span class="n">method_implementation</span><span class="o">.</span><span class="n">stream_stream_inline</span><span class="p">,</span> <span class="n">pool</span><span class="p">)</span>
-    <span class="k">elif</span> <span class="n">method_implementation</span><span class="o">.</span><span class="n">style</span> <span class="ow">is</span> <span class="n">style</span><span class="o">.</span><span class="n">Service</span><span class="o">.</span><span class="n">EVENT</span><span class="p">:</span>
-      <span class="k">if</span> <span class="n">method_implementation</span><span class="o">.</span><span class="n">cardinality</span> <span class="ow">is</span> <span class="n">cardinality</span><span class="o">.</span><span class="n">Cardinality</span><span class="o">.</span><span class="n">UNARY_UNARY</span><span class="p">:</span>
-        <span class="n">adapted_implementations</span><span class="p">[</span><span class="n">name</span><span class="p">]</span> <span class="o">=</span> <span class="n">_service</span><span class="o">.</span><span class="n">adapt_event_unary_unary</span><span class="p">(</span>
-            <span class="n">method_implementation</span><span class="o">.</span><span class="n">unary_unary_event</span><span class="p">,</span> <span class="n">pool</span><span class="p">)</span>
-      <span class="k">elif</span> <span class="n">method_implementation</span><span class="o">.</span><span class="n">cardinality</span> <span class="ow">is</span> <span class="n">cardinality</span><span class="o">.</span><span class="n">Cardinality</span><span class="o">.</span><span class="n">UNARY_STREAM</span><span class="p">:</span>
-        <span class="n">adapted_implementations</span><span class="p">[</span><span class="n">name</span><span class="p">]</span> <span class="o">=</span> <span class="n">_service</span><span class="o">.</span><span class="n">adapt_event_unary_stream</span><span class="p">(</span>
-            <span class="n">method_implementation</span><span class="o">.</span><span class="n">unary_stream_event</span><span class="p">,</span> <span class="n">pool</span><span class="p">)</span>
-      <span class="k">elif</span> <span class="n">method_implementation</span><span class="o">.</span><span class="n">cardinality</span> <span class="ow">is</span> <span class="n">cardinality</span><span class="o">.</span><span class="n">Cardinality</span><span class="o">.</span><span class="n">STREAM_UNARY</span><span class="p">:</span>
-        <span class="n">adapted_implementations</span><span class="p">[</span><span class="n">name</span><span class="p">]</span> <span class="o">=</span> <span class="n">_service</span><span class="o">.</span><span class="n">adapt_event_stream_unary</span><span class="p">(</span>
-            <span class="n">method_implementation</span><span class="o">.</span><span class="n">stream_unary_event</span><span class="p">,</span> <span class="n">pool</span><span class="p">)</span>
-      <span class="k">elif</span> <span class="n">method_implementation</span><span class="o">.</span><span class="n">cardinality</span> <span class="ow">is</span> <span class="n">cardinality</span><span class="o">.</span><span class="n">Cardinality</span><span class="o">.</span><span class="n">STREAM_STREAM</span><span class="p">:</span>
-        <span class="n">adapted_implementations</span><span class="p">[</span><span class="n">name</span><span class="p">]</span> <span class="o">=</span> <span class="n">_service</span><span class="o">.</span><span class="n">adapt_event_stream_stream</span><span class="p">(</span>
-            <span class="n">method_implementation</span><span class="o">.</span><span class="n">stream_stream_event</span><span class="p">,</span> <span class="n">pool</span><span class="p">)</span>
-  <span class="k">return</span> <span class="n">adapted_implementations</span>
-
-
-<div class="viewcode-block" id="servicer"><a class="viewcode-back" href="../../../../grpc.framework.crust.html#grpc.framework.crust.implementations.servicer">[docs]</a><span class="k">def</span> <span class="nf">servicer</span><span class="p">(</span><span class="n">method_implementations</span><span class="p">,</span> <span class="n">multi_method_implementation</span><span class="p">,</span> <span class="n">pool</span><span class="p">):</span>
-  <span class="sd">&quot;&quot;&quot;Creates a base.Servicer.</span>
-
-<span class="sd">  It is guaranteed that any passed face.MultiMethodImplementation will</span>
-<span class="sd">  only be called to service an RPC if there is no</span>
-<span class="sd">  face.MethodImplementation for the RPC method in the passed</span>
-<span class="sd">  method_implementations dictionary.</span>
-
-<span class="sd">  Args:</span>
-<span class="sd">    method_implementations: A dictionary from RPC method name to</span>
-<span class="sd">      face.MethodImplementation object to be used to service the named</span>
-<span class="sd">      RPC method.</span>
-<span class="sd">    multi_method_implementation: An face.MultiMethodImplementation to be</span>
-<span class="sd">      used to service any RPCs not serviced by the</span>
-<span class="sd">      face.MethodImplementations given in the method_implementations</span>
-<span class="sd">      dictionary, or None.</span>
-<span class="sd">    pool: A thread pool.</span>
-
-<span class="sd">  Returns:</span>
-<span class="sd">    A base.Servicer that services RPCs via the given implementations.</span>
-<span class="sd">  &quot;&quot;&quot;</span>
-  <span class="n">adapted_implementations</span> <span class="o">=</span> <span class="n">_adapt_method_implementations</span><span class="p">(</span>
-      <span class="n">method_implementations</span><span class="p">,</span> <span class="n">pool</span><span class="p">)</span>
-  <span class="k">if</span> <span class="n">multi_method_implementation</span> <span class="ow">is</span> <span class="bp">None</span><span class="p">:</span>
-    <span class="n">adapted_multi_method_implementation</span> <span class="o">=</span> <span class="bp">None</span>
-  <span class="k">else</span><span class="p">:</span>
-    <span class="n">adapted_multi_method_implementation</span> <span class="o">=</span> <span class="n">_service</span><span class="o">.</span><span class="n">adapt_multi_method</span><span class="p">(</span>
-        <span class="n">multi_method_implementation</span><span class="p">,</span> <span class="n">pool</span><span class="p">)</span>
-  <span class="k">return</span> <span class="n">_BaseServicer</span><span class="p">(</span>
-      <span class="n">adapted_implementations</span><span class="p">,</span> <span class="n">adapted_multi_method_implementation</span><span class="p">)</span></div>
-
-
-<div class="viewcode-block" id="generic_stub"><a class="viewcode-back" href="../../../../grpc.framework.crust.html#grpc.framework.crust.implementations.generic_stub">[docs]</a><span class="k">def</span> <span class="nf">generic_stub</span><span class="p">(</span><span class="n">end</span><span class="p">,</span> <span class="n">pool</span><span class="p">):</span>
-  <span class="sd">&quot;&quot;&quot;Creates an face.GenericStub.</span>
-
-<span class="sd">  Args:</span>
-<span class="sd">    end: A base.End.</span>
-<span class="sd">    pool: A futures.ThreadPoolExecutor.</span>
-
-<span class="sd">  Returns:</span>
-<span class="sd">    A face.GenericStub that performs RPCs via the given base.End.</span>
-<span class="sd">  &quot;&quot;&quot;</span>
-  <span class="k">return</span> <span class="n">_GenericStub</span><span class="p">(</span><span class="n">end</span><span class="p">,</span> <span class="n">pool</span><span class="p">)</span></div>
-
-
-<div class="viewcode-block" id="dynamic_stub"><a class="viewcode-back" href="../../../../grpc.framework.crust.html#grpc.framework.crust.implementations.dynamic_stub">[docs]</a><span class="k">def</span> <span class="nf">dynamic_stub</span><span class="p">(</span><span class="n">end</span><span class="p">,</span> <span class="n">group</span><span class="p">,</span> <span class="n">cardinalities</span><span class="p">,</span> <span class="n">pool</span><span class="p">):</span>
-  <span class="sd">&quot;&quot;&quot;Creates an face.DynamicStub.</span>
-
-<span class="sd">  Args:</span>
-<span class="sd">    end: A base.End.</span>
-<span class="sd">    group: The group identifier for all RPCs to be made with the created</span>
-<span class="sd">      face.DynamicStub.</span>
-<span class="sd">    cardinalities: A dict from method identifier to cardinality.Cardinality</span>
-<span class="sd">      value identifying the cardinality of every RPC method to be supported by</span>
-<span class="sd">      the created face.DynamicStub.</span>
-<span class="sd">    pool: A futures.ThreadPoolExecutor.</span>
-
-<span class="sd">  Returns:</span>
-<span class="sd">    A face.DynamicStub that performs RPCs via the given base.End.</span>
-<span class="sd">  &quot;&quot;&quot;</span>
-  <span class="k">return</span> <span class="n">_DynamicStub</span><span class="p">(</span><span class="n">end</span><span class="p">,</span> <span class="n">group</span><span class="p">,</span> <span class="n">cardinalities</span><span class="p">,</span> <span class="n">pool</span><span class="p">)</span></div>
-</pre></div>
-
-           </div>
-          </div>
-          <footer>
-  
-
-  <hr/>
-
-  <div role="contentinfo">
-    <p>
-        &copy; Copyright 2016, Author.
-
-    </p>
-  </div>
-  Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/snide/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>. 
-
-</footer>
-
-        </div>
-      </div>
-
-    </section>
-
-  </div>
-  
-
-
-  
-
-    <script type="text/javascript">
-        var DOCUMENTATION_OPTIONS = {
-            URL_ROOT:'../../../../',
-            VERSION:'0.15.0',
-            COLLAPSE_INDEX:false,
-            FILE_SUFFIX:'.html',
-            HAS_SOURCE:  true
-        };
-    </script>
-      <script type="text/javascript" src="../../../../_static/jquery.js"></script>
-      <script type="text/javascript" src="../../../../_static/underscore.js"></script>
-      <script type="text/javascript" src="../../../../_static/doctools.js"></script>
-
-  
-
-  
-  
-    <script type="text/javascript" src="../../../../_static/js/theme.js"></script>
-  
-
-  
-  
-  <script type="text/javascript">
-      jQuery(function () {
-          SphinxRtdTheme.StickyNav.enable();
-      });
-  </script>
-   
-
-</body>
-</html>

+ 5 - 4
python/_modules/grpc/framework/foundation/abandonment.html

@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>grpc.framework.foundation.abandonment &mdash; grpcio 0.15.0 documentation</title>
+  <title>grpc.framework.foundation.abandonment &mdash; grpcio 1.0.0rc1 documentation</title>
   
 
   
@@ -30,7 +30,7 @@
   
 
   
-    <link rel="top" title="grpcio 0.15.0 documentation" href="../../../../index.html"/>
+    <link rel="top" title="grpcio 1.0.0rc1 documentation" href="../../../../index.html"/>
         <link rel="up" title="grpc" href="../../../grpc.html"/> 
 
   
@@ -60,7 +60,7 @@
             
             
               <div class="version">
-                0.15.0
+                1.0.0rc1
               </div>
             
           
@@ -83,6 +83,7 @@
             
                 <ul>
 <li class="toctree-l1"><a class="reference internal" href="../../../../grpc.html">grpc package</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../grpc.html#glossary">Glossary</a></li>
 </ul>
 
             
@@ -205,7 +206,7 @@
     <script type="text/javascript">
         var DOCUMENTATION_OPTIONS = {
             URL_ROOT:'../../../../',
-            VERSION:'0.15.0',
+            VERSION:'1.0.0rc1',
             COLLAPSE_INDEX:false,
             FILE_SUFFIX:'.html',
             HAS_SOURCE:  true

+ 0 - 262
python/_modules/grpc/framework/foundation/activated.html

@@ -1,262 +0,0 @@
-
-
-<!DOCTYPE html>
-<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
-<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
-<head>
-  <meta charset="utf-8">
-  
-  <meta name="viewport" content="width=device-width, initial-scale=1.0">
-  
-  <title>grpc.framework.foundation.activated &mdash; grpcio 0.15.0 documentation</title>
-  
-
-  
-  
-
-  
-
-  
-  
-    
-
-  
-
-  
-  
-    <link rel="stylesheet" href="../../../../_static/css/theme.css" type="text/css" />
-  
-
-  
-
-  
-    <link rel="top" title="grpcio 0.15.0 documentation" href="../../../../index.html"/>
-        <link rel="up" title="grpc" href="../../../grpc.html"/> 
-
-  
-  <script src="../../../../_static/js/modernizr.min.js"></script>
-
-</head>
-
-<body class="wy-body-for-nav" role="document">
-
-   
-  <div class="wy-grid-for-nav">
-
-    
-    <nav data-toggle="wy-nav-shift" class="wy-nav-side">
-      <div class="wy-side-scroll">
-        <div class="wy-side-nav-search">
-          
-
-          
-            <a href="../../../../index.html" class="icon icon-home"> grpcio
-          
-
-          
-          </a>
-
-          
-            
-            
-              <div class="version">
-                0.15.0
-              </div>
-            
-          
-
-          
-<div role="search">
-  <form id="rtd-search-form" class="wy-form" action="../../../../search.html" method="get">
-    <input type="text" name="q" placeholder="Search docs" />
-    <input type="hidden" name="check_keywords" value="yes" />
-    <input type="hidden" name="area" value="default" />
-  </form>
-</div>
-
-          
-        </div>
-
-        <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
-          
-            
-            
-                <ul>
-<li class="toctree-l1"><a class="reference internal" href="../../../../grpc.html">grpc package</a></li>
-</ul>
-
-            
-          
-        </div>
-      </div>
-    </nav>
-
-    <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
-
-      
-      <nav class="wy-nav-top" role="navigation" aria-label="top navigation">
-        <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
-        <a href="../../../../index.html">grpcio</a>
-      </nav>
-
-
-      
-      <div class="wy-nav-content">
-        <div class="rst-content">
-          
-
-
-
-
-
-
-
-
-
-<div role="navigation" aria-label="breadcrumbs navigation">
-  <ul class="wy-breadcrumbs">
-    <li><a href="../../../../index.html">Docs</a> &raquo;</li>
-      
-        <li><a href="../../../index.html">Module code</a> &raquo;</li>
-      
-        <li><a href="../../../grpc.html">grpc</a> &raquo;</li>
-      
-    <li>grpc.framework.foundation.activated</li>
-    <li class="wy-breadcrumbs-aside">
-      
-          
-      
-    </li>
-  </ul>
-  <hr/>
-</div>
-          <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
-           <div itemprop="articleBody">
-            
-  <h1>Source code for grpc.framework.foundation.activated</h1><div class="highlight"><pre>
-<span></span><span class="c1"># Copyright 2015, Google Inc.</span>
-<span class="c1"># All rights reserved.</span>
-<span class="c1">#</span>
-<span class="c1"># Redistribution and use in source and binary forms, with or without</span>
-<span class="c1"># modification, are permitted provided that the following conditions are</span>
-<span class="c1"># met:</span>
-<span class="c1">#</span>
-<span class="c1">#     * Redistributions of source code must retain the above copyright</span>
-<span class="c1"># notice, this list of conditions and the following disclaimer.</span>
-<span class="c1">#     * Redistributions in binary form must reproduce the above</span>
-<span class="c1"># copyright notice, this list of conditions and the following disclaimer</span>
-<span class="c1"># in the documentation and/or other materials provided with the</span>
-<span class="c1"># distribution.</span>
-<span class="c1">#     * Neither the name of Google Inc. nor the names of its</span>
-<span class="c1"># contributors may be used to endorse or promote products derived from</span>
-<span class="c1"># this software without specific prior written permission.</span>
-<span class="c1">#</span>
-<span class="c1"># THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS</span>
-<span class="c1"># &quot;AS IS&quot; AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT</span>
-<span class="c1"># LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR</span>
-<span class="c1"># A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT</span>
-<span class="c1"># OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</span>
-<span class="c1"># SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</span>
-<span class="c1"># LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,</span>
-<span class="c1"># DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY</span>
-<span class="c1"># THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT</span>
-<span class="c1"># (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE</span>
-<span class="c1"># OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span>
-
-<span class="sd">&quot;&quot;&quot;Interfaces related to streams of values or objects.&quot;&quot;&quot;</span>
-
-<span class="kn">import</span> <span class="nn">abc</span>
-
-<span class="kn">import</span> <span class="nn">six</span>
-
-<div class="viewcode-block" id="Activated"><a class="viewcode-back" href="../../../../grpc.framework.foundation.html#grpc.framework.foundation.activated.Activated">[docs]</a><span class="k">class</span> <span class="nc">Activated</span><span class="p">(</span><span class="n">six</span><span class="o">.</span><span class="n">with_metaclass</span><span class="p">(</span><span class="n">abc</span><span class="o">.</span><span class="n">ABCMeta</span><span class="p">)):</span>
-  <span class="sd">&quot;&quot;&quot;Interface for objects that may be started and stopped.</span>
-
-<span class="sd">  Values implementing this type must also implement the context manager</span>
-<span class="sd">  protocol.</span>
-<span class="sd">  &quot;&quot;&quot;</span>
-
-  <span class="nd">@abc.abstractmethod</span>
-  <span class="k">def</span> <span class="nf">__enter__</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;See the context manager protocol for specification.&quot;&quot;&quot;</span>
-    <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span>
-
-  <span class="nd">@abc.abstractmethod</span>
-  <span class="k">def</span> <span class="nf">__exit__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">exc_type</span><span class="p">,</span> <span class="n">exc_val</span><span class="p">,</span> <span class="n">exc_tb</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;See the context manager protocol for specification.&quot;&quot;&quot;</span>
-    <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span>
-
-  <span class="nd">@abc.abstractmethod</span>
-<div class="viewcode-block" id="Activated.start"><a class="viewcode-back" href="../../../../grpc.framework.foundation.html#grpc.framework.foundation.activated.Activated.start">[docs]</a>  <span class="k">def</span> <span class="nf">start</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;Activates this object.</span>
-
-<span class="sd">    Returns:</span>
-<span class="sd">      A value equal to the value returned by this object&#39;s __enter__ method.</span>
-<span class="sd">    &quot;&quot;&quot;</span>
-    <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div>
-
-  <span class="nd">@abc.abstractmethod</span>
-<div class="viewcode-block" id="Activated.stop"><a class="viewcode-back" href="../../../../grpc.framework.foundation.html#grpc.framework.foundation.activated.Activated.stop">[docs]</a>  <span class="k">def</span> <span class="nf">stop</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;Deactivates this object.&quot;&quot;&quot;</span>
-    <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div></div>
-</pre></div>
-
-           </div>
-          </div>
-          <footer>
-  
-
-  <hr/>
-
-  <div role="contentinfo">
-    <p>
-        &copy; Copyright 2016, Author.
-
-    </p>
-  </div>
-  Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/snide/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>. 
-
-</footer>
-
-        </div>
-      </div>
-
-    </section>
-
-  </div>
-  
-
-
-  
-
-    <script type="text/javascript">
-        var DOCUMENTATION_OPTIONS = {
-            URL_ROOT:'../../../../',
-            VERSION:'0.15.0',
-            COLLAPSE_INDEX:false,
-            FILE_SUFFIX:'.html',
-            HAS_SOURCE:  true
-        };
-    </script>
-      <script type="text/javascript" src="../../../../_static/jquery.js"></script>
-      <script type="text/javascript" src="../../../../_static/underscore.js"></script>
-      <script type="text/javascript" src="../../../../_static/doctools.js"></script>
-
-  
-
-  
-  
-    <script type="text/javascript" src="../../../../_static/js/theme.js"></script>
-  
-
-  
-  
-  <script type="text/javascript">
-      jQuery(function () {
-          SphinxRtdTheme.StickyNav.enable();
-      });
-  </script>
-   
-
-</body>
-</html>

+ 9 - 8
python/_modules/grpc/framework/foundation/callable_util.html

@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>grpc.framework.foundation.callable_util &mdash; grpcio 0.15.0 documentation</title>
+  <title>grpc.framework.foundation.callable_util &mdash; grpcio 1.0.0rc1 documentation</title>
   
 
   
@@ -30,7 +30,7 @@
   
 
   
-    <link rel="top" title="grpcio 0.15.0 documentation" href="../../../../index.html"/>
+    <link rel="top" title="grpcio 1.0.0rc1 documentation" href="../../../../index.html"/>
         <link rel="up" title="grpc" href="../../../grpc.html"/> 
 
   
@@ -60,7 +60,7 @@
             
             
               <div class="version">
-                0.15.0
+                1.0.0rc1
               </div>
             
           
@@ -83,6 +83,7 @@
             
                 <ul>
 <li class="toctree-l1"><a class="reference internal" href="../../../../grpc.html">grpc package</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../grpc.html#glossary">Glossary</a></li>
 </ul>
 
             
@@ -186,7 +187,7 @@
 <span class="sd">      Kind.RAISED.</span>
 <span class="sd">  &quot;&quot;&quot;</span>
 
-  <span class="nd">@enum.unique</span>
+  <span class="nd">@enum</span><span class="o">.</span><span class="n">unique</span>
 <div class="viewcode-block" id="Outcome.Kind"><a class="viewcode-back" href="../../../../grpc.framework.foundation.html#grpc.framework.foundation.callable_util.Outcome.Kind">[docs]</a>  <span class="k">class</span> <span class="nc">Kind</span><span class="p">(</span><span class="n">enum</span><span class="o">.</span><span class="n">Enum</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Identifies the general kind of the outcome of some call.&quot;&quot;&quot;</span>
 
@@ -203,10 +204,10 @@
 
 <span class="k">def</span> <span class="nf">_call_logging_exceptions</span><span class="p">(</span><span class="n">behavior</span><span class="p">,</span> <span class="n">message</span><span class="p">,</span> <span class="o">*</span><span class="n">args</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">):</span>
   <span class="k">try</span><span class="p">:</span>
-    <span class="k">return</span> <span class="n">_EasyOutcome</span><span class="p">(</span><span class="n">Outcome</span><span class="o">.</span><span class="n">Kind</span><span class="o">.</span><span class="n">RETURNED</span><span class="p">,</span> <span class="n">behavior</span><span class="p">(</span><span class="o">*</span><span class="n">args</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">),</span> <span class="bp">None</span><span class="p">)</span>
+    <span class="k">return</span> <span class="n">_EasyOutcome</span><span class="p">(</span><span class="n">Outcome</span><span class="o">.</span><span class="n">Kind</span><span class="o">.</span><span class="n">RETURNED</span><span class="p">,</span> <span class="n">behavior</span><span class="p">(</span><span class="o">*</span><span class="n">args</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">),</span> <span class="kc">None</span><span class="p">)</span>
   <span class="k">except</span> <span class="ne">Exception</span> <span class="k">as</span> <span class="n">e</span><span class="p">:</span>  <span class="c1"># pylint: disable=broad-except</span>
     <span class="n">logging</span><span class="o">.</span><span class="n">exception</span><span class="p">(</span><span class="n">message</span><span class="p">)</span>
-    <span class="k">return</span> <span class="n">_EasyOutcome</span><span class="p">(</span><span class="n">Outcome</span><span class="o">.</span><span class="n">Kind</span><span class="o">.</span><span class="n">RAISED</span><span class="p">,</span> <span class="bp">None</span><span class="p">,</span> <span class="n">e</span><span class="p">)</span>
+    <span class="k">return</span> <span class="n">_EasyOutcome</span><span class="p">(</span><span class="n">Outcome</span><span class="o">.</span><span class="n">Kind</span><span class="o">.</span><span class="n">RAISED</span><span class="p">,</span> <span class="kc">None</span><span class="p">,</span> <span class="n">e</span><span class="p">)</span>
 
 
 <div class="viewcode-block" id="with_exceptions_logged"><a class="viewcode-back" href="../../../../grpc.framework.foundation.html#grpc.framework.foundation.callable_util.with_exceptions_logged">[docs]</a><span class="k">def</span> <span class="nf">with_exceptions_logged</span><span class="p">(</span><span class="n">behavior</span><span class="p">,</span> <span class="n">message</span><span class="p">):</span>
@@ -222,7 +223,7 @@
 <span class="sd">      future.Outcome describing whether the given behavior returned a value or</span>
 <span class="sd">      raised an exception.</span>
 <span class="sd">  &quot;&quot;&quot;</span>
-  <span class="nd">@functools.wraps</span><span class="p">(</span><span class="n">behavior</span><span class="p">)</span>
+  <span class="nd">@functools</span><span class="o">.</span><span class="n">wraps</span><span class="p">(</span><span class="n">behavior</span><span class="p">)</span>
   <span class="k">def</span> <span class="nf">wrapped_behavior</span><span class="p">(</span><span class="o">*</span><span class="n">args</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">):</span>
     <span class="k">return</span> <span class="n">_call_logging_exceptions</span><span class="p">(</span><span class="n">behavior</span><span class="p">,</span> <span class="n">message</span><span class="p">,</span> <span class="o">*</span><span class="n">args</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">)</span>
   <span class="k">return</span> <span class="n">wrapped_behavior</span></div>
@@ -275,7 +276,7 @@
     <script type="text/javascript">
         var DOCUMENTATION_OPTIONS = {
             URL_ROOT:'../../../../',
-            VERSION:'0.15.0',
+            VERSION:'1.0.0rc1',
             COLLAPSE_INDEX:false,
             FILE_SUFFIX:'.html',
             HAS_SOURCE:  true

+ 16 - 15
python/_modules/grpc/framework/foundation/future.html

@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>grpc.framework.foundation.future &mdash; grpcio 0.15.0 documentation</title>
+  <title>grpc.framework.foundation.future &mdash; grpcio 1.0.0rc1 documentation</title>
   
 
   
@@ -30,7 +30,7 @@
   
 
   
-    <link rel="top" title="grpcio 0.15.0 documentation" href="../../../../index.html"/>
+    <link rel="top" title="grpcio 1.0.0rc1 documentation" href="../../../../index.html"/>
         <link rel="up" title="grpc" href="../../../grpc.html"/> 
 
   
@@ -60,7 +60,7 @@
             
             
               <div class="version">
-                0.15.0
+                1.0.0rc1
               </div>
             
           
@@ -83,6 +83,7 @@
             
                 <ul>
 <li class="toctree-l1"><a class="reference internal" href="../../../../grpc.html">grpc package</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../grpc.html#glossary">Glossary</a></li>
 </ul>
 
             
@@ -213,7 +214,7 @@
   <span class="c1"># COMPLETED&lt;Result_Type&gt;</span>
   <span class="c1"># UNCANCELLABLE</span>
   <span class="c1"># NOT_IMMEDIATELY_DETERMINABLE</span>
-  <span class="nd">@abc.abstractmethod</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
 <div class="viewcode-block" id="Future.cancel"><a class="viewcode-back" href="../../../../grpc.framework.foundation.html#grpc.framework.foundation.future.Future.cancel">[docs]</a>  <span class="k">def</span> <span class="nf">cancel</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Attempts to cancel the computation.</span>
 
@@ -244,7 +245,7 @@
   <span class="c1">#</span>
   <span class="c1"># Notice how giving the cancel method the right semantics obviates most</span>
   <span class="c1"># reasons for this method to exist.</span>
-  <span class="nd">@abc.abstractmethod</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
 <div class="viewcode-block" id="Future.cancelled"><a class="viewcode-back" href="../../../../grpc.framework.foundation.html#grpc.framework.foundation.future.Future.cancelled">[docs]</a>  <span class="k">def</span> <span class="nf">cancelled</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Describes whether the computation was cancelled.</span>
 
@@ -258,7 +259,7 @@
 <span class="sd">    &quot;&quot;&quot;</span>
     <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div>
 
-  <span class="nd">@abc.abstractmethod</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
 <div class="viewcode-block" id="Future.running"><a class="viewcode-back" href="../../../../grpc.framework.foundation.html#grpc.framework.foundation.future.Future.running">[docs]</a>  <span class="k">def</span> <span class="nf">running</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Describes whether the computation is taking place.</span>
 
@@ -275,7 +276,7 @@
   <span class="c1"># would rather this only returned True in cases in which the underlying</span>
   <span class="c1"># computation completed successfully. A computation&#39;s having been cancelled</span>
   <span class="c1"># conflicts with considering that computation &quot;done&quot;.</span>
-  <span class="nd">@abc.abstractmethod</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
 <div class="viewcode-block" id="Future.done"><a class="viewcode-back" href="../../../../grpc.framework.foundation.html#grpc.framework.foundation.future.Future.done">[docs]</a>  <span class="k">def</span> <span class="nf">done</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Describes whether the computation has taken place.</span>
 
@@ -288,8 +289,8 @@
 <span class="sd">    &quot;&quot;&quot;</span>
     <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div>
 
-  <span class="nd">@abc.abstractmethod</span>
-<div class="viewcode-block" id="Future.result"><a class="viewcode-back" href="../../../../grpc.framework.foundation.html#grpc.framework.foundation.future.Future.result">[docs]</a>  <span class="k">def</span> <span class="nf">result</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">timeout</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
+<div class="viewcode-block" id="Future.result"><a class="viewcode-back" href="../../../../grpc.framework.foundation.html#grpc.framework.foundation.future.Future.result">[docs]</a>  <span class="k">def</span> <span class="nf">result</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">timeout</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Accesses the outcome of the computation or raises its exception.</span>
 
 <span class="sd">    This method may return immediately or may block.</span>
@@ -311,8 +312,8 @@
 <span class="sd">    &quot;&quot;&quot;</span>
     <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div>
 
-  <span class="nd">@abc.abstractmethod</span>
-<div class="viewcode-block" id="Future.exception"><a class="viewcode-back" href="../../../../grpc.framework.foundation.html#grpc.framework.foundation.future.Future.exception">[docs]</a>  <span class="k">def</span> <span class="nf">exception</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">timeout</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
+<div class="viewcode-block" id="Future.exception"><a class="viewcode-back" href="../../../../grpc.framework.foundation.html#grpc.framework.foundation.future.Future.exception">[docs]</a>  <span class="k">def</span> <span class="nf">exception</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">timeout</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Return the exception raised by the computation.</span>
 
 <span class="sd">    This method may return immediately or may block.</span>
@@ -334,8 +335,8 @@
 <span class="sd">    &quot;&quot;&quot;</span>
     <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div>
 
-  <span class="nd">@abc.abstractmethod</span>
-<div class="viewcode-block" id="Future.traceback"><a class="viewcode-back" href="../../../../grpc.framework.foundation.html#grpc.framework.foundation.future.Future.traceback">[docs]</a>  <span class="k">def</span> <span class="nf">traceback</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">timeout</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
+<div class="viewcode-block" id="Future.traceback"><a class="viewcode-back" href="../../../../grpc.framework.foundation.html#grpc.framework.foundation.future.Future.traceback">[docs]</a>  <span class="k">def</span> <span class="nf">traceback</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">timeout</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Access the traceback of the exception raised by the computation.</span>
 
 <span class="sd">    This method may return immediately or may block.</span>
@@ -357,7 +358,7 @@
 <span class="sd">    &quot;&quot;&quot;</span>
     <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div>
 
-  <span class="nd">@abc.abstractmethod</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
 <div class="viewcode-block" id="Future.add_done_callback"><a class="viewcode-back" href="../../../../grpc.framework.foundation.html#grpc.framework.foundation.future.Future.add_done_callback">[docs]</a>  <span class="k">def</span> <span class="nf">add_done_callback</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">fn</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Adds a function to be called at completion of the computation.</span>
 
@@ -404,7 +405,7 @@
     <script type="text/javascript">
         var DOCUMENTATION_OPTIONS = {
             URL_ROOT:'../../../../',
-            VERSION:'0.15.0',
+            VERSION:'1.0.0rc1',
             COLLAPSE_INDEX:false,
             FILE_SUFFIX:'.html',
             HAS_SOURCE:  true

+ 0 - 248
python/_modules/grpc/framework/foundation/later.html

@@ -1,248 +0,0 @@
-
-
-<!DOCTYPE html>
-<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
-<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
-<head>
-  <meta charset="utf-8">
-  
-  <meta name="viewport" content="width=device-width, initial-scale=1.0">
-  
-  <title>grpc.framework.foundation.later &mdash; grpcio 0.15.0 documentation</title>
-  
-
-  
-  
-
-  
-
-  
-  
-    
-
-  
-
-  
-  
-    <link rel="stylesheet" href="../../../../_static/css/theme.css" type="text/css" />
-  
-
-  
-
-  
-    <link rel="top" title="grpcio 0.15.0 documentation" href="../../../../index.html"/>
-        <link rel="up" title="grpc" href="../../../grpc.html"/> 
-
-  
-  <script src="../../../../_static/js/modernizr.min.js"></script>
-
-</head>
-
-<body class="wy-body-for-nav" role="document">
-
-   
-  <div class="wy-grid-for-nav">
-
-    
-    <nav data-toggle="wy-nav-shift" class="wy-nav-side">
-      <div class="wy-side-scroll">
-        <div class="wy-side-nav-search">
-          
-
-          
-            <a href="../../../../index.html" class="icon icon-home"> grpcio
-          
-
-          
-          </a>
-
-          
-            
-            
-              <div class="version">
-                0.15.0
-              </div>
-            
-          
-
-          
-<div role="search">
-  <form id="rtd-search-form" class="wy-form" action="../../../../search.html" method="get">
-    <input type="text" name="q" placeholder="Search docs" />
-    <input type="hidden" name="check_keywords" value="yes" />
-    <input type="hidden" name="area" value="default" />
-  </form>
-</div>
-
-          
-        </div>
-
-        <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
-          
-            
-            
-                <ul>
-<li class="toctree-l1"><a class="reference internal" href="../../../../grpc.html">grpc package</a></li>
-</ul>
-
-            
-          
-        </div>
-      </div>
-    </nav>
-
-    <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
-
-      
-      <nav class="wy-nav-top" role="navigation" aria-label="top navigation">
-        <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
-        <a href="../../../../index.html">grpcio</a>
-      </nav>
-
-
-      
-      <div class="wy-nav-content">
-        <div class="rst-content">
-          
-
-
-
-
-
-
-
-
-
-<div role="navigation" aria-label="breadcrumbs navigation">
-  <ul class="wy-breadcrumbs">
-    <li><a href="../../../../index.html">Docs</a> &raquo;</li>
-      
-        <li><a href="../../../index.html">Module code</a> &raquo;</li>
-      
-        <li><a href="../../../grpc.html">grpc</a> &raquo;</li>
-      
-    <li>grpc.framework.foundation.later</li>
-    <li class="wy-breadcrumbs-aside">
-      
-          
-      
-    </li>
-  </ul>
-  <hr/>
-</div>
-          <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
-           <div itemprop="articleBody">
-            
-  <h1>Source code for grpc.framework.foundation.later</h1><div class="highlight"><pre>
-<span></span><span class="c1"># Copyright 2015, Google Inc.</span>
-<span class="c1"># All rights reserved.</span>
-<span class="c1">#</span>
-<span class="c1"># Redistribution and use in source and binary forms, with or without</span>
-<span class="c1"># modification, are permitted provided that the following conditions are</span>
-<span class="c1"># met:</span>
-<span class="c1">#</span>
-<span class="c1">#     * Redistributions of source code must retain the above copyright</span>
-<span class="c1"># notice, this list of conditions and the following disclaimer.</span>
-<span class="c1">#     * Redistributions in binary form must reproduce the above</span>
-<span class="c1"># copyright notice, this list of conditions and the following disclaimer</span>
-<span class="c1"># in the documentation and/or other materials provided with the</span>
-<span class="c1"># distribution.</span>
-<span class="c1">#     * Neither the name of Google Inc. nor the names of its</span>
-<span class="c1"># contributors may be used to endorse or promote products derived from</span>
-<span class="c1"># this software without specific prior written permission.</span>
-<span class="c1">#</span>
-<span class="c1"># THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS</span>
-<span class="c1"># &quot;AS IS&quot; AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT</span>
-<span class="c1"># LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR</span>
-<span class="c1"># A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT</span>
-<span class="c1"># OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</span>
-<span class="c1"># SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</span>
-<span class="c1"># LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,</span>
-<span class="c1"># DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY</span>
-<span class="c1"># THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT</span>
-<span class="c1"># (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE</span>
-<span class="c1"># OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span>
-
-<span class="sd">&quot;&quot;&quot;Enables scheduling execution at a later time.&quot;&quot;&quot;</span>
-
-<span class="kn">import</span> <span class="nn">time</span>
-
-<span class="kn">from</span> <span class="nn">grpc.framework.foundation</span> <span class="kn">import</span> <span class="n">_timer_future</span>
-
-
-<div class="viewcode-block" id="later"><a class="viewcode-back" href="../../../../grpc.framework.foundation.html#grpc.framework.foundation.later.later">[docs]</a><span class="k">def</span> <span class="nf">later</span><span class="p">(</span><span class="n">delay</span><span class="p">,</span> <span class="n">computation</span><span class="p">):</span>
-  <span class="sd">&quot;&quot;&quot;Schedules later execution of a callable.</span>
-
-<span class="sd">  Args:</span>
-<span class="sd">    delay: Any numeric value. Represents the minimum length of time in seconds</span>
-<span class="sd">      to allow to pass before beginning the computation. No guarantees are made</span>
-<span class="sd">      about the maximum length of time that will pass.</span>
-<span class="sd">    computation: A callable that accepts no arguments.</span>
-
-<span class="sd">  Returns:</span>
-<span class="sd">    A Future representing the scheduled computation.</span>
-<span class="sd">  &quot;&quot;&quot;</span>
-  <span class="n">timer_future</span> <span class="o">=</span> <span class="n">_timer_future</span><span class="o">.</span><span class="n">TimerFuture</span><span class="p">(</span><span class="n">time</span><span class="o">.</span><span class="n">time</span><span class="p">()</span> <span class="o">+</span> <span class="n">delay</span><span class="p">,</span> <span class="n">computation</span><span class="p">)</span>
-  <span class="n">timer_future</span><span class="o">.</span><span class="n">start</span><span class="p">()</span>
-  <span class="k">return</span> <span class="n">timer_future</span></div>
-</pre></div>
-
-           </div>
-          </div>
-          <footer>
-  
-
-  <hr/>
-
-  <div role="contentinfo">
-    <p>
-        &copy; Copyright 2016, Author.
-
-    </p>
-  </div>
-  Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/snide/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>. 
-
-</footer>
-
-        </div>
-      </div>
-
-    </section>
-
-  </div>
-  
-
-
-  
-
-    <script type="text/javascript">
-        var DOCUMENTATION_OPTIONS = {
-            URL_ROOT:'../../../../',
-            VERSION:'0.15.0',
-            COLLAPSE_INDEX:false,
-            FILE_SUFFIX:'.html',
-            HAS_SOURCE:  true
-        };
-    </script>
-      <script type="text/javascript" src="../../../../_static/jquery.js"></script>
-      <script type="text/javascript" src="../../../../_static/underscore.js"></script>
-      <script type="text/javascript" src="../../../../_static/doctools.js"></script>
-
-  
-
-  
-  
-    <script type="text/javascript" src="../../../../_static/js/theme.js"></script>
-  
-
-  
-  
-  <script type="text/javascript">
-      jQuery(function () {
-          SphinxRtdTheme.StickyNav.enable();
-      });
-  </script>
-   
-
-</body>
-</html>

+ 9 - 8
python/_modules/grpc/framework/foundation/logging_pool.html

@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>grpc.framework.foundation.logging_pool &mdash; grpcio 0.15.0 documentation</title>
+  <title>grpc.framework.foundation.logging_pool &mdash; grpcio 1.0.0rc1 documentation</title>
   
 
   
@@ -30,7 +30,7 @@
   
 
   
-    <link rel="top" title="grpcio 0.15.0 documentation" href="../../../../index.html"/>
+    <link rel="top" title="grpcio 1.0.0rc1 documentation" href="../../../../index.html"/>
         <link rel="up" title="grpc" href="../../../grpc.html"/> 
 
   
@@ -60,7 +60,7 @@
             
             
               <div class="version">
-                0.15.0
+                1.0.0rc1
               </div>
             
           
@@ -83,6 +83,7 @@
             
                 <ul>
 <li class="toctree-l1"><a class="reference internal" href="../../../../grpc.html">grpc package</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../grpc.html#glossary">Glossary</a></li>
 </ul>
 
             
@@ -167,7 +168,7 @@
 
 <span class="kn">import</span> <span class="nn">logging</span>
 
-<span class="kn">from</span> <span class="nn">concurrent</span> <span class="kn">import</span> <span class="n">futures</span>
+<span class="kn">from</span> <span class="nn">concurrent</span> <span class="k">import</span> <span class="n">futures</span>
 
 
 <span class="k">def</span> <span class="nf">_wrap</span><span class="p">(</span><span class="n">behavior</span><span class="p">):</span>
@@ -192,16 +193,16 @@
     <span class="k">return</span> <span class="bp">self</span>
 
   <span class="k">def</span> <span class="nf">__exit__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">exc_type</span><span class="p">,</span> <span class="n">exc_val</span><span class="p">,</span> <span class="n">exc_tb</span><span class="p">):</span>
-    <span class="bp">self</span><span class="o">.</span><span class="n">_backing_pool</span><span class="o">.</span><span class="n">shutdown</span><span class="p">(</span><span class="n">wait</span><span class="o">=</span><span class="bp">True</span><span class="p">)</span>
+    <span class="bp">self</span><span class="o">.</span><span class="n">_backing_pool</span><span class="o">.</span><span class="n">shutdown</span><span class="p">(</span><span class="n">wait</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
 
   <span class="k">def</span> <span class="nf">submit</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">fn</span><span class="p">,</span> <span class="o">*</span><span class="n">args</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">):</span>
     <span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">_backing_pool</span><span class="o">.</span><span class="n">submit</span><span class="p">(</span><span class="n">_wrap</span><span class="p">(</span><span class="n">fn</span><span class="p">),</span> <span class="o">*</span><span class="n">args</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">)</span>
 
   <span class="k">def</span> <span class="nf">map</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">func</span><span class="p">,</span> <span class="o">*</span><span class="n">iterables</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">):</span>
     <span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">_backing_pool</span><span class="o">.</span><span class="n">map</span><span class="p">(</span>
-        <span class="n">_wrap</span><span class="p">(</span><span class="n">func</span><span class="p">),</span> <span class="o">*</span><span class="n">iterables</span><span class="p">,</span> <span class="n">timeout</span><span class="o">=</span><span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">&#39;timeout&#39;</span><span class="p">,</span> <span class="bp">None</span><span class="p">))</span>
+        <span class="n">_wrap</span><span class="p">(</span><span class="n">func</span><span class="p">),</span> <span class="o">*</span><span class="n">iterables</span><span class="p">,</span> <span class="n">timeout</span><span class="o">=</span><span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">&#39;timeout&#39;</span><span class="p">,</span> <span class="kc">None</span><span class="p">))</span>
 
-  <span class="k">def</span> <span class="nf">shutdown</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">wait</span><span class="o">=</span><span class="bp">True</span><span class="p">):</span>
+  <span class="k">def</span> <span class="nf">shutdown</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">wait</span><span class="o">=</span><span class="kc">True</span><span class="p">):</span>
     <span class="bp">self</span><span class="o">.</span><span class="n">_backing_pool</span><span class="o">.</span><span class="n">shutdown</span><span class="p">(</span><span class="n">wait</span><span class="o">=</span><span class="n">wait</span><span class="p">)</span>
 
 
@@ -249,7 +250,7 @@
     <script type="text/javascript">
         var DOCUMENTATION_OPTIONS = {
             URL_ROOT:'../../../../',
-            VERSION:'0.15.0',
+            VERSION:'1.0.0rc1',
             COLLAPSE_INDEX:false,
             FILE_SUFFIX:'.html',
             HAS_SOURCE:  true

+ 0 - 371
python/_modules/grpc/framework/foundation/relay.html

@@ -1,371 +0,0 @@
-
-
-<!DOCTYPE html>
-<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
-<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
-<head>
-  <meta charset="utf-8">
-  
-  <meta name="viewport" content="width=device-width, initial-scale=1.0">
-  
-  <title>grpc.framework.foundation.relay &mdash; grpcio 0.15.0 documentation</title>
-  
-
-  
-  
-
-  
-
-  
-  
-    
-
-  
-
-  
-  
-    <link rel="stylesheet" href="../../../../_static/css/theme.css" type="text/css" />
-  
-
-  
-
-  
-    <link rel="top" title="grpcio 0.15.0 documentation" href="../../../../index.html"/>
-        <link rel="up" title="grpc" href="../../../grpc.html"/> 
-
-  
-  <script src="../../../../_static/js/modernizr.min.js"></script>
-
-</head>
-
-<body class="wy-body-for-nav" role="document">
-
-   
-  <div class="wy-grid-for-nav">
-
-    
-    <nav data-toggle="wy-nav-shift" class="wy-nav-side">
-      <div class="wy-side-scroll">
-        <div class="wy-side-nav-search">
-          
-
-          
-            <a href="../../../../index.html" class="icon icon-home"> grpcio
-          
-
-          
-          </a>
-
-          
-            
-            
-              <div class="version">
-                0.15.0
-              </div>
-            
-          
-
-          
-<div role="search">
-  <form id="rtd-search-form" class="wy-form" action="../../../../search.html" method="get">
-    <input type="text" name="q" placeholder="Search docs" />
-    <input type="hidden" name="check_keywords" value="yes" />
-    <input type="hidden" name="area" value="default" />
-  </form>
-</div>
-
-          
-        </div>
-
-        <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
-          
-            
-            
-                <ul>
-<li class="toctree-l1"><a class="reference internal" href="../../../../grpc.html">grpc package</a></li>
-</ul>
-
-            
-          
-        </div>
-      </div>
-    </nav>
-
-    <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
-
-      
-      <nav class="wy-nav-top" role="navigation" aria-label="top navigation">
-        <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
-        <a href="../../../../index.html">grpcio</a>
-      </nav>
-
-
-      
-      <div class="wy-nav-content">
-        <div class="rst-content">
-          
-
-
-
-
-
-
-
-
-
-<div role="navigation" aria-label="breadcrumbs navigation">
-  <ul class="wy-breadcrumbs">
-    <li><a href="../../../../index.html">Docs</a> &raquo;</li>
-      
-        <li><a href="../../../index.html">Module code</a> &raquo;</li>
-      
-        <li><a href="../../../grpc.html">grpc</a> &raquo;</li>
-      
-    <li>grpc.framework.foundation.relay</li>
-    <li class="wy-breadcrumbs-aside">
-      
-          
-      
-    </li>
-  </ul>
-  <hr/>
-</div>
-          <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
-           <div itemprop="articleBody">
-            
-  <h1>Source code for grpc.framework.foundation.relay</h1><div class="highlight"><pre>
-<span></span><span class="c1"># Copyright 2015, Google Inc.</span>
-<span class="c1"># All rights reserved.</span>
-<span class="c1">#</span>
-<span class="c1"># Redistribution and use in source and binary forms, with or without</span>
-<span class="c1"># modification, are permitted provided that the following conditions are</span>
-<span class="c1"># met:</span>
-<span class="c1">#</span>
-<span class="c1">#     * Redistributions of source code must retain the above copyright</span>
-<span class="c1"># notice, this list of conditions and the following disclaimer.</span>
-<span class="c1">#     * Redistributions in binary form must reproduce the above</span>
-<span class="c1"># copyright notice, this list of conditions and the following disclaimer</span>
-<span class="c1"># in the documentation and/or other materials provided with the</span>
-<span class="c1"># distribution.</span>
-<span class="c1">#     * Neither the name of Google Inc. nor the names of its</span>
-<span class="c1"># contributors may be used to endorse or promote products derived from</span>
-<span class="c1"># this software without specific prior written permission.</span>
-<span class="c1">#</span>
-<span class="c1"># THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS</span>
-<span class="c1"># &quot;AS IS&quot; AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT</span>
-<span class="c1"># LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR</span>
-<span class="c1"># A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT</span>
-<span class="c1"># OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</span>
-<span class="c1"># SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</span>
-<span class="c1"># LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,</span>
-<span class="c1"># DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY</span>
-<span class="c1"># THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT</span>
-<span class="c1"># (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE</span>
-<span class="c1"># OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span>
-
-<span class="sd">&quot;&quot;&quot;Implementations of in-order work deference.&quot;&quot;&quot;</span>
-
-<span class="kn">import</span> <span class="nn">abc</span>
-<span class="kn">import</span> <span class="nn">enum</span>
-<span class="kn">import</span> <span class="nn">threading</span>
-
-<span class="kn">from</span> <span class="nn">grpc.framework.foundation</span> <span class="kn">import</span> <span class="n">activated</span>
-<span class="kn">from</span> <span class="nn">grpc.framework.foundation</span> <span class="kn">import</span> <span class="n">logging_pool</span>
-
-<span class="n">_NULL_BEHAVIOR</span> <span class="o">=</span> <span class="k">lambda</span> <span class="n">unused_value</span><span class="p">:</span> <span class="bp">None</span>
-
-
-<div class="viewcode-block" id="Relay"><a class="viewcode-back" href="../../../../grpc.framework.foundation.html#grpc.framework.foundation.relay.Relay">[docs]</a><span class="k">class</span> <span class="nc">Relay</span><span class="p">(</span><span class="nb">object</span><span class="p">):</span>
-  <span class="sd">&quot;&quot;&quot;Performs work submitted to it in another thread.</span>
-
-<span class="sd">  Performs work in the order in which work was submitted to it; otherwise there</span>
-<span class="sd">  would be no reason to use an implementation of this interface instead of a</span>
-<span class="sd">  thread pool.</span>
-<span class="sd">  &quot;&quot;&quot;</span>
-
-  <span class="nd">@abc.abstractmethod</span>
-<div class="viewcode-block" id="Relay.add_value"><a class="viewcode-back" href="../../../../grpc.framework.foundation.html#grpc.framework.foundation.relay.Relay.add_value">[docs]</a>  <span class="k">def</span> <span class="nf">add_value</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">value</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;Adds a value to be passed to the behavior registered with this Relay.</span>
-
-<span class="sd">    Args:</span>
-<span class="sd">      value: A value that will be passed to a call made in another thread to the</span>
-<span class="sd">        behavior registered with this Relay.</span>
-<span class="sd">    &quot;&quot;&quot;</span>
-    <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div>
-
-  <span class="nd">@abc.abstractmethod</span>
-<div class="viewcode-block" id="Relay.set_behavior"><a class="viewcode-back" href="../../../../grpc.framework.foundation.html#grpc.framework.foundation.relay.Relay.set_behavior">[docs]</a>  <span class="k">def</span> <span class="nf">set_behavior</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">behavior</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;Sets the behavior that this Relay should call when passed values.</span>
-
-<span class="sd">    Args:</span>
-<span class="sd">      behavior: The behavior that this Relay should call in another thread when</span>
-<span class="sd">        passed a value, or None to have passed values ignored.</span>
-<span class="sd">    &quot;&quot;&quot;</span>
-    <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div></div>
-
-
-<span class="k">class</span> <span class="nc">_PoolRelay</span><span class="p">(</span><span class="n">activated</span><span class="o">.</span><span class="n">Activated</span><span class="p">,</span> <span class="n">Relay</span><span class="p">):</span>
-
-  <span class="nd">@enum.unique</span>
-  <span class="k">class</span> <span class="nc">_State</span><span class="p">(</span><span class="n">enum</span><span class="o">.</span><span class="n">Enum</span><span class="p">):</span>
-    <span class="n">INACTIVE</span> <span class="o">=</span> <span class="s1">&#39;inactive&#39;</span>
-    <span class="n">IDLE</span> <span class="o">=</span> <span class="s1">&#39;idle&#39;</span>
-    <span class="n">SPINNING</span> <span class="o">=</span> <span class="s1">&#39;spinning&#39;</span>
-
-  <span class="k">def</span> <span class="nf">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">pool</span><span class="p">,</span> <span class="n">behavior</span><span class="p">):</span>
-    <span class="bp">self</span><span class="o">.</span><span class="n">_condition</span> <span class="o">=</span> <span class="n">threading</span><span class="o">.</span><span class="n">Condition</span><span class="p">()</span>
-    <span class="bp">self</span><span class="o">.</span><span class="n">_pool</span> <span class="o">=</span> <span class="n">pool</span>
-    <span class="bp">self</span><span class="o">.</span><span class="n">_own_pool</span> <span class="o">=</span> <span class="n">pool</span> <span class="ow">is</span> <span class="bp">None</span>
-    <span class="bp">self</span><span class="o">.</span><span class="n">_state</span> <span class="o">=</span> <span class="n">_PoolRelay</span><span class="o">.</span><span class="n">_State</span><span class="o">.</span><span class="n">INACTIVE</span>
-    <span class="bp">self</span><span class="o">.</span><span class="n">_activated</span> <span class="o">=</span> <span class="bp">False</span>
-    <span class="bp">self</span><span class="o">.</span><span class="n">_spinning</span> <span class="o">=</span> <span class="bp">False</span>
-    <span class="bp">self</span><span class="o">.</span><span class="n">_values</span> <span class="o">=</span> <span class="p">[]</span>
-    <span class="bp">self</span><span class="o">.</span><span class="n">_behavior</span> <span class="o">=</span> <span class="n">_NULL_BEHAVIOR</span> <span class="k">if</span> <span class="n">behavior</span> <span class="ow">is</span> <span class="bp">None</span> <span class="k">else</span> <span class="n">behavior</span>
-
-  <span class="k">def</span> <span class="nf">_spin</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">behavior</span><span class="p">,</span> <span class="n">value</span><span class="p">):</span>
-    <span class="k">while</span> <span class="bp">True</span><span class="p">:</span>
-      <span class="n">behavior</span><span class="p">(</span><span class="n">value</span><span class="p">)</span>
-      <span class="k">with</span> <span class="bp">self</span><span class="o">.</span><span class="n">_condition</span><span class="p">:</span>
-        <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">_values</span><span class="p">:</span>
-          <span class="n">value</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_values</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="mi">0</span><span class="p">)</span>
-          <span class="n">behavior</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_behavior</span>
-        <span class="k">else</span><span class="p">:</span>
-          <span class="bp">self</span><span class="o">.</span><span class="n">_state</span> <span class="o">=</span> <span class="n">_PoolRelay</span><span class="o">.</span><span class="n">_State</span><span class="o">.</span><span class="n">IDLE</span>
-          <span class="bp">self</span><span class="o">.</span><span class="n">_condition</span><span class="o">.</span><span class="n">notify_all</span><span class="p">()</span>
-          <span class="k">break</span>
-
-  <span class="k">def</span> <span class="nf">add_value</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">value</span><span class="p">):</span>
-    <span class="k">with</span> <span class="bp">self</span><span class="o">.</span><span class="n">_condition</span><span class="p">:</span>
-      <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">_state</span> <span class="ow">is</span> <span class="n">_PoolRelay</span><span class="o">.</span><span class="n">_State</span><span class="o">.</span><span class="n">INACTIVE</span><span class="p">:</span>
-        <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s1">&#39;add_value not valid on inactive Relay!&#39;</span><span class="p">)</span>
-      <span class="k">elif</span> <span class="bp">self</span><span class="o">.</span><span class="n">_state</span> <span class="ow">is</span> <span class="n">_PoolRelay</span><span class="o">.</span><span class="n">_State</span><span class="o">.</span><span class="n">IDLE</span><span class="p">:</span>
-        <span class="bp">self</span><span class="o">.</span><span class="n">_pool</span><span class="o">.</span><span class="n">submit</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_spin</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">_behavior</span><span class="p">,</span> <span class="n">value</span><span class="p">)</span>
-        <span class="bp">self</span><span class="o">.</span><span class="n">_state</span> <span class="o">=</span> <span class="n">_PoolRelay</span><span class="o">.</span><span class="n">_State</span><span class="o">.</span><span class="n">SPINNING</span>
-      <span class="k">else</span><span class="p">:</span>
-        <span class="bp">self</span><span class="o">.</span><span class="n">_values</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">value</span><span class="p">)</span>
-
-  <span class="k">def</span> <span class="nf">set_behavior</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">behavior</span><span class="p">):</span>
-    <span class="k">with</span> <span class="bp">self</span><span class="o">.</span><span class="n">_condition</span><span class="p">:</span>
-      <span class="bp">self</span><span class="o">.</span><span class="n">_behavior</span> <span class="o">=</span> <span class="n">_NULL_BEHAVIOR</span> <span class="k">if</span> <span class="n">behavior</span> <span class="ow">is</span> <span class="bp">None</span> <span class="k">else</span> <span class="n">behavior</span>
-
-  <span class="k">def</span> <span class="nf">_start</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
-    <span class="k">with</span> <span class="bp">self</span><span class="o">.</span><span class="n">_condition</span><span class="p">:</span>
-      <span class="bp">self</span><span class="o">.</span><span class="n">_state</span> <span class="o">=</span> <span class="n">_PoolRelay</span><span class="o">.</span><span class="n">_State</span><span class="o">.</span><span class="n">IDLE</span>
-      <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">_own_pool</span><span class="p">:</span>
-        <span class="bp">self</span><span class="o">.</span><span class="n">_pool</span> <span class="o">=</span> <span class="n">logging_pool</span><span class="o">.</span><span class="n">pool</span><span class="p">(</span><span class="mi">1</span><span class="p">)</span>
-      <span class="k">return</span> <span class="bp">self</span>
-
-  <span class="k">def</span> <span class="nf">_stop</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
-    <span class="k">with</span> <span class="bp">self</span><span class="o">.</span><span class="n">_condition</span><span class="p">:</span>
-      <span class="k">while</span> <span class="bp">self</span><span class="o">.</span><span class="n">_state</span> <span class="ow">is</span> <span class="n">_PoolRelay</span><span class="o">.</span><span class="n">_State</span><span class="o">.</span><span class="n">SPINNING</span><span class="p">:</span>
-        <span class="bp">self</span><span class="o">.</span><span class="n">_condition</span><span class="o">.</span><span class="n">wait</span><span class="p">()</span>
-      <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">_own_pool</span><span class="p">:</span>
-        <span class="bp">self</span><span class="o">.</span><span class="n">_pool</span><span class="o">.</span><span class="n">shutdown</span><span class="p">(</span><span class="n">wait</span><span class="o">=</span><span class="bp">True</span><span class="p">)</span>
-      <span class="bp">self</span><span class="o">.</span><span class="n">_state</span> <span class="o">=</span> <span class="n">_PoolRelay</span><span class="o">.</span><span class="n">_State</span><span class="o">.</span><span class="n">INACTIVE</span>
-
-  <span class="k">def</span> <span class="nf">__enter__</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
-    <span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">_start</span><span class="p">()</span>
-
-  <span class="k">def</span> <span class="nf">__exit__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">exc_type</span><span class="p">,</span> <span class="n">exc_val</span><span class="p">,</span> <span class="n">exc_tb</span><span class="p">):</span>
-    <span class="bp">self</span><span class="o">.</span><span class="n">_stop</span><span class="p">()</span>
-    <span class="k">return</span> <span class="bp">False</span>
-
-  <span class="k">def</span> <span class="nf">start</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
-    <span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">_start</span><span class="p">()</span>
-
-  <span class="k">def</span> <span class="nf">stop</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
-    <span class="bp">self</span><span class="o">.</span><span class="n">_stop</span><span class="p">()</span>
-
-
-<div class="viewcode-block" id="relay"><a class="viewcode-back" href="../../../../grpc.framework.foundation.html#grpc.framework.foundation.relay.relay">[docs]</a><span class="k">def</span> <span class="nf">relay</span><span class="p">(</span><span class="n">behavior</span><span class="p">):</span>
-  <span class="sd">&quot;&quot;&quot;Creates a Relay.</span>
-
-<span class="sd">  Args:</span>
-<span class="sd">    behavior: The behavior to be called by the created Relay, or None to have</span>
-<span class="sd">      passed values dropped until a different behavior is given to the returned</span>
-<span class="sd">      Relay later.</span>
-
-<span class="sd">  Returns:</span>
-<span class="sd">    An object that is both an activated.Activated and a Relay. The object is</span>
-<span class="sd">      only valid for use as a Relay when activated.</span>
-<span class="sd">  &quot;&quot;&quot;</span>
-  <span class="k">return</span> <span class="n">_PoolRelay</span><span class="p">(</span><span class="bp">None</span><span class="p">,</span> <span class="n">behavior</span><span class="p">)</span></div>
-
-
-<div class="viewcode-block" id="pool_relay"><a class="viewcode-back" href="../../../../grpc.framework.foundation.html#grpc.framework.foundation.relay.pool_relay">[docs]</a><span class="k">def</span> <span class="nf">pool_relay</span><span class="p">(</span><span class="n">pool</span><span class="p">,</span> <span class="n">behavior</span><span class="p">):</span>
-  <span class="sd">&quot;&quot;&quot;Creates a Relay that uses a given thread pool.</span>
-
-<span class="sd">  This object will make use of at most one thread in the given pool.</span>
-
-<span class="sd">  Args:</span>
-<span class="sd">    pool: A futures.ThreadPoolExecutor for use by the created Relay.</span>
-<span class="sd">    behavior: The behavior to be called by the created Relay, or None to have</span>
-<span class="sd">      passed values dropped until a different behavior is given to the returned</span>
-<span class="sd">      Relay later.</span>
-
-<span class="sd">  Returns:</span>
-<span class="sd">    An object that is both an activated.Activated and a Relay. The object is</span>
-<span class="sd">      only valid for use as a Relay when activated.</span>
-<span class="sd">  &quot;&quot;&quot;</span>
-  <span class="k">return</span> <span class="n">_PoolRelay</span><span class="p">(</span><span class="n">pool</span><span class="p">,</span> <span class="n">behavior</span><span class="p">)</span></div>
-</pre></div>
-
-           </div>
-          </div>
-          <footer>
-  
-
-  <hr/>
-
-  <div role="contentinfo">
-    <p>
-        &copy; Copyright 2016, Author.
-
-    </p>
-  </div>
-  Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/snide/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>. 
-
-</footer>
-
-        </div>
-      </div>
-
-    </section>
-
-  </div>
-  
-
-
-  
-
-    <script type="text/javascript">
-        var DOCUMENTATION_OPTIONS = {
-            URL_ROOT:'../../../../',
-            VERSION:'0.15.0',
-            COLLAPSE_INDEX:false,
-            FILE_SUFFIX:'.html',
-            HAS_SOURCE:  true
-        };
-    </script>
-      <script type="text/javascript" src="../../../../_static/jquery.js"></script>
-      <script type="text/javascript" src="../../../../_static/underscore.js"></script>
-      <script type="text/javascript" src="../../../../_static/doctools.js"></script>
-
-  
-
-  
-  
-    <script type="text/javascript" src="../../../../_static/js/theme.js"></script>
-  
-
-  
-  
-  <script type="text/javascript">
-      jQuery(function () {
-          SphinxRtdTheme.StickyNav.enable();
-      });
-  </script>
-   
-
-</body>
-</html>

+ 8 - 7
python/_modules/grpc/framework/foundation/stream.html

@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>grpc.framework.foundation.stream &mdash; grpcio 0.15.0 documentation</title>
+  <title>grpc.framework.foundation.stream &mdash; grpcio 1.0.0rc1 documentation</title>
   
 
   
@@ -30,7 +30,7 @@
   
 
   
-    <link rel="top" title="grpcio 0.15.0 documentation" href="../../../../index.html"/>
+    <link rel="top" title="grpcio 1.0.0rc1 documentation" href="../../../../index.html"/>
         <link rel="up" title="grpc" href="../../../grpc.html"/> 
 
   
@@ -60,7 +60,7 @@
             
             
               <div class="version">
-                0.15.0
+                1.0.0rc1
               </div>
             
           
@@ -83,6 +83,7 @@
             
                 <ul>
 <li class="toctree-l1"><a class="reference internal" href="../../../../grpc.html">grpc package</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../grpc.html#glossary">Glossary</a></li>
 </ul>
 
             
@@ -172,7 +173,7 @@
 <div class="viewcode-block" id="Consumer"><a class="viewcode-back" href="../../../../grpc.framework.foundation.html#grpc.framework.foundation.stream.Consumer">[docs]</a><span class="k">class</span> <span class="nc">Consumer</span><span class="p">(</span><span class="n">six</span><span class="o">.</span><span class="n">with_metaclass</span><span class="p">(</span><span class="n">abc</span><span class="o">.</span><span class="n">ABCMeta</span><span class="p">)):</span>
   <span class="sd">&quot;&quot;&quot;Interface for consumers of finite streams of values or objects.&quot;&quot;&quot;</span>
 
-  <span class="nd">@abc.abstractmethod</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
 <div class="viewcode-block" id="Consumer.consume"><a class="viewcode-back" href="../../../../grpc.framework.foundation.html#grpc.framework.foundation.stream.Consumer.consume">[docs]</a>  <span class="k">def</span> <span class="nf">consume</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">value</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Accepts a value.</span>
 
@@ -181,12 +182,12 @@
 <span class="sd">    &quot;&quot;&quot;</span>
     <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div>
 
-  <span class="nd">@abc.abstractmethod</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
 <div class="viewcode-block" id="Consumer.terminate"><a class="viewcode-back" href="../../../../grpc.framework.foundation.html#grpc.framework.foundation.stream.Consumer.terminate">[docs]</a>  <span class="k">def</span> <span class="nf">terminate</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Indicates to this Consumer that no more values will be supplied.&quot;&quot;&quot;</span>
     <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div>
 
-  <span class="nd">@abc.abstractmethod</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
 <div class="viewcode-block" id="Consumer.consume_and_terminate"><a class="viewcode-back" href="../../../../grpc.framework.foundation.html#grpc.framework.foundation.stream.Consumer.consume_and_terminate">[docs]</a>  <span class="k">def</span> <span class="nf">consume_and_terminate</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">value</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Supplies a value and signals that no more values will be supplied.</span>
 
@@ -227,7 +228,7 @@
     <script type="text/javascript">
         var DOCUMENTATION_OPTIONS = {
             URL_ROOT:'../../../../',
-            VERSION:'0.15.0',
+            VERSION:'1.0.0rc1',
             COLLAPSE_INDEX:false,
             FILE_SUFFIX:'.html',
             HAS_SOURCE:  true

+ 23 - 22
python/_modules/grpc/framework/foundation/stream_util.html

@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>grpc.framework.foundation.stream_util &mdash; grpcio 0.15.0 documentation</title>
+  <title>grpc.framework.foundation.stream_util &mdash; grpcio 1.0.0rc1 documentation</title>
   
 
   
@@ -30,7 +30,7 @@
   
 
   
-    <link rel="top" title="grpcio 0.15.0 documentation" href="../../../../index.html"/>
+    <link rel="top" title="grpcio 1.0.0rc1 documentation" href="../../../../index.html"/>
         <link rel="up" title="grpc" href="../../../grpc.html"/> 
 
   
@@ -60,7 +60,7 @@
             
             
               <div class="version">
-                0.15.0
+                1.0.0rc1
               </div>
             
           
@@ -83,6 +83,7 @@
             
                 <ul>
 <li class="toctree-l1"><a class="reference internal" href="../../../../grpc.html">grpc package</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../grpc.html#glossary">Glossary</a></li>
 </ul>
 
             
@@ -168,7 +169,7 @@
 <span class="kn">import</span> <span class="nn">logging</span>
 <span class="kn">import</span> <span class="nn">threading</span>
 
-<span class="kn">from</span> <span class="nn">grpc.framework.foundation</span> <span class="kn">import</span> <span class="n">stream</span>
+<span class="kn">from</span> <span class="nn">grpc.framework.foundation</span> <span class="k">import</span> <span class="n">stream</span>
 
 <span class="n">_NO_VALUE</span> <span class="o">=</span> <span class="nb">object</span><span class="p">()</span>
 
@@ -196,7 +197,7 @@
   <span class="k">def</span> <span class="nf">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
     <span class="bp">self</span><span class="o">.</span><span class="n">_condition</span> <span class="o">=</span> <span class="n">threading</span><span class="o">.</span><span class="n">Condition</span><span class="p">()</span>
     <span class="bp">self</span><span class="o">.</span><span class="n">_values</span> <span class="o">=</span> <span class="p">[]</span>
-    <span class="bp">self</span><span class="o">.</span><span class="n">_active</span> <span class="o">=</span> <span class="bp">True</span>
+    <span class="bp">self</span><span class="o">.</span><span class="n">_active</span> <span class="o">=</span> <span class="kc">True</span>
 
 <div class="viewcode-block" id="IterableConsumer.consume"><a class="viewcode-back" href="../../../../grpc.framework.foundation.html#grpc.framework.foundation.stream_util.IterableConsumer.consume">[docs]</a>  <span class="k">def</span> <span class="nf">consume</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">stock_reply</span><span class="p">):</span>
     <span class="k">with</span> <span class="bp">self</span><span class="o">.</span><span class="n">_condition</span><span class="p">:</span>
@@ -206,14 +207,14 @@
 
 <div class="viewcode-block" id="IterableConsumer.terminate"><a class="viewcode-back" href="../../../../grpc.framework.foundation.html#grpc.framework.foundation.stream_util.IterableConsumer.terminate">[docs]</a>  <span class="k">def</span> <span class="nf">terminate</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
     <span class="k">with</span> <span class="bp">self</span><span class="o">.</span><span class="n">_condition</span><span class="p">:</span>
-      <span class="bp">self</span><span class="o">.</span><span class="n">_active</span> <span class="o">=</span> <span class="bp">False</span>
+      <span class="bp">self</span><span class="o">.</span><span class="n">_active</span> <span class="o">=</span> <span class="kc">False</span>
       <span class="bp">self</span><span class="o">.</span><span class="n">_condition</span><span class="o">.</span><span class="n">notify</span><span class="p">()</span></div>
 
 <div class="viewcode-block" id="IterableConsumer.consume_and_terminate"><a class="viewcode-back" href="../../../../grpc.framework.foundation.html#grpc.framework.foundation.stream_util.IterableConsumer.consume_and_terminate">[docs]</a>  <span class="k">def</span> <span class="nf">consume_and_terminate</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">stock_reply</span><span class="p">):</span>
     <span class="k">with</span> <span class="bp">self</span><span class="o">.</span><span class="n">_condition</span><span class="p">:</span>
       <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">_active</span><span class="p">:</span>
         <span class="bp">self</span><span class="o">.</span><span class="n">_values</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">stock_reply</span><span class="p">)</span>
-        <span class="bp">self</span><span class="o">.</span><span class="n">_active</span> <span class="o">=</span> <span class="bp">False</span>
+        <span class="bp">self</span><span class="o">.</span><span class="n">_active</span> <span class="o">=</span> <span class="kc">False</span>
         <span class="bp">self</span><span class="o">.</span><span class="n">_condition</span><span class="o">.</span><span class="n">notify</span><span class="p">()</span></div>
 
   <span class="k">def</span> <span class="nf">__iter__</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
@@ -241,12 +242,12 @@
     <span class="bp">self</span><span class="o">.</span><span class="n">_pool</span> <span class="o">=</span> <span class="n">pool</span>
     <span class="c1"># True if self._spin has been submitted to the pool to be called once and</span>
     <span class="c1"># that call has not yet returned, False otherwise.</span>
-    <span class="bp">self</span><span class="o">.</span><span class="n">_spinning</span> <span class="o">=</span> <span class="bp">False</span>
+    <span class="bp">self</span><span class="o">.</span><span class="n">_spinning</span> <span class="o">=</span> <span class="kc">False</span>
     <span class="bp">self</span><span class="o">.</span><span class="n">_values</span> <span class="o">=</span> <span class="p">[]</span>
-    <span class="bp">self</span><span class="o">.</span><span class="n">_active</span> <span class="o">=</span> <span class="bp">True</span>
+    <span class="bp">self</span><span class="o">.</span><span class="n">_active</span> <span class="o">=</span> <span class="kc">True</span>
 
   <span class="k">def</span> <span class="nf">_spin</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">sink</span><span class="p">,</span> <span class="n">value</span><span class="p">,</span> <span class="n">terminate</span><span class="p">):</span>
-    <span class="k">while</span> <span class="bp">True</span><span class="p">:</span>
+    <span class="k">while</span> <span class="kc">True</span><span class="p">:</span>
       <span class="k">try</span><span class="p">:</span>
         <span class="k">if</span> <span class="n">value</span> <span class="ow">is</span> <span class="n">_NO_VALUE</span><span class="p">:</span>
           <span class="n">sink</span><span class="o">.</span><span class="n">terminate</span><span class="p">()</span>
@@ -259,16 +260,16 @@
 
       <span class="k">with</span> <span class="bp">self</span><span class="o">.</span><span class="n">_lock</span><span class="p">:</span>
         <span class="k">if</span> <span class="n">terminate</span><span class="p">:</span>
-          <span class="bp">self</span><span class="o">.</span><span class="n">_spinning</span> <span class="o">=</span> <span class="bp">False</span>
+          <span class="bp">self</span><span class="o">.</span><span class="n">_spinning</span> <span class="o">=</span> <span class="kc">False</span>
           <span class="k">return</span>
         <span class="k">elif</span> <span class="bp">self</span><span class="o">.</span><span class="n">_values</span><span class="p">:</span>
           <span class="n">value</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_values</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="mi">0</span><span class="p">)</span>
           <span class="n">terminate</span> <span class="o">=</span> <span class="ow">not</span> <span class="bp">self</span><span class="o">.</span><span class="n">_values</span> <span class="ow">and</span> <span class="ow">not</span> <span class="bp">self</span><span class="o">.</span><span class="n">_active</span>
         <span class="k">elif</span> <span class="ow">not</span> <span class="bp">self</span><span class="o">.</span><span class="n">_active</span><span class="p">:</span>
           <span class="n">value</span> <span class="o">=</span> <span class="n">_NO_VALUE</span>
-          <span class="n">terminate</span> <span class="o">=</span> <span class="bp">True</span>
+          <span class="n">terminate</span> <span class="o">=</span> <span class="kc">True</span>
         <span class="k">else</span><span class="p">:</span>
-          <span class="bp">self</span><span class="o">.</span><span class="n">_spinning</span> <span class="o">=</span> <span class="bp">False</span>
+          <span class="bp">self</span><span class="o">.</span><span class="n">_spinning</span> <span class="o">=</span> <span class="kc">False</span>
           <span class="k">return</span>
 
 <div class="viewcode-block" id="ThreadSwitchingConsumer.consume"><a class="viewcode-back" href="../../../../grpc.framework.foundation.html#grpc.framework.foundation.stream_util.ThreadSwitchingConsumer.consume">[docs]</a>  <span class="k">def</span> <span class="nf">consume</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">value</span><span class="p">):</span>
@@ -277,26 +278,26 @@
         <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">_spinning</span><span class="p">:</span>
           <span class="bp">self</span><span class="o">.</span><span class="n">_values</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">value</span><span class="p">)</span>
         <span class="k">else</span><span class="p">:</span>
-          <span class="bp">self</span><span class="o">.</span><span class="n">_pool</span><span class="o">.</span><span class="n">submit</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_spin</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">_sink</span><span class="p">,</span> <span class="n">value</span><span class="p">,</span> <span class="bp">False</span><span class="p">)</span>
-          <span class="bp">self</span><span class="o">.</span><span class="n">_spinning</span> <span class="o">=</span> <span class="bp">True</span></div>
+          <span class="bp">self</span><span class="o">.</span><span class="n">_pool</span><span class="o">.</span><span class="n">submit</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_spin</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">_sink</span><span class="p">,</span> <span class="n">value</span><span class="p">,</span> <span class="kc">False</span><span class="p">)</span>
+          <span class="bp">self</span><span class="o">.</span><span class="n">_spinning</span> <span class="o">=</span> <span class="kc">True</span></div>
 
 <div class="viewcode-block" id="ThreadSwitchingConsumer.terminate"><a class="viewcode-back" href="../../../../grpc.framework.foundation.html#grpc.framework.foundation.stream_util.ThreadSwitchingConsumer.terminate">[docs]</a>  <span class="k">def</span> <span class="nf">terminate</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
     <span class="k">with</span> <span class="bp">self</span><span class="o">.</span><span class="n">_lock</span><span class="p">:</span>
       <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">_active</span><span class="p">:</span>
-        <span class="bp">self</span><span class="o">.</span><span class="n">_active</span> <span class="o">=</span> <span class="bp">False</span>
+        <span class="bp">self</span><span class="o">.</span><span class="n">_active</span> <span class="o">=</span> <span class="kc">False</span>
         <span class="k">if</span> <span class="ow">not</span> <span class="bp">self</span><span class="o">.</span><span class="n">_spinning</span><span class="p">:</span>
-          <span class="bp">self</span><span class="o">.</span><span class="n">_pool</span><span class="o">.</span><span class="n">submit</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_spin</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">_sink</span><span class="p">,</span> <span class="n">_NO_VALUE</span><span class="p">,</span> <span class="bp">True</span><span class="p">)</span>
-          <span class="bp">self</span><span class="o">.</span><span class="n">_spinning</span> <span class="o">=</span> <span class="bp">True</span></div>
+          <span class="bp">self</span><span class="o">.</span><span class="n">_pool</span><span class="o">.</span><span class="n">submit</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_spin</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">_sink</span><span class="p">,</span> <span class="n">_NO_VALUE</span><span class="p">,</span> <span class="kc">True</span><span class="p">)</span>
+          <span class="bp">self</span><span class="o">.</span><span class="n">_spinning</span> <span class="o">=</span> <span class="kc">True</span></div>
 
 <div class="viewcode-block" id="ThreadSwitchingConsumer.consume_and_terminate"><a class="viewcode-back" href="../../../../grpc.framework.foundation.html#grpc.framework.foundation.stream_util.ThreadSwitchingConsumer.consume_and_terminate">[docs]</a>  <span class="k">def</span> <span class="nf">consume_and_terminate</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">value</span><span class="p">):</span>
     <span class="k">with</span> <span class="bp">self</span><span class="o">.</span><span class="n">_lock</span><span class="p">:</span>
       <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">_active</span><span class="p">:</span>
-        <span class="bp">self</span><span class="o">.</span><span class="n">_active</span> <span class="o">=</span> <span class="bp">False</span>
+        <span class="bp">self</span><span class="o">.</span><span class="n">_active</span> <span class="o">=</span> <span class="kc">False</span>
         <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">_spinning</span><span class="p">:</span>
           <span class="bp">self</span><span class="o">.</span><span class="n">_values</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">value</span><span class="p">)</span>
         <span class="k">else</span><span class="p">:</span>
-          <span class="bp">self</span><span class="o">.</span><span class="n">_pool</span><span class="o">.</span><span class="n">submit</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_spin</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">_sink</span><span class="p">,</span> <span class="n">value</span><span class="p">,</span> <span class="bp">True</span><span class="p">)</span>
-          <span class="bp">self</span><span class="o">.</span><span class="n">_spinning</span> <span class="o">=</span> <span class="bp">True</span></div></div>
+          <span class="bp">self</span><span class="o">.</span><span class="n">_pool</span><span class="o">.</span><span class="n">submit</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_spin</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">_sink</span><span class="p">,</span> <span class="n">value</span><span class="p">,</span> <span class="kc">True</span><span class="p">)</span>
+          <span class="bp">self</span><span class="o">.</span><span class="n">_spinning</span> <span class="o">=</span> <span class="kc">True</span></div></div>
 </pre></div>
 
            </div>
@@ -330,7 +331,7 @@
     <script type="text/javascript">
         var DOCUMENTATION_OPTIONS = {
             URL_ROOT:'../../../../',
-            VERSION:'0.15.0',
+            VERSION:'1.0.0rc1',
             COLLAPSE_INDEX:false,
             FILE_SUFFIX:'.html',
             HAS_SOURCE:  true

+ 25 - 24
python/_modules/grpc/framework/interfaces/base/base.html

@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>grpc.framework.interfaces.base.base &mdash; grpcio 0.15.0 documentation</title>
+  <title>grpc.framework.interfaces.base.base &mdash; grpcio 1.0.0rc1 documentation</title>
   
 
   
@@ -30,7 +30,7 @@
   
 
   
-    <link rel="top" title="grpcio 0.15.0 documentation" href="../../../../../index.html"/>
+    <link rel="top" title="grpcio 1.0.0rc1 documentation" href="../../../../../index.html"/>
         <link rel="up" title="grpc" href="../../../../grpc.html"/> 
 
   
@@ -60,7 +60,7 @@
             
             
               <div class="version">
-                0.15.0
+                1.0.0rc1
               </div>
             
           
@@ -83,6 +83,7 @@
             
                 <ul>
 <li class="toctree-l1"><a class="reference internal" href="../../../../../grpc.html">grpc package</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../grpc.html#glossary">Glossary</a></li>
 </ul>
 
             
@@ -181,7 +182,7 @@
 <span class="kn">import</span> <span class="nn">six</span>
 
 <span class="c1"># abandonment is referenced from specification in this module.</span>
-<span class="kn">from</span> <span class="nn">grpc.framework.foundation</span> <span class="kn">import</span> <span class="n">abandonment</span>  <span class="c1"># pylint: disable=unused-import</span>
+<span class="kn">from</span> <span class="nn">grpc.framework.foundation</span> <span class="k">import</span> <span class="n">abandonment</span>  <span class="c1"># pylint: disable=unused-import</span>
 
 
 <div class="viewcode-block" id="NoSuchMethodError"><a class="viewcode-back" href="../../../../../grpc.framework.interfaces.base.html#grpc.framework.interfaces.base.base.NoSuchMethodError">[docs]</a><span class="k">class</span> <span class="nc">NoSuchMethodError</span><span class="p">(</span><span class="ne">Exception</span><span class="p">):</span>
@@ -218,7 +219,7 @@
 <span class="sd">      provided.</span>
 <span class="sd">  &quot;&quot;&quot;</span>
 
-  <span class="nd">@enum.unique</span>
+  <span class="nd">@enum</span><span class="o">.</span><span class="n">unique</span>
 <div class="viewcode-block" id="Outcome.Kind"><a class="viewcode-back" href="../../../../../grpc.framework.interfaces.base.html#grpc.framework.interfaces.base.base.Outcome.Kind">[docs]</a>  <span class="k">class</span> <span class="nc">Kind</span><span class="p">(</span><span class="n">enum</span><span class="o">.</span><span class="n">Enum</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Ways in which an operation can terminate.&quot;&quot;&quot;</span>
 
@@ -246,7 +247,7 @@
 <div class="viewcode-block" id="OperationContext"><a class="viewcode-back" href="../../../../../grpc.framework.interfaces.base.html#grpc.framework.interfaces.base.base.OperationContext">[docs]</a><span class="k">class</span> <span class="nc">OperationContext</span><span class="p">(</span><span class="n">six</span><span class="o">.</span><span class="n">with_metaclass</span><span class="p">(</span><span class="n">abc</span><span class="o">.</span><span class="n">ABCMeta</span><span class="p">)):</span>
   <span class="sd">&quot;&quot;&quot;Provides operation-related information and action.&quot;&quot;&quot;</span>
 
-  <span class="nd">@abc.abstractmethod</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
 <div class="viewcode-block" id="OperationContext.outcome"><a class="viewcode-back" href="../../../../../grpc.framework.interfaces.base.html#grpc.framework.interfaces.base.base.OperationContext.outcome">[docs]</a>  <span class="k">def</span> <span class="nf">outcome</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Indicates the operation&#39;s outcome (or that the operation is ongoing).</span>
 
@@ -256,7 +257,7 @@
 <span class="sd">    &quot;&quot;&quot;</span>
     <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div>
 
-  <span class="nd">@abc.abstractmethod</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
 <div class="viewcode-block" id="OperationContext.add_termination_callback"><a class="viewcode-back" href="../../../../../grpc.framework.interfaces.base.html#grpc.framework.interfaces.base.base.OperationContext.add_termination_callback">[docs]</a>  <span class="k">def</span> <span class="nf">add_termination_callback</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">callback</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Adds a function to be called upon operation termination.</span>
 
@@ -272,7 +273,7 @@
 <span class="sd">    &quot;&quot;&quot;</span>
     <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div>
 
-  <span class="nd">@abc.abstractmethod</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
 <div class="viewcode-block" id="OperationContext.time_remaining"><a class="viewcode-back" href="../../../../../grpc.framework.interfaces.base.html#grpc.framework.interfaces.base.base.OperationContext.time_remaining">[docs]</a>  <span class="k">def</span> <span class="nf">time_remaining</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Describes the length of allowed time remaining for the operation.</span>
 
@@ -283,12 +284,12 @@
 <span class="sd">    &quot;&quot;&quot;</span>
     <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div>
 
-  <span class="nd">@abc.abstractmethod</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
 <div class="viewcode-block" id="OperationContext.cancel"><a class="viewcode-back" href="../../../../../grpc.framework.interfaces.base.html#grpc.framework.interfaces.base.base.OperationContext.cancel">[docs]</a>  <span class="k">def</span> <span class="nf">cancel</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Cancels the operation if the operation has not yet terminated.&quot;&quot;&quot;</span>
     <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div>
 
-  <span class="nd">@abc.abstractmethod</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
 <div class="viewcode-block" id="OperationContext.fail"><a class="viewcode-back" href="../../../../../grpc.framework.interfaces.base.html#grpc.framework.interfaces.base.base.OperationContext.fail">[docs]</a>  <span class="k">def</span> <span class="nf">fail</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">exception</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Indicates that the operation has failed.</span>
 
@@ -301,10 +302,10 @@
 <div class="viewcode-block" id="Operator"><a class="viewcode-back" href="../../../../../grpc.framework.interfaces.base.html#grpc.framework.interfaces.base.base.Operator">[docs]</a><span class="k">class</span> <span class="nc">Operator</span><span class="p">(</span><span class="n">six</span><span class="o">.</span><span class="n">with_metaclass</span><span class="p">(</span><span class="n">abc</span><span class="o">.</span><span class="n">ABCMeta</span><span class="p">)):</span>
   <span class="sd">&quot;&quot;&quot;An interface through which to participate in an operation.&quot;&quot;&quot;</span>
 
-  <span class="nd">@abc.abstractmethod</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
 <div class="viewcode-block" id="Operator.advance"><a class="viewcode-back" href="../../../../../grpc.framework.interfaces.base.html#grpc.framework.interfaces.base.base.Operator.advance">[docs]</a>  <span class="k">def</span> <span class="nf">advance</span><span class="p">(</span>
-      <span class="bp">self</span><span class="p">,</span> <span class="n">initial_metadata</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span> <span class="n">payload</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span> <span class="n">completion</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span>
-      <span class="n">allowance</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span>
+      <span class="bp">self</span><span class="p">,</span> <span class="n">initial_metadata</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">payload</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">completion</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span>
+      <span class="n">allowance</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Progresses the operation.</span>
 
 <span class="sd">    Args:</span>
@@ -322,7 +323,7 @@
 <div class="viewcode-block" id="ProtocolReceiver"><a class="viewcode-back" href="../../../../../grpc.framework.interfaces.base.html#grpc.framework.interfaces.base.base.ProtocolReceiver">[docs]</a><span class="k">class</span> <span class="nc">ProtocolReceiver</span><span class="p">(</span><span class="n">six</span><span class="o">.</span><span class="n">with_metaclass</span><span class="p">(</span><span class="n">abc</span><span class="o">.</span><span class="n">ABCMeta</span><span class="p">)):</span>
   <span class="sd">&quot;&quot;&quot;A means of receiving protocol values during an operation.&quot;&quot;&quot;</span>
 
-  <span class="nd">@abc.abstractmethod</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
 <div class="viewcode-block" id="ProtocolReceiver.context"><a class="viewcode-back" href="../../../../../grpc.framework.interfaces.base.html#grpc.framework.interfaces.base.base.ProtocolReceiver.context">[docs]</a>  <span class="k">def</span> <span class="nf">context</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">protocol_context</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Accepts the protocol context object for the operation.</span>
 
@@ -351,7 +352,7 @@
 <span class="sd">      Kind.FULL.</span>
 <span class="sd">  &quot;&quot;&quot;</span>
 
-  <span class="nd">@enum.unique</span>
+  <span class="nd">@enum</span><span class="o">.</span><span class="n">unique</span>
 <div class="viewcode-block" id="Subscription.Kind"><a class="viewcode-back" href="../../../../../grpc.framework.interfaces.base.html#grpc.framework.interfaces.base.base.Subscription.Kind">[docs]</a>  <span class="k">class</span> <span class="nc">Kind</span><span class="p">(</span><span class="n">enum</span><span class="o">.</span><span class="n">Enum</span><span class="p">):</span>
 
     <span class="n">NONE</span> <span class="o">=</span> <span class="s1">&#39;none&#39;</span>
@@ -362,7 +363,7 @@
 <div class="viewcode-block" id="Servicer"><a class="viewcode-back" href="../../../../../grpc.framework.interfaces.base.html#grpc.framework.interfaces.base.base.Servicer">[docs]</a><span class="k">class</span> <span class="nc">Servicer</span><span class="p">(</span><span class="n">six</span><span class="o">.</span><span class="n">with_metaclass</span><span class="p">(</span><span class="n">abc</span><span class="o">.</span><span class="n">ABCMeta</span><span class="p">)):</span>
   <span class="sd">&quot;&quot;&quot;Interface for service implementations.&quot;&quot;&quot;</span>
 
-  <span class="nd">@abc.abstractmethod</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
 <div class="viewcode-block" id="Servicer.service"><a class="viewcode-back" href="../../../../../grpc.framework.interfaces.base.html#grpc.framework.interfaces.base.base.Servicer.service">[docs]</a>  <span class="k">def</span> <span class="nf">service</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">group</span><span class="p">,</span> <span class="n">method</span><span class="p">,</span> <span class="n">context</span><span class="p">,</span> <span class="n">output_operator</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Services an operation.</span>
 
@@ -390,12 +391,12 @@
 <div class="viewcode-block" id="End"><a class="viewcode-back" href="../../../../../grpc.framework.interfaces.base.html#grpc.framework.interfaces.base.base.End">[docs]</a><span class="k">class</span> <span class="nc">End</span><span class="p">(</span><span class="n">six</span><span class="o">.</span><span class="n">with_metaclass</span><span class="p">(</span><span class="n">abc</span><span class="o">.</span><span class="n">ABCMeta</span><span class="p">)):</span>
   <span class="sd">&quot;&quot;&quot;Common type for entry-point objects on both sides of an operation.&quot;&quot;&quot;</span>
 
-  <span class="nd">@abc.abstractmethod</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
 <div class="viewcode-block" id="End.start"><a class="viewcode-back" href="../../../../../grpc.framework.interfaces.base.html#grpc.framework.interfaces.base.base.End.start">[docs]</a>  <span class="k">def</span> <span class="nf">start</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Starts this object&#39;s service of operations.&quot;&quot;&quot;</span>
     <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div>
 
-  <span class="nd">@abc.abstractmethod</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
 <div class="viewcode-block" id="End.stop"><a class="viewcode-back" href="../../../../../grpc.framework.interfaces.base.html#grpc.framework.interfaces.base.base.End.stop">[docs]</a>  <span class="k">def</span> <span class="nf">stop</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">grace</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Stops this object&#39;s service of operations.</span>
 
@@ -419,10 +420,10 @@
 <span class="sd">    &quot;&quot;&quot;</span>
     <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div>
 
-  <span class="nd">@abc.abstractmethod</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
 <div class="viewcode-block" id="End.operate"><a class="viewcode-back" href="../../../../../grpc.framework.interfaces.base.html#grpc.framework.interfaces.base.base.End.operate">[docs]</a>  <span class="k">def</span> <span class="nf">operate</span><span class="p">(</span>
-      <span class="bp">self</span><span class="p">,</span> <span class="n">group</span><span class="p">,</span> <span class="n">method</span><span class="p">,</span> <span class="n">subscription</span><span class="p">,</span> <span class="n">timeout</span><span class="p">,</span> <span class="n">initial_metadata</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span>
-      <span class="n">payload</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span> <span class="n">completion</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span> <span class="n">protocol_options</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span>
+      <span class="bp">self</span><span class="p">,</span> <span class="n">group</span><span class="p">,</span> <span class="n">method</span><span class="p">,</span> <span class="n">subscription</span><span class="p">,</span> <span class="n">timeout</span><span class="p">,</span> <span class="n">initial_metadata</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span>
+      <span class="n">payload</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">completion</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">protocol_options</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Commences an operation.</span>
 
 <span class="sd">    Args:</span>
@@ -450,7 +451,7 @@
 <span class="sd">    &quot;&quot;&quot;</span>
     <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div>
 
-  <span class="nd">@abc.abstractmethod</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
 <div class="viewcode-block" id="End.operation_stats"><a class="viewcode-back" href="../../../../../grpc.framework.interfaces.base.html#grpc.framework.interfaces.base.base.End.operation_stats">[docs]</a>  <span class="k">def</span> <span class="nf">operation_stats</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Reports the number of terminated operations broken down by outcome.</span>
 
@@ -460,7 +461,7 @@
 <span class="sd">    &quot;&quot;&quot;</span>
     <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div>
 
-  <span class="nd">@abc.abstractmethod</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
 <div class="viewcode-block" id="End.add_idle_action"><a class="viewcode-back" href="../../../../../grpc.framework.interfaces.base.html#grpc.framework.interfaces.base.base.End.add_idle_action">[docs]</a>  <span class="k">def</span> <span class="nf">add_idle_action</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">action</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Adds an action to be called when this End has no ongoing operations.</span>
 
@@ -501,7 +502,7 @@
     <script type="text/javascript">
         var DOCUMENTATION_OPTIONS = {
             URL_ROOT:'../../../../../',
-            VERSION:'0.15.0',
+            VERSION:'1.0.0rc1',
             COLLAPSE_INDEX:false,
             FILE_SUFFIX:'.html',
             HAS_SOURCE:  true

+ 8 - 7
python/_modules/grpc/framework/interfaces/base/utilities.html

@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>grpc.framework.interfaces.base.utilities &mdash; grpcio 0.15.0 documentation</title>
+  <title>grpc.framework.interfaces.base.utilities &mdash; grpcio 1.0.0rc1 documentation</title>
   
 
   
@@ -30,7 +30,7 @@
   
 
   
-    <link rel="top" title="grpcio 0.15.0 documentation" href="../../../../../index.html"/>
+    <link rel="top" title="grpcio 1.0.0rc1 documentation" href="../../../../../index.html"/>
         <link rel="up" title="grpc" href="../../../../grpc.html"/> 
 
   
@@ -60,7 +60,7 @@
             
             
               <div class="version">
-                0.15.0
+                1.0.0rc1
               </div>
             
           
@@ -83,6 +83,7 @@
             
                 <ul>
 <li class="toctree-l1"><a class="reference internal" href="../../../../../grpc.html">grpc package</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../grpc.html#glossary">Glossary</a></li>
 </ul>
 
             
@@ -167,7 +168,7 @@
 
 <span class="kn">import</span> <span class="nn">collections</span>
 
-<span class="kn">from</span> <span class="nn">grpc.framework.interfaces.base</span> <span class="kn">import</span> <span class="n">base</span>
+<span class="kn">from</span> <span class="nn">grpc.framework.interfaces.base</span> <span class="k">import</span> <span class="n">base</span>
 
 
 <span class="k">class</span> <span class="nc">_Completion</span><span class="p">(</span>
@@ -186,7 +187,7 @@
   <span class="sd">&quot;&quot;&quot;A trivial implementation of base.Subscription.&quot;&quot;&quot;</span>
 
 <span class="n">_NONE_SUBSCRIPTION</span> <span class="o">=</span> <span class="n">_Subscription</span><span class="p">(</span>
-    <span class="n">base</span><span class="o">.</span><span class="n">Subscription</span><span class="o">.</span><span class="n">Kind</span><span class="o">.</span><span class="n">NONE</span><span class="p">,</span> <span class="bp">None</span><span class="p">,</span> <span class="bp">None</span><span class="p">,</span> <span class="bp">None</span><span class="p">,</span> <span class="bp">None</span><span class="p">)</span>
+    <span class="n">base</span><span class="o">.</span><span class="n">Subscription</span><span class="o">.</span><span class="n">Kind</span><span class="o">.</span><span class="n">NONE</span><span class="p">,</span> <span class="kc">None</span><span class="p">,</span> <span class="kc">None</span><span class="p">,</span> <span class="kc">None</span><span class="p">,</span> <span class="kc">None</span><span class="p">)</span>
 
 
 <div class="viewcode-block" id="completion"><a class="viewcode-back" href="../../../../../grpc.framework.interfaces.base.html#grpc.framework.interfaces.base.utilities.completion">[docs]</a><span class="k">def</span> <span class="nf">completion</span><span class="p">(</span><span class="n">terminal_metadata</span><span class="p">,</span> <span class="n">code</span><span class="p">,</span> <span class="n">message</span><span class="p">):</span>
@@ -215,7 +216,7 @@
 <span class="sd">      base.Operator and base.ProtocolReceiver.</span>
 <span class="sd">  &quot;&quot;&quot;</span>
   <span class="k">return</span> <span class="n">_Subscription</span><span class="p">(</span>
-      <span class="n">base</span><span class="o">.</span><span class="n">Subscription</span><span class="o">.</span><span class="n">Kind</span><span class="o">.</span><span class="n">FULL</span><span class="p">,</span> <span class="bp">None</span><span class="p">,</span> <span class="bp">None</span><span class="p">,</span> <span class="n">operator</span><span class="p">,</span> <span class="n">protocol_receiver</span><span class="p">)</span></div>
+      <span class="n">base</span><span class="o">.</span><span class="n">Subscription</span><span class="o">.</span><span class="n">Kind</span><span class="o">.</span><span class="n">FULL</span><span class="p">,</span> <span class="kc">None</span><span class="p">,</span> <span class="kc">None</span><span class="p">,</span> <span class="n">operator</span><span class="p">,</span> <span class="n">protocol_receiver</span><span class="p">)</span></div>
 </pre></div>
 
            </div>
@@ -249,7 +250,7 @@
     <script type="text/javascript">
         var DOCUMENTATION_OPTIONS = {
             URL_ROOT:'../../../../../',
-            VERSION:'0.15.0',
+            VERSION:'1.0.0rc1',
             COLLAPSE_INDEX:false,
             FILE_SUFFIX:'.html',
             HAS_SOURCE:  true

+ 90 - 89
python/_modules/grpc/framework/interfaces/face/face.html

@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>grpc.framework.interfaces.face.face &mdash; grpcio 0.15.0 documentation</title>
+  <title>grpc.framework.interfaces.face.face &mdash; grpcio 1.0.0rc1 documentation</title>
   
 
   
@@ -30,7 +30,7 @@
   
 
   
-    <link rel="top" title="grpcio 0.15.0 documentation" href="../../../../../index.html"/>
+    <link rel="top" title="grpcio 1.0.0rc1 documentation" href="../../../../../index.html"/>
         <link rel="up" title="grpc" href="../../../../grpc.html"/> 
 
   
@@ -60,7 +60,7 @@
             
             
               <div class="version">
-                0.15.0
+                1.0.0rc1
               </div>
             
           
@@ -83,6 +83,7 @@
             
                 <ul>
 <li class="toctree-l1"><a class="reference internal" href="../../../../../grpc.html">grpc package</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../grpc.html#glossary">Glossary</a></li>
 </ul>
 
             
@@ -173,11 +174,11 @@
 
 <span class="c1"># cardinality, style, abandonment, future, and stream are</span>
 <span class="c1"># referenced from specification in this module.</span>
-<span class="kn">from</span> <span class="nn">grpc.framework.common</span> <span class="kn">import</span> <span class="n">cardinality</span>  <span class="c1"># pylint: disable=unused-import</span>
-<span class="kn">from</span> <span class="nn">grpc.framework.common</span> <span class="kn">import</span> <span class="n">style</span>  <span class="c1"># pylint: disable=unused-import</span>
-<span class="kn">from</span> <span class="nn">grpc.framework.foundation</span> <span class="kn">import</span> <span class="n">abandonment</span>  <span class="c1"># pylint: disable=unused-import</span>
-<span class="kn">from</span> <span class="nn">grpc.framework.foundation</span> <span class="kn">import</span> <span class="n">future</span>  <span class="c1"># pylint: disable=unused-import</span>
-<span class="kn">from</span> <span class="nn">grpc.framework.foundation</span> <span class="kn">import</span> <span class="n">stream</span>  <span class="c1"># pylint: disable=unused-import</span>
+<span class="kn">from</span> <span class="nn">grpc.framework.common</span> <span class="k">import</span> <span class="n">cardinality</span>  <span class="c1"># pylint: disable=unused-import</span>
+<span class="kn">from</span> <span class="nn">grpc.framework.common</span> <span class="k">import</span> <span class="n">style</span>  <span class="c1"># pylint: disable=unused-import</span>
+<span class="kn">from</span> <span class="nn">grpc.framework.foundation</span> <span class="k">import</span> <span class="n">abandonment</span>  <span class="c1"># pylint: disable=unused-import</span>
+<span class="kn">from</span> <span class="nn">grpc.framework.foundation</span> <span class="k">import</span> <span class="n">future</span>  <span class="c1"># pylint: disable=unused-import</span>
+<span class="kn">from</span> <span class="nn">grpc.framework.foundation</span> <span class="k">import</span> <span class="n">stream</span>  <span class="c1"># pylint: disable=unused-import</span>
 
 
 <div class="viewcode-block" id="NoSuchMethodError"><a class="viewcode-back" href="../../../../../grpc.framework.interfaces.face.html#grpc.framework.interfaces.face.face.NoSuchMethodError">[docs]</a><span class="k">class</span> <span class="nc">NoSuchMethodError</span><span class="p">(</span><span class="ne">Exception</span><span class="p">):</span>
@@ -221,7 +222,7 @@
 <span class="sd">      details value was received.</span>
 <span class="sd">  &quot;&quot;&quot;</span>
 
-  <span class="nd">@enum.unique</span>
+  <span class="nd">@enum</span><span class="o">.</span><span class="n">unique</span>
 <div class="viewcode-block" id="Abortion.Kind"><a class="viewcode-back" href="../../../../../grpc.framework.interfaces.face.html#grpc.framework.interfaces.face.face.Abortion.Kind">[docs]</a>  <span class="k">class</span> <span class="nc">Kind</span><span class="p">(</span><span class="n">enum</span><span class="o">.</span><span class="n">Enum</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Types of RPC abortion.&quot;&quot;&quot;</span>
 
@@ -290,12 +291,12 @@
 <div class="viewcode-block" id="RpcContext"><a class="viewcode-back" href="../../../../../grpc.framework.interfaces.face.html#grpc.framework.interfaces.face.face.RpcContext">[docs]</a><span class="k">class</span> <span class="nc">RpcContext</span><span class="p">(</span><span class="n">six</span><span class="o">.</span><span class="n">with_metaclass</span><span class="p">(</span><span class="n">abc</span><span class="o">.</span><span class="n">ABCMeta</span><span class="p">)):</span>
   <span class="sd">&quot;&quot;&quot;Provides RPC-related information and action.&quot;&quot;&quot;</span>
 
-  <span class="nd">@abc.abstractmethod</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
 <div class="viewcode-block" id="RpcContext.is_active"><a class="viewcode-back" href="../../../../../grpc.framework.interfaces.face.html#grpc.framework.interfaces.face.face.RpcContext.is_active">[docs]</a>  <span class="k">def</span> <span class="nf">is_active</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Describes whether the RPC is active or has terminated.&quot;&quot;&quot;</span>
     <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div>
 
-  <span class="nd">@abc.abstractmethod</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
 <div class="viewcode-block" id="RpcContext.time_remaining"><a class="viewcode-back" href="../../../../../grpc.framework.interfaces.face.html#grpc.framework.interfaces.face.face.RpcContext.time_remaining">[docs]</a>  <span class="k">def</span> <span class="nf">time_remaining</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Describes the length of allowed time remaining for the RPC.</span>
 
@@ -306,7 +307,7 @@
 <span class="sd">    &quot;&quot;&quot;</span>
     <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div>
 
-  <span class="nd">@abc.abstractmethod</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
 <div class="viewcode-block" id="RpcContext.add_abortion_callback"><a class="viewcode-back" href="../../../../../grpc.framework.interfaces.face.html#grpc.framework.interfaces.face.face.RpcContext.add_abortion_callback">[docs]</a>  <span class="k">def</span> <span class="nf">add_abortion_callback</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">abortion_callback</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Registers a callback to be called if the RPC is aborted.</span>
 
@@ -316,7 +317,7 @@
 <span class="sd">    &quot;&quot;&quot;</span>
     <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div>
 
-  <span class="nd">@abc.abstractmethod</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
 <div class="viewcode-block" id="RpcContext.cancel"><a class="viewcode-back" href="../../../../../grpc.framework.interfaces.face.html#grpc.framework.interfaces.face.face.RpcContext.cancel">[docs]</a>  <span class="k">def</span> <span class="nf">cancel</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Cancels the RPC.</span>
 
@@ -324,7 +325,7 @@
 <span class="sd">    &quot;&quot;&quot;</span>
     <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div>
 
-  <span class="nd">@abc.abstractmethod</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
 <div class="viewcode-block" id="RpcContext.protocol_context"><a class="viewcode-back" href="../../../../../grpc.framework.interfaces.face.html#grpc.framework.interfaces.face.face.RpcContext.protocol_context">[docs]</a>  <span class="k">def</span> <span class="nf">protocol_context</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Accesses a custom object specified by an implementation provider.</span>
 
@@ -338,7 +339,7 @@
 <div class="viewcode-block" id="Call"><a class="viewcode-back" href="../../../../../grpc.framework.interfaces.face.html#grpc.framework.interfaces.face.face.Call">[docs]</a><span class="k">class</span> <span class="nc">Call</span><span class="p">(</span><span class="n">six</span><span class="o">.</span><span class="n">with_metaclass</span><span class="p">(</span><span class="n">abc</span><span class="o">.</span><span class="n">ABCMeta</span><span class="p">,</span> <span class="n">RpcContext</span><span class="p">)):</span>
   <span class="sd">&quot;&quot;&quot;Invocation-side utility object for an RPC.&quot;&quot;&quot;</span>
 
-  <span class="nd">@abc.abstractmethod</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
 <div class="viewcode-block" id="Call.initial_metadata"><a class="viewcode-back" href="../../../../../grpc.framework.interfaces.face.html#grpc.framework.interfaces.face.face.Call.initial_metadata">[docs]</a>  <span class="k">def</span> <span class="nf">initial_metadata</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Accesses the initial metadata from the service-side of the RPC.</span>
 
@@ -351,7 +352,7 @@
 <span class="sd">    &quot;&quot;&quot;</span>
     <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div>
 
-  <span class="nd">@abc.abstractmethod</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
 <div class="viewcode-block" id="Call.terminal_metadata"><a class="viewcode-back" href="../../../../../grpc.framework.interfaces.face.html#grpc.framework.interfaces.face.face.Call.terminal_metadata">[docs]</a>  <span class="k">def</span> <span class="nf">terminal_metadata</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Accesses the terminal metadata from the service-side of the RPC.</span>
 
@@ -364,7 +365,7 @@
 <span class="sd">    &quot;&quot;&quot;</span>
     <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div>
 
-  <span class="nd">@abc.abstractmethod</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
 <div class="viewcode-block" id="Call.code"><a class="viewcode-back" href="../../../../../grpc.framework.interfaces.face.html#grpc.framework.interfaces.face.face.Call.code">[docs]</a>  <span class="k">def</span> <span class="nf">code</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Accesses the code emitted by the service-side of the RPC.</span>
 
@@ -377,7 +378,7 @@
 <span class="sd">    &quot;&quot;&quot;</span>
     <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div>
 
-  <span class="nd">@abc.abstractmethod</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
 <div class="viewcode-block" id="Call.details"><a class="viewcode-back" href="../../../../../grpc.framework.interfaces.face.html#grpc.framework.interfaces.face.face.Call.details">[docs]</a>  <span class="k">def</span> <span class="nf">details</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Accesses the details value emitted by the service-side of the RPC.</span>
 
@@ -394,7 +395,7 @@
 <div class="viewcode-block" id="ServicerContext"><a class="viewcode-back" href="../../../../../grpc.framework.interfaces.face.html#grpc.framework.interfaces.face.face.ServicerContext">[docs]</a><span class="k">class</span> <span class="nc">ServicerContext</span><span class="p">(</span><span class="n">six</span><span class="o">.</span><span class="n">with_metaclass</span><span class="p">(</span><span class="n">abc</span><span class="o">.</span><span class="n">ABCMeta</span><span class="p">,</span> <span class="n">RpcContext</span><span class="p">)):</span>
   <span class="sd">&quot;&quot;&quot;A context object passed to method implementations.&quot;&quot;&quot;</span>
 
-  <span class="nd">@abc.abstractmethod</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
 <div class="viewcode-block" id="ServicerContext.invocation_metadata"><a class="viewcode-back" href="../../../../../grpc.framework.interfaces.face.html#grpc.framework.interfaces.face.face.ServicerContext.invocation_metadata">[docs]</a>  <span class="k">def</span> <span class="nf">invocation_metadata</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Accesses the metadata from the invocation-side of the RPC.</span>
 
@@ -407,7 +408,7 @@
 <span class="sd">    &quot;&quot;&quot;</span>
     <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div>
 
-  <span class="nd">@abc.abstractmethod</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
 <div class="viewcode-block" id="ServicerContext.initial_metadata"><a class="viewcode-back" href="../../../../../grpc.framework.interfaces.face.html#grpc.framework.interfaces.face.face.ServicerContext.initial_metadata">[docs]</a>  <span class="k">def</span> <span class="nf">initial_metadata</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">initial_metadata</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Accepts the service-side initial metadata value of the RPC.</span>
 
@@ -420,7 +421,7 @@
 <span class="sd">    &quot;&quot;&quot;</span>
     <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div>
 
-  <span class="nd">@abc.abstractmethod</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
 <div class="viewcode-block" id="ServicerContext.terminal_metadata"><a class="viewcode-back" href="../../../../../grpc.framework.interfaces.face.html#grpc.framework.interfaces.face.face.ServicerContext.terminal_metadata">[docs]</a>  <span class="k">def</span> <span class="nf">terminal_metadata</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">terminal_metadata</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Accepts the service-side terminal metadata value of the RPC.</span>
 
@@ -433,7 +434,7 @@
 <span class="sd">    &quot;&quot;&quot;</span>
     <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div>
 
-  <span class="nd">@abc.abstractmethod</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
 <div class="viewcode-block" id="ServicerContext.code"><a class="viewcode-back" href="../../../../../grpc.framework.interfaces.face.html#grpc.framework.interfaces.face.face.ServicerContext.code">[docs]</a>  <span class="k">def</span> <span class="nf">code</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">code</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Accepts the service-side code of the RPC.</span>
 
@@ -446,7 +447,7 @@
 <span class="sd">    &quot;&quot;&quot;</span>
     <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div>
 
-  <span class="nd">@abc.abstractmethod</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
 <div class="viewcode-block" id="ServicerContext.details"><a class="viewcode-back" href="../../../../../grpc.framework.interfaces.face.html#grpc.framework.interfaces.face.face.ServicerContext.details">[docs]</a>  <span class="k">def</span> <span class="nf">details</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">details</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Accepts the service-side details of the RPC.</span>
 
@@ -463,7 +464,7 @@
 <div class="viewcode-block" id="ResponseReceiver"><a class="viewcode-back" href="../../../../../grpc.framework.interfaces.face.html#grpc.framework.interfaces.face.face.ResponseReceiver">[docs]</a><span class="k">class</span> <span class="nc">ResponseReceiver</span><span class="p">(</span><span class="n">six</span><span class="o">.</span><span class="n">with_metaclass</span><span class="p">(</span><span class="n">abc</span><span class="o">.</span><span class="n">ABCMeta</span><span class="p">)):</span>
   <span class="sd">&quot;&quot;&quot;Invocation-side object used to accept the output of an RPC.&quot;&quot;&quot;</span>
 
-  <span class="nd">@abc.abstractmethod</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
 <div class="viewcode-block" id="ResponseReceiver.initial_metadata"><a class="viewcode-back" href="../../../../../grpc.framework.interfaces.face.html#grpc.framework.interfaces.face.face.ResponseReceiver.initial_metadata">[docs]</a>  <span class="k">def</span> <span class="nf">initial_metadata</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">initial_metadata</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Receives the initial metadata from the service-side of the RPC.</span>
 
@@ -473,7 +474,7 @@
 <span class="sd">    &quot;&quot;&quot;</span>
     <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div>
 
-  <span class="nd">@abc.abstractmethod</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
 <div class="viewcode-block" id="ResponseReceiver.response"><a class="viewcode-back" href="../../../../../grpc.framework.interfaces.face.html#grpc.framework.interfaces.face.face.ResponseReceiver.response">[docs]</a>  <span class="k">def</span> <span class="nf">response</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">response</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Receives a response from the service-side of the RPC.</span>
 
@@ -482,7 +483,7 @@
 <span class="sd">    &quot;&quot;&quot;</span>
     <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div>
 
-  <span class="nd">@abc.abstractmethod</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
 <div class="viewcode-block" id="ResponseReceiver.complete"><a class="viewcode-back" href="../../../../../grpc.framework.interfaces.face.html#grpc.framework.interfaces.face.face.ResponseReceiver.complete">[docs]</a>  <span class="k">def</span> <span class="nf">complete</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">terminal_metadata</span><span class="p">,</span> <span class="n">code</span><span class="p">,</span> <span class="n">details</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Receives the completion values emitted from the service-side of the RPC.</span>
 
@@ -498,10 +499,10 @@
 <div class="viewcode-block" id="UnaryUnaryMultiCallable"><a class="viewcode-back" href="../../../../../grpc.framework.interfaces.face.html#grpc.framework.interfaces.face.face.UnaryUnaryMultiCallable">[docs]</a><span class="k">class</span> <span class="nc">UnaryUnaryMultiCallable</span><span class="p">(</span><span class="n">six</span><span class="o">.</span><span class="n">with_metaclass</span><span class="p">(</span><span class="n">abc</span><span class="o">.</span><span class="n">ABCMeta</span><span class="p">)):</span>
   <span class="sd">&quot;&quot;&quot;Affords invoking a unary-unary RPC in any call style.&quot;&quot;&quot;</span>
 
-  <span class="nd">@abc.abstractmethod</span>
-  <span class="k">def</span> <span class="nf">__call__</span><span class="p">(</span>
-      <span class="bp">self</span><span class="p">,</span> <span class="n">request</span><span class="p">,</span> <span class="n">timeout</span><span class="p">,</span> <span class="n">metadata</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span> <span class="n">with_call</span><span class="o">=</span><span class="bp">False</span><span class="p">,</span>
-      <span class="n">protocol_options</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
+<div class="viewcode-block" id="UnaryUnaryMultiCallable.__call__"><a class="viewcode-back" href="../../../../../grpc.framework.interfaces.face.html#grpc.framework.interfaces.face.face.UnaryUnaryMultiCallable.__call__">[docs]</a>  <span class="k">def</span> <span class="nf">__call__</span><span class="p">(</span>
+      <span class="bp">self</span><span class="p">,</span> <span class="n">request</span><span class="p">,</span> <span class="n">timeout</span><span class="p">,</span> <span class="n">metadata</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">with_call</span><span class="o">=</span><span class="kc">False</span><span class="p">,</span>
+      <span class="n">protocol_options</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Synchronously invokes the underlying RPC.</span>
 
 <span class="sd">    Args:</span>
@@ -521,10 +522,10 @@
 <span class="sd">    Raises:</span>
 <span class="sd">      AbortionError: Indicating that the RPC was aborted.</span>
 <span class="sd">    &quot;&quot;&quot;</span>
-    <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span>
+    <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div>
 
-  <span class="nd">@abc.abstractmethod</span>
-<div class="viewcode-block" id="UnaryUnaryMultiCallable.future"><a class="viewcode-back" href="../../../../../grpc.framework.interfaces.face.html#grpc.framework.interfaces.face.face.UnaryUnaryMultiCallable.future">[docs]</a>  <span class="k">def</span> <span class="nf">future</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">request</span><span class="p">,</span> <span class="n">timeout</span><span class="p">,</span> <span class="n">metadata</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span> <span class="n">protocol_options</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
+<div class="viewcode-block" id="UnaryUnaryMultiCallable.future"><a class="viewcode-back" href="../../../../../grpc.framework.interfaces.face.html#grpc.framework.interfaces.face.face.UnaryUnaryMultiCallable.future">[docs]</a>  <span class="k">def</span> <span class="nf">future</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">request</span><span class="p">,</span> <span class="n">timeout</span><span class="p">,</span> <span class="n">metadata</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">protocol_options</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Asynchronously invokes the underlying RPC.</span>
 
 <span class="sd">    Args:</span>
@@ -543,10 +544,10 @@
 <span class="sd">    &quot;&quot;&quot;</span>
     <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div>
 
-  <span class="nd">@abc.abstractmethod</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
 <div class="viewcode-block" id="UnaryUnaryMultiCallable.event"><a class="viewcode-back" href="../../../../../grpc.framework.interfaces.face.html#grpc.framework.interfaces.face.face.UnaryUnaryMultiCallable.event">[docs]</a>  <span class="k">def</span> <span class="nf">event</span><span class="p">(</span>
       <span class="bp">self</span><span class="p">,</span> <span class="n">request</span><span class="p">,</span> <span class="n">receiver</span><span class="p">,</span> <span class="n">abortion_callback</span><span class="p">,</span> <span class="n">timeout</span><span class="p">,</span>
-      <span class="n">metadata</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span> <span class="n">protocol_options</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span>
+      <span class="n">metadata</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">protocol_options</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Asynchronously invokes the underlying RPC.</span>
 
 <span class="sd">    Args:</span>
@@ -569,8 +570,8 @@
 <div class="viewcode-block" id="UnaryStreamMultiCallable"><a class="viewcode-back" href="../../../../../grpc.framework.interfaces.face.html#grpc.framework.interfaces.face.face.UnaryStreamMultiCallable">[docs]</a><span class="k">class</span> <span class="nc">UnaryStreamMultiCallable</span><span class="p">(</span><span class="n">six</span><span class="o">.</span><span class="n">with_metaclass</span><span class="p">(</span><span class="n">abc</span><span class="o">.</span><span class="n">ABCMeta</span><span class="p">)):</span>
   <span class="sd">&quot;&quot;&quot;Affords invoking a unary-stream RPC in any call style.&quot;&quot;&quot;</span>
 
-  <span class="nd">@abc.abstractmethod</span>
-  <span class="k">def</span> <span class="nf">__call__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">request</span><span class="p">,</span> <span class="n">timeout</span><span class="p">,</span> <span class="n">metadata</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span> <span class="n">protocol_options</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
+<div class="viewcode-block" id="UnaryStreamMultiCallable.__call__"><a class="viewcode-back" href="../../../../../grpc.framework.interfaces.face.html#grpc.framework.interfaces.face.face.UnaryStreamMultiCallable.__call__">[docs]</a>  <span class="k">def</span> <span class="nf">__call__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">request</span><span class="p">,</span> <span class="n">timeout</span><span class="p">,</span> <span class="n">metadata</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">protocol_options</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Invokes the underlying RPC.</span>
 
 <span class="sd">    Args:</span>
@@ -586,12 +587,12 @@
 <span class="sd">        values. Drawing response values from the returned iterator may raise</span>
 <span class="sd">        AbortionError indicating abortion of the RPC.</span>
 <span class="sd">    &quot;&quot;&quot;</span>
-    <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span>
+    <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div>
 
-  <span class="nd">@abc.abstractmethod</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
 <div class="viewcode-block" id="UnaryStreamMultiCallable.event"><a class="viewcode-back" href="../../../../../grpc.framework.interfaces.face.html#grpc.framework.interfaces.face.face.UnaryStreamMultiCallable.event">[docs]</a>  <span class="k">def</span> <span class="nf">event</span><span class="p">(</span>
       <span class="bp">self</span><span class="p">,</span> <span class="n">request</span><span class="p">,</span> <span class="n">receiver</span><span class="p">,</span> <span class="n">abortion_callback</span><span class="p">,</span> <span class="n">timeout</span><span class="p">,</span>
-      <span class="n">metadata</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span> <span class="n">protocol_options</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span>
+      <span class="n">metadata</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">protocol_options</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Asynchronously invokes the underlying RPC.</span>
 
 <span class="sd">    Args:</span>
@@ -614,10 +615,10 @@
 <div class="viewcode-block" id="StreamUnaryMultiCallable"><a class="viewcode-back" href="../../../../../grpc.framework.interfaces.face.html#grpc.framework.interfaces.face.face.StreamUnaryMultiCallable">[docs]</a><span class="k">class</span> <span class="nc">StreamUnaryMultiCallable</span><span class="p">(</span><span class="n">six</span><span class="o">.</span><span class="n">with_metaclass</span><span class="p">(</span><span class="n">abc</span><span class="o">.</span><span class="n">ABCMeta</span><span class="p">)):</span>
   <span class="sd">&quot;&quot;&quot;Affords invoking a stream-unary RPC in any call style.&quot;&quot;&quot;</span>
 
-  <span class="nd">@abc.abstractmethod</span>
-  <span class="k">def</span> <span class="nf">__call__</span><span class="p">(</span>
-      <span class="bp">self</span><span class="p">,</span> <span class="n">request_iterator</span><span class="p">,</span> <span class="n">timeout</span><span class="p">,</span> <span class="n">metadata</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span>
-      <span class="n">with_call</span><span class="o">=</span><span class="bp">False</span><span class="p">,</span> <span class="n">protocol_options</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
+<div class="viewcode-block" id="StreamUnaryMultiCallable.__call__"><a class="viewcode-back" href="../../../../../grpc.framework.interfaces.face.html#grpc.framework.interfaces.face.face.StreamUnaryMultiCallable.__call__">[docs]</a>  <span class="k">def</span> <span class="nf">__call__</span><span class="p">(</span>
+      <span class="bp">self</span><span class="p">,</span> <span class="n">request_iterator</span><span class="p">,</span> <span class="n">timeout</span><span class="p">,</span> <span class="n">metadata</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span>
+      <span class="n">with_call</span><span class="o">=</span><span class="kc">False</span><span class="p">,</span> <span class="n">protocol_options</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Synchronously invokes the underlying RPC.</span>
 
 <span class="sd">    Args:</span>
@@ -637,11 +638,11 @@
 <span class="sd">    Raises:</span>
 <span class="sd">      AbortionError: Indicating that the RPC was aborted.</span>
 <span class="sd">    &quot;&quot;&quot;</span>
-    <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span>
+    <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div>
 
-  <span class="nd">@abc.abstractmethod</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
 <div class="viewcode-block" id="StreamUnaryMultiCallable.future"><a class="viewcode-back" href="../../../../../grpc.framework.interfaces.face.html#grpc.framework.interfaces.face.face.StreamUnaryMultiCallable.future">[docs]</a>  <span class="k">def</span> <span class="nf">future</span><span class="p">(</span>
-      <span class="bp">self</span><span class="p">,</span> <span class="n">request_iterator</span><span class="p">,</span> <span class="n">timeout</span><span class="p">,</span> <span class="n">metadata</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span> <span class="n">protocol_options</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span>
+      <span class="bp">self</span><span class="p">,</span> <span class="n">request_iterator</span><span class="p">,</span> <span class="n">timeout</span><span class="p">,</span> <span class="n">metadata</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">protocol_options</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Asynchronously invokes the underlying RPC.</span>
 
 <span class="sd">    Args:</span>
@@ -660,10 +661,10 @@
 <span class="sd">    &quot;&quot;&quot;</span>
     <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div>
 
-  <span class="nd">@abc.abstractmethod</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
 <div class="viewcode-block" id="StreamUnaryMultiCallable.event"><a class="viewcode-back" href="../../../../../grpc.framework.interfaces.face.html#grpc.framework.interfaces.face.face.StreamUnaryMultiCallable.event">[docs]</a>  <span class="k">def</span> <span class="nf">event</span><span class="p">(</span>
-      <span class="bp">self</span><span class="p">,</span> <span class="n">receiver</span><span class="p">,</span> <span class="n">abortion_callback</span><span class="p">,</span> <span class="n">timeout</span><span class="p">,</span> <span class="n">metadata</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span>
-      <span class="n">protocol_options</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span>
+      <span class="bp">self</span><span class="p">,</span> <span class="n">receiver</span><span class="p">,</span> <span class="n">abortion_callback</span><span class="p">,</span> <span class="n">timeout</span><span class="p">,</span> <span class="n">metadata</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span>
+      <span class="n">protocol_options</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Asynchronously invokes the underlying RPC.</span>
 
 <span class="sd">    Args:</span>
@@ -686,9 +687,9 @@
 <div class="viewcode-block" id="StreamStreamMultiCallable"><a class="viewcode-back" href="../../../../../grpc.framework.interfaces.face.html#grpc.framework.interfaces.face.face.StreamStreamMultiCallable">[docs]</a><span class="k">class</span> <span class="nc">StreamStreamMultiCallable</span><span class="p">(</span><span class="n">six</span><span class="o">.</span><span class="n">with_metaclass</span><span class="p">(</span><span class="n">abc</span><span class="o">.</span><span class="n">ABCMeta</span><span class="p">)):</span>
   <span class="sd">&quot;&quot;&quot;Affords invoking a stream-stream RPC in any call style.&quot;&quot;&quot;</span>
 
-  <span class="nd">@abc.abstractmethod</span>
-  <span class="k">def</span> <span class="nf">__call__</span><span class="p">(</span>
-      <span class="bp">self</span><span class="p">,</span> <span class="n">request_iterator</span><span class="p">,</span> <span class="n">timeout</span><span class="p">,</span> <span class="n">metadata</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span> <span class="n">protocol_options</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
+<div class="viewcode-block" id="StreamStreamMultiCallable.__call__"><a class="viewcode-back" href="../../../../../grpc.framework.interfaces.face.html#grpc.framework.interfaces.face.face.StreamStreamMultiCallable.__call__">[docs]</a>  <span class="k">def</span> <span class="nf">__call__</span><span class="p">(</span>
+      <span class="bp">self</span><span class="p">,</span> <span class="n">request_iterator</span><span class="p">,</span> <span class="n">timeout</span><span class="p">,</span> <span class="n">metadata</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">protocol_options</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Invokes the underlying RPC.</span>
 
 <span class="sd">    Args:</span>
@@ -704,12 +705,12 @@
 <span class="sd">        values. Drawing response values from the returned iterator may raise</span>
 <span class="sd">        AbortionError indicating abortion of the RPC.</span>
 <span class="sd">    &quot;&quot;&quot;</span>
-    <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span>
+    <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div>
 
-  <span class="nd">@abc.abstractmethod</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
 <div class="viewcode-block" id="StreamStreamMultiCallable.event"><a class="viewcode-back" href="../../../../../grpc.framework.interfaces.face.html#grpc.framework.interfaces.face.face.StreamStreamMultiCallable.event">[docs]</a>  <span class="k">def</span> <span class="nf">event</span><span class="p">(</span>
-      <span class="bp">self</span><span class="p">,</span> <span class="n">receiver</span><span class="p">,</span> <span class="n">abortion_callback</span><span class="p">,</span> <span class="n">timeout</span><span class="p">,</span> <span class="n">metadata</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span>
-      <span class="n">protocol_options</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span>
+      <span class="bp">self</span><span class="p">,</span> <span class="n">receiver</span><span class="p">,</span> <span class="n">abortion_callback</span><span class="p">,</span> <span class="n">timeout</span><span class="p">,</span> <span class="n">metadata</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span>
+      <span class="n">protocol_options</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Asynchronously invokes the underlying RPC.</span>
 
 <span class="sd">    Args:</span>
@@ -777,7 +778,7 @@
 <div class="viewcode-block" id="MultiMethodImplementation"><a class="viewcode-back" href="../../../../../grpc.framework.interfaces.face.html#grpc.framework.interfaces.face.face.MultiMethodImplementation">[docs]</a><span class="k">class</span> <span class="nc">MultiMethodImplementation</span><span class="p">(</span><span class="n">six</span><span class="o">.</span><span class="n">with_metaclass</span><span class="p">(</span><span class="n">abc</span><span class="o">.</span><span class="n">ABCMeta</span><span class="p">)):</span>
   <span class="sd">&quot;&quot;&quot;A general type able to service many methods.&quot;&quot;&quot;</span>
 
-  <span class="nd">@abc.abstractmethod</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
 <div class="viewcode-block" id="MultiMethodImplementation.service"><a class="viewcode-back" href="../../../../../grpc.framework.interfaces.face.html#grpc.framework.interfaces.face.face.MultiMethodImplementation.service">[docs]</a>  <span class="k">def</span> <span class="nf">service</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">group</span><span class="p">,</span> <span class="n">method</span><span class="p">,</span> <span class="n">response_consumer</span><span class="p">,</span> <span class="n">context</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Services an RPC.</span>
 
@@ -808,10 +809,10 @@
 <div class="viewcode-block" id="GenericStub"><a class="viewcode-back" href="../../../../../grpc.framework.interfaces.face.html#grpc.framework.interfaces.face.face.GenericStub">[docs]</a><span class="k">class</span> <span class="nc">GenericStub</span><span class="p">(</span><span class="n">six</span><span class="o">.</span><span class="n">with_metaclass</span><span class="p">(</span><span class="n">abc</span><span class="o">.</span><span class="n">ABCMeta</span><span class="p">)):</span>
   <span class="sd">&quot;&quot;&quot;Affords RPC invocation via generic methods.&quot;&quot;&quot;</span>
 
-  <span class="nd">@abc.abstractmethod</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
 <div class="viewcode-block" id="GenericStub.blocking_unary_unary"><a class="viewcode-back" href="../../../../../grpc.framework.interfaces.face.html#grpc.framework.interfaces.face.face.GenericStub.blocking_unary_unary">[docs]</a>  <span class="k">def</span> <span class="nf">blocking_unary_unary</span><span class="p">(</span>
-      <span class="bp">self</span><span class="p">,</span> <span class="n">group</span><span class="p">,</span> <span class="n">method</span><span class="p">,</span> <span class="n">request</span><span class="p">,</span> <span class="n">timeout</span><span class="p">,</span> <span class="n">metadata</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span>
-      <span class="n">with_call</span><span class="o">=</span><span class="bp">False</span><span class="p">,</span> <span class="n">protocol_options</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span>
+      <span class="bp">self</span><span class="p">,</span> <span class="n">group</span><span class="p">,</span> <span class="n">method</span><span class="p">,</span> <span class="n">request</span><span class="p">,</span> <span class="n">timeout</span><span class="p">,</span> <span class="n">metadata</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span>
+      <span class="n">with_call</span><span class="o">=</span><span class="kc">False</span><span class="p">,</span> <span class="n">protocol_options</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Invokes a unary-request-unary-response method.</span>
 
 <span class="sd">    This method blocks until either returning the response value of the RPC</span>
@@ -838,10 +839,10 @@
 <span class="sd">    &quot;&quot;&quot;</span>
     <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div>
 
-  <span class="nd">@abc.abstractmethod</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
 <div class="viewcode-block" id="GenericStub.future_unary_unary"><a class="viewcode-back" href="../../../../../grpc.framework.interfaces.face.html#grpc.framework.interfaces.face.face.GenericStub.future_unary_unary">[docs]</a>  <span class="k">def</span> <span class="nf">future_unary_unary</span><span class="p">(</span>
-      <span class="bp">self</span><span class="p">,</span> <span class="n">group</span><span class="p">,</span> <span class="n">method</span><span class="p">,</span> <span class="n">request</span><span class="p">,</span> <span class="n">timeout</span><span class="p">,</span> <span class="n">metadata</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span>
-      <span class="n">protocol_options</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span>
+      <span class="bp">self</span><span class="p">,</span> <span class="n">group</span><span class="p">,</span> <span class="n">method</span><span class="p">,</span> <span class="n">request</span><span class="p">,</span> <span class="n">timeout</span><span class="p">,</span> <span class="n">metadata</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span>
+      <span class="n">protocol_options</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Invokes a unary-request-unary-response method.</span>
 
 <span class="sd">    Args:</span>
@@ -861,10 +862,10 @@
 <span class="sd">    &quot;&quot;&quot;</span>
     <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div>
 
-  <span class="nd">@abc.abstractmethod</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
 <div class="viewcode-block" id="GenericStub.inline_unary_stream"><a class="viewcode-back" href="../../../../../grpc.framework.interfaces.face.html#grpc.framework.interfaces.face.face.GenericStub.inline_unary_stream">[docs]</a>  <span class="k">def</span> <span class="nf">inline_unary_stream</span><span class="p">(</span>
-      <span class="bp">self</span><span class="p">,</span> <span class="n">group</span><span class="p">,</span> <span class="n">method</span><span class="p">,</span> <span class="n">request</span><span class="p">,</span> <span class="n">timeout</span><span class="p">,</span> <span class="n">metadata</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span>
-      <span class="n">protocol_options</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span>
+      <span class="bp">self</span><span class="p">,</span> <span class="n">group</span><span class="p">,</span> <span class="n">method</span><span class="p">,</span> <span class="n">request</span><span class="p">,</span> <span class="n">timeout</span><span class="p">,</span> <span class="n">metadata</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span>
+      <span class="n">protocol_options</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Invokes a unary-request-stream-response method.</span>
 
 <span class="sd">    Args:</span>
@@ -883,10 +884,10 @@
 <span class="sd">    &quot;&quot;&quot;</span>
     <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div>
 
-  <span class="nd">@abc.abstractmethod</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
 <div class="viewcode-block" id="GenericStub.blocking_stream_unary"><a class="viewcode-back" href="../../../../../grpc.framework.interfaces.face.html#grpc.framework.interfaces.face.face.GenericStub.blocking_stream_unary">[docs]</a>  <span class="k">def</span> <span class="nf">blocking_stream_unary</span><span class="p">(</span>
-      <span class="bp">self</span><span class="p">,</span> <span class="n">group</span><span class="p">,</span> <span class="n">method</span><span class="p">,</span> <span class="n">request_iterator</span><span class="p">,</span> <span class="n">timeout</span><span class="p">,</span> <span class="n">metadata</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span>
-      <span class="n">with_call</span><span class="o">=</span><span class="bp">False</span><span class="p">,</span> <span class="n">protocol_options</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span>
+      <span class="bp">self</span><span class="p">,</span> <span class="n">group</span><span class="p">,</span> <span class="n">method</span><span class="p">,</span> <span class="n">request_iterator</span><span class="p">,</span> <span class="n">timeout</span><span class="p">,</span> <span class="n">metadata</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span>
+      <span class="n">with_call</span><span class="o">=</span><span class="kc">False</span><span class="p">,</span> <span class="n">protocol_options</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Invokes a stream-request-unary-response method.</span>
 
 <span class="sd">    This method blocks until either returning the response value of the RPC</span>
@@ -913,10 +914,10 @@
 <span class="sd">    &quot;&quot;&quot;</span>
     <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div>
 
-  <span class="nd">@abc.abstractmethod</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
 <div class="viewcode-block" id="GenericStub.future_stream_unary"><a class="viewcode-back" href="../../../../../grpc.framework.interfaces.face.html#grpc.framework.interfaces.face.face.GenericStub.future_stream_unary">[docs]</a>  <span class="k">def</span> <span class="nf">future_stream_unary</span><span class="p">(</span>
-      <span class="bp">self</span><span class="p">,</span> <span class="n">group</span><span class="p">,</span> <span class="n">method</span><span class="p">,</span> <span class="n">request_iterator</span><span class="p">,</span> <span class="n">timeout</span><span class="p">,</span> <span class="n">metadata</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span>
-      <span class="n">protocol_options</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span>
+      <span class="bp">self</span><span class="p">,</span> <span class="n">group</span><span class="p">,</span> <span class="n">method</span><span class="p">,</span> <span class="n">request_iterator</span><span class="p">,</span> <span class="n">timeout</span><span class="p">,</span> <span class="n">metadata</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span>
+      <span class="n">protocol_options</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Invokes a stream-request-unary-response method.</span>
 
 <span class="sd">    Args:</span>
@@ -936,10 +937,10 @@
 <span class="sd">    &quot;&quot;&quot;</span>
     <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div>
 
-  <span class="nd">@abc.abstractmethod</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
 <div class="viewcode-block" id="GenericStub.inline_stream_stream"><a class="viewcode-back" href="../../../../../grpc.framework.interfaces.face.html#grpc.framework.interfaces.face.face.GenericStub.inline_stream_stream">[docs]</a>  <span class="k">def</span> <span class="nf">inline_stream_stream</span><span class="p">(</span>
-      <span class="bp">self</span><span class="p">,</span> <span class="n">group</span><span class="p">,</span> <span class="n">method</span><span class="p">,</span> <span class="n">request_iterator</span><span class="p">,</span> <span class="n">timeout</span><span class="p">,</span> <span class="n">metadata</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span>
-      <span class="n">protocol_options</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span>
+      <span class="bp">self</span><span class="p">,</span> <span class="n">group</span><span class="p">,</span> <span class="n">method</span><span class="p">,</span> <span class="n">request_iterator</span><span class="p">,</span> <span class="n">timeout</span><span class="p">,</span> <span class="n">metadata</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span>
+      <span class="n">protocol_options</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Invokes a stream-request-stream-response method.</span>
 
 <span class="sd">    Args:</span>
@@ -958,10 +959,10 @@
 <span class="sd">    &quot;&quot;&quot;</span>
     <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div>
 
-  <span class="nd">@abc.abstractmethod</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
 <div class="viewcode-block" id="GenericStub.event_unary_unary"><a class="viewcode-back" href="../../../../../grpc.framework.interfaces.face.html#grpc.framework.interfaces.face.face.GenericStub.event_unary_unary">[docs]</a>  <span class="k">def</span> <span class="nf">event_unary_unary</span><span class="p">(</span>
       <span class="bp">self</span><span class="p">,</span> <span class="n">group</span><span class="p">,</span> <span class="n">method</span><span class="p">,</span> <span class="n">request</span><span class="p">,</span> <span class="n">receiver</span><span class="p">,</span> <span class="n">abortion_callback</span><span class="p">,</span> <span class="n">timeout</span><span class="p">,</span>
-      <span class="n">metadata</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span> <span class="n">protocol_options</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span>
+      <span class="n">metadata</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">protocol_options</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Event-driven invocation of a unary-request-unary-response method.</span>
 
 <span class="sd">    Args:</span>
@@ -981,10 +982,10 @@
 <span class="sd">    &quot;&quot;&quot;</span>
     <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div>
 
-  <span class="nd">@abc.abstractmethod</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
 <div class="viewcode-block" id="GenericStub.event_unary_stream"><a class="viewcode-back" href="../../../../../grpc.framework.interfaces.face.html#grpc.framework.interfaces.face.face.GenericStub.event_unary_stream">[docs]</a>  <span class="k">def</span> <span class="nf">event_unary_stream</span><span class="p">(</span>
       <span class="bp">self</span><span class="p">,</span> <span class="n">group</span><span class="p">,</span> <span class="n">method</span><span class="p">,</span> <span class="n">request</span><span class="p">,</span> <span class="n">receiver</span><span class="p">,</span> <span class="n">abortion_callback</span><span class="p">,</span> <span class="n">timeout</span><span class="p">,</span>
-      <span class="n">metadata</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span> <span class="n">protocol_options</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span>
+      <span class="n">metadata</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">protocol_options</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Event-driven invocation of a unary-request-stream-response method.</span>
 
 <span class="sd">    Args:</span>
@@ -1004,10 +1005,10 @@
 <span class="sd">    &quot;&quot;&quot;</span>
     <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div>
 
-  <span class="nd">@abc.abstractmethod</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
 <div class="viewcode-block" id="GenericStub.event_stream_unary"><a class="viewcode-back" href="../../../../../grpc.framework.interfaces.face.html#grpc.framework.interfaces.face.face.GenericStub.event_stream_unary">[docs]</a>  <span class="k">def</span> <span class="nf">event_stream_unary</span><span class="p">(</span>
       <span class="bp">self</span><span class="p">,</span> <span class="n">group</span><span class="p">,</span> <span class="n">method</span><span class="p">,</span> <span class="n">receiver</span><span class="p">,</span> <span class="n">abortion_callback</span><span class="p">,</span> <span class="n">timeout</span><span class="p">,</span>
-      <span class="n">metadata</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span> <span class="n">protocol_options</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span>
+      <span class="n">metadata</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">protocol_options</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Event-driven invocation of a unary-request-unary-response method.</span>
 
 <span class="sd">    Args:</span>
@@ -1027,10 +1028,10 @@
 <span class="sd">    &quot;&quot;&quot;</span>
     <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div>
 
-  <span class="nd">@abc.abstractmethod</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
 <div class="viewcode-block" id="GenericStub.event_stream_stream"><a class="viewcode-back" href="../../../../../grpc.framework.interfaces.face.html#grpc.framework.interfaces.face.face.GenericStub.event_stream_stream">[docs]</a>  <span class="k">def</span> <span class="nf">event_stream_stream</span><span class="p">(</span>
       <span class="bp">self</span><span class="p">,</span> <span class="n">group</span><span class="p">,</span> <span class="n">method</span><span class="p">,</span> <span class="n">receiver</span><span class="p">,</span> <span class="n">abortion_callback</span><span class="p">,</span> <span class="n">timeout</span><span class="p">,</span>
-      <span class="n">metadata</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span> <span class="n">protocol_options</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span>
+      <span class="n">metadata</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">protocol_options</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Event-driven invocation of a unary-request-stream-response method.</span>
 
 <span class="sd">    Args:</span>
@@ -1050,7 +1051,7 @@
 <span class="sd">    &quot;&quot;&quot;</span>
     <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div>
 
-  <span class="nd">@abc.abstractmethod</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
 <div class="viewcode-block" id="GenericStub.unary_unary"><a class="viewcode-back" href="../../../../../grpc.framework.interfaces.face.html#grpc.framework.interfaces.face.face.GenericStub.unary_unary">[docs]</a>  <span class="k">def</span> <span class="nf">unary_unary</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">group</span><span class="p">,</span> <span class="n">method</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Creates a UnaryUnaryMultiCallable for a unary-unary method.</span>
 
@@ -1063,7 +1064,7 @@
 <span class="sd">    &quot;&quot;&quot;</span>
     <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div>
 
-  <span class="nd">@abc.abstractmethod</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
 <div class="viewcode-block" id="GenericStub.unary_stream"><a class="viewcode-back" href="../../../../../grpc.framework.interfaces.face.html#grpc.framework.interfaces.face.face.GenericStub.unary_stream">[docs]</a>  <span class="k">def</span> <span class="nf">unary_stream</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">group</span><span class="p">,</span> <span class="n">method</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Creates a UnaryStreamMultiCallable for a unary-stream method.</span>
 
@@ -1076,7 +1077,7 @@
 <span class="sd">    &quot;&quot;&quot;</span>
     <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div>
 
-  <span class="nd">@abc.abstractmethod</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
 <div class="viewcode-block" id="GenericStub.stream_unary"><a class="viewcode-back" href="../../../../../grpc.framework.interfaces.face.html#grpc.framework.interfaces.face.face.GenericStub.stream_unary">[docs]</a>  <span class="k">def</span> <span class="nf">stream_unary</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">group</span><span class="p">,</span> <span class="n">method</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Creates a StreamUnaryMultiCallable for a stream-unary method.</span>
 
@@ -1089,7 +1090,7 @@
 <span class="sd">    &quot;&quot;&quot;</span>
     <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div>
 
-  <span class="nd">@abc.abstractmethod</span>
+  <span class="nd">@abc</span><span class="o">.</span><span class="n">abstractmethod</span>
 <div class="viewcode-block" id="GenericStub.stream_stream"><a class="viewcode-back" href="../../../../../grpc.framework.interfaces.face.html#grpc.framework.interfaces.face.face.GenericStub.stream_stream">[docs]</a>  <span class="k">def</span> <span class="nf">stream_stream</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">group</span><span class="p">,</span> <span class="n">method</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Creates a StreamStreamMultiCallable for a stream-stream method.</span>
 
@@ -1152,7 +1153,7 @@
     <script type="text/javascript">
         var DOCUMENTATION_OPTIONS = {
             URL_ROOT:'../../../../../',
-            VERSION:'0.15.0',
+            VERSION:'1.0.0rc1',
             COLLAPSE_INDEX:false,
             FILE_SUFFIX:'.html',
             HAS_SOURCE:  true

+ 24 - 23
python/_modules/grpc/framework/interfaces/face/utilities.html

@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>grpc.framework.interfaces.face.utilities &mdash; grpcio 0.15.0 documentation</title>
+  <title>grpc.framework.interfaces.face.utilities &mdash; grpcio 1.0.0rc1 documentation</title>
   
 
   
@@ -30,7 +30,7 @@
   
 
   
-    <link rel="top" title="grpcio 0.15.0 documentation" href="../../../../../index.html"/>
+    <link rel="top" title="grpcio 1.0.0rc1 documentation" href="../../../../../index.html"/>
         <link rel="up" title="grpc" href="../../../../grpc.html"/> 
 
   
@@ -60,7 +60,7 @@
             
             
               <div class="version">
-                0.15.0
+                1.0.0rc1
               </div>
             
           
@@ -83,6 +83,7 @@
             
                 <ul>
 <li class="toctree-l1"><a class="reference internal" href="../../../../../grpc.html">grpc package</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../grpc.html#glossary">Glossary</a></li>
 </ul>
 
             
@@ -168,10 +169,10 @@
 <span class="kn">import</span> <span class="nn">collections</span>
 
 <span class="c1"># stream is referenced from specification in this module.</span>
-<span class="kn">from</span> <span class="nn">grpc.framework.common</span> <span class="kn">import</span> <span class="n">cardinality</span>
-<span class="kn">from</span> <span class="nn">grpc.framework.common</span> <span class="kn">import</span> <span class="n">style</span>
-<span class="kn">from</span> <span class="nn">grpc.framework.foundation</span> <span class="kn">import</span> <span class="n">stream</span>  <span class="c1"># pylint: disable=unused-import</span>
-<span class="kn">from</span> <span class="nn">grpc.framework.interfaces.face</span> <span class="kn">import</span> <span class="n">face</span>
+<span class="kn">from</span> <span class="nn">grpc.framework.common</span> <span class="k">import</span> <span class="n">cardinality</span>
+<span class="kn">from</span> <span class="nn">grpc.framework.common</span> <span class="k">import</span> <span class="n">style</span>
+<span class="kn">from</span> <span class="nn">grpc.framework.foundation</span> <span class="k">import</span> <span class="n">stream</span>  <span class="c1"># pylint: disable=unused-import</span>
+<span class="kn">from</span> <span class="nn">grpc.framework.interfaces.face</span> <span class="k">import</span> <span class="n">face</span>
 
 
 <span class="k">class</span> <span class="nc">_MethodImplementation</span><span class="p">(</span>
@@ -197,7 +198,7 @@
 <span class="sd">  &quot;&quot;&quot;</span>
   <span class="k">return</span> <span class="n">_MethodImplementation</span><span class="p">(</span>
       <span class="n">cardinality</span><span class="o">.</span><span class="n">Cardinality</span><span class="o">.</span><span class="n">UNARY_UNARY</span><span class="p">,</span> <span class="n">style</span><span class="o">.</span><span class="n">Service</span><span class="o">.</span><span class="n">INLINE</span><span class="p">,</span> <span class="n">behavior</span><span class="p">,</span>
-      <span class="bp">None</span><span class="p">,</span> <span class="bp">None</span><span class="p">,</span> <span class="bp">None</span><span class="p">,</span> <span class="bp">None</span><span class="p">,</span> <span class="bp">None</span><span class="p">,</span> <span class="bp">None</span><span class="p">,</span> <span class="bp">None</span><span class="p">)</span></div>
+      <span class="kc">None</span><span class="p">,</span> <span class="kc">None</span><span class="p">,</span> <span class="kc">None</span><span class="p">,</span> <span class="kc">None</span><span class="p">,</span> <span class="kc">None</span><span class="p">,</span> <span class="kc">None</span><span class="p">,</span> <span class="kc">None</span><span class="p">)</span></div>
 
 
 <div class="viewcode-block" id="unary_stream_inline"><a class="viewcode-back" href="../../../../../grpc.framework.interfaces.face.html#grpc.framework.interfaces.face.utilities.unary_stream_inline">[docs]</a><span class="k">def</span> <span class="nf">unary_stream_inline</span><span class="p">(</span><span class="n">behavior</span><span class="p">):</span>
@@ -212,8 +213,8 @@
 <span class="sd">    An face.MethodImplementation derived from the given behavior.</span>
 <span class="sd">  &quot;&quot;&quot;</span>
   <span class="k">return</span> <span class="n">_MethodImplementation</span><span class="p">(</span>
-      <span class="n">cardinality</span><span class="o">.</span><span class="n">Cardinality</span><span class="o">.</span><span class="n">UNARY_STREAM</span><span class="p">,</span> <span class="n">style</span><span class="o">.</span><span class="n">Service</span><span class="o">.</span><span class="n">INLINE</span><span class="p">,</span> <span class="bp">None</span><span class="p">,</span>
-      <span class="n">behavior</span><span class="p">,</span> <span class="bp">None</span><span class="p">,</span> <span class="bp">None</span><span class="p">,</span> <span class="bp">None</span><span class="p">,</span> <span class="bp">None</span><span class="p">,</span> <span class="bp">None</span><span class="p">,</span> <span class="bp">None</span><span class="p">)</span></div>
+      <span class="n">cardinality</span><span class="o">.</span><span class="n">Cardinality</span><span class="o">.</span><span class="n">UNARY_STREAM</span><span class="p">,</span> <span class="n">style</span><span class="o">.</span><span class="n">Service</span><span class="o">.</span><span class="n">INLINE</span><span class="p">,</span> <span class="kc">None</span><span class="p">,</span>
+      <span class="n">behavior</span><span class="p">,</span> <span class="kc">None</span><span class="p">,</span> <span class="kc">None</span><span class="p">,</span> <span class="kc">None</span><span class="p">,</span> <span class="kc">None</span><span class="p">,</span> <span class="kc">None</span><span class="p">,</span> <span class="kc">None</span><span class="p">)</span></div>
 
 
 <div class="viewcode-block" id="stream_unary_inline"><a class="viewcode-back" href="../../../../../grpc.framework.interfaces.face.html#grpc.framework.interfaces.face.utilities.stream_unary_inline">[docs]</a><span class="k">def</span> <span class="nf">stream_unary_inline</span><span class="p">(</span><span class="n">behavior</span><span class="p">):</span>
@@ -228,8 +229,8 @@
 <span class="sd">    An face.MethodImplementation derived from the given behavior.</span>
 <span class="sd">  &quot;&quot;&quot;</span>
   <span class="k">return</span> <span class="n">_MethodImplementation</span><span class="p">(</span>
-      <span class="n">cardinality</span><span class="o">.</span><span class="n">Cardinality</span><span class="o">.</span><span class="n">STREAM_UNARY</span><span class="p">,</span> <span class="n">style</span><span class="o">.</span><span class="n">Service</span><span class="o">.</span><span class="n">INLINE</span><span class="p">,</span> <span class="bp">None</span><span class="p">,</span> <span class="bp">None</span><span class="p">,</span>
-      <span class="n">behavior</span><span class="p">,</span> <span class="bp">None</span><span class="p">,</span> <span class="bp">None</span><span class="p">,</span> <span class="bp">None</span><span class="p">,</span> <span class="bp">None</span><span class="p">,</span> <span class="bp">None</span><span class="p">)</span></div>
+      <span class="n">cardinality</span><span class="o">.</span><span class="n">Cardinality</span><span class="o">.</span><span class="n">STREAM_UNARY</span><span class="p">,</span> <span class="n">style</span><span class="o">.</span><span class="n">Service</span><span class="o">.</span><span class="n">INLINE</span><span class="p">,</span> <span class="kc">None</span><span class="p">,</span> <span class="kc">None</span><span class="p">,</span>
+      <span class="n">behavior</span><span class="p">,</span> <span class="kc">None</span><span class="p">,</span> <span class="kc">None</span><span class="p">,</span> <span class="kc">None</span><span class="p">,</span> <span class="kc">None</span><span class="p">,</span> <span class="kc">None</span><span class="p">)</span></div>
 
 
 <div class="viewcode-block" id="stream_stream_inline"><a class="viewcode-back" href="../../../../../grpc.framework.interfaces.face.html#grpc.framework.interfaces.face.utilities.stream_stream_inline">[docs]</a><span class="k">def</span> <span class="nf">stream_stream_inline</span><span class="p">(</span><span class="n">behavior</span><span class="p">):</span>
@@ -244,8 +245,8 @@
 <span class="sd">    An face.MethodImplementation derived from the given behavior.</span>
 <span class="sd">  &quot;&quot;&quot;</span>
   <span class="k">return</span> <span class="n">_MethodImplementation</span><span class="p">(</span>
-      <span class="n">cardinality</span><span class="o">.</span><span class="n">Cardinality</span><span class="o">.</span><span class="n">STREAM_STREAM</span><span class="p">,</span> <span class="n">style</span><span class="o">.</span><span class="n">Service</span><span class="o">.</span><span class="n">INLINE</span><span class="p">,</span> <span class="bp">None</span><span class="p">,</span> <span class="bp">None</span><span class="p">,</span>
-      <span class="bp">None</span><span class="p">,</span> <span class="n">behavior</span><span class="p">,</span> <span class="bp">None</span><span class="p">,</span> <span class="bp">None</span><span class="p">,</span> <span class="bp">None</span><span class="p">,</span> <span class="bp">None</span><span class="p">)</span></div>
+      <span class="n">cardinality</span><span class="o">.</span><span class="n">Cardinality</span><span class="o">.</span><span class="n">STREAM_STREAM</span><span class="p">,</span> <span class="n">style</span><span class="o">.</span><span class="n">Service</span><span class="o">.</span><span class="n">INLINE</span><span class="p">,</span> <span class="kc">None</span><span class="p">,</span> <span class="kc">None</span><span class="p">,</span>
+      <span class="kc">None</span><span class="p">,</span> <span class="n">behavior</span><span class="p">,</span> <span class="kc">None</span><span class="p">,</span> <span class="kc">None</span><span class="p">,</span> <span class="kc">None</span><span class="p">,</span> <span class="kc">None</span><span class="p">)</span></div>
 
 
 <div class="viewcode-block" id="unary_unary_event"><a class="viewcode-back" href="../../../../../grpc.framework.interfaces.face.html#grpc.framework.interfaces.face.utilities.unary_unary_event">[docs]</a><span class="k">def</span> <span class="nf">unary_unary_event</span><span class="p">(</span><span class="n">behavior</span><span class="p">):</span>
@@ -260,8 +261,8 @@
 <span class="sd">    An face.MethodImplementation derived from the given behavior.</span>
 <span class="sd">  &quot;&quot;&quot;</span>
   <span class="k">return</span> <span class="n">_MethodImplementation</span><span class="p">(</span>
-      <span class="n">cardinality</span><span class="o">.</span><span class="n">Cardinality</span><span class="o">.</span><span class="n">UNARY_UNARY</span><span class="p">,</span> <span class="n">style</span><span class="o">.</span><span class="n">Service</span><span class="o">.</span><span class="n">EVENT</span><span class="p">,</span> <span class="bp">None</span><span class="p">,</span> <span class="bp">None</span><span class="p">,</span>
-      <span class="bp">None</span><span class="p">,</span> <span class="bp">None</span><span class="p">,</span> <span class="n">behavior</span><span class="p">,</span> <span class="bp">None</span><span class="p">,</span> <span class="bp">None</span><span class="p">,</span> <span class="bp">None</span><span class="p">)</span></div>
+      <span class="n">cardinality</span><span class="o">.</span><span class="n">Cardinality</span><span class="o">.</span><span class="n">UNARY_UNARY</span><span class="p">,</span> <span class="n">style</span><span class="o">.</span><span class="n">Service</span><span class="o">.</span><span class="n">EVENT</span><span class="p">,</span> <span class="kc">None</span><span class="p">,</span> <span class="kc">None</span><span class="p">,</span>
+      <span class="kc">None</span><span class="p">,</span> <span class="kc">None</span><span class="p">,</span> <span class="n">behavior</span><span class="p">,</span> <span class="kc">None</span><span class="p">,</span> <span class="kc">None</span><span class="p">,</span> <span class="kc">None</span><span class="p">)</span></div>
 
 
 <div class="viewcode-block" id="unary_stream_event"><a class="viewcode-back" href="../../../../../grpc.framework.interfaces.face.html#grpc.framework.interfaces.face.utilities.unary_stream_event">[docs]</a><span class="k">def</span> <span class="nf">unary_stream_event</span><span class="p">(</span><span class="n">behavior</span><span class="p">):</span>
@@ -276,8 +277,8 @@
 <span class="sd">    An face.MethodImplementation derived from the given behavior.</span>
 <span class="sd">  &quot;&quot;&quot;</span>
   <span class="k">return</span> <span class="n">_MethodImplementation</span><span class="p">(</span>
-      <span class="n">cardinality</span><span class="o">.</span><span class="n">Cardinality</span><span class="o">.</span><span class="n">UNARY_STREAM</span><span class="p">,</span> <span class="n">style</span><span class="o">.</span><span class="n">Service</span><span class="o">.</span><span class="n">EVENT</span><span class="p">,</span> <span class="bp">None</span><span class="p">,</span> <span class="bp">None</span><span class="p">,</span>
-      <span class="bp">None</span><span class="p">,</span> <span class="bp">None</span><span class="p">,</span> <span class="bp">None</span><span class="p">,</span> <span class="n">behavior</span><span class="p">,</span> <span class="bp">None</span><span class="p">,</span> <span class="bp">None</span><span class="p">)</span></div>
+      <span class="n">cardinality</span><span class="o">.</span><span class="n">Cardinality</span><span class="o">.</span><span class="n">UNARY_STREAM</span><span class="p">,</span> <span class="n">style</span><span class="o">.</span><span class="n">Service</span><span class="o">.</span><span class="n">EVENT</span><span class="p">,</span> <span class="kc">None</span><span class="p">,</span> <span class="kc">None</span><span class="p">,</span>
+      <span class="kc">None</span><span class="p">,</span> <span class="kc">None</span><span class="p">,</span> <span class="kc">None</span><span class="p">,</span> <span class="n">behavior</span><span class="p">,</span> <span class="kc">None</span><span class="p">,</span> <span class="kc">None</span><span class="p">)</span></div>
 
 
 <div class="viewcode-block" id="stream_unary_event"><a class="viewcode-back" href="../../../../../grpc.framework.interfaces.face.html#grpc.framework.interfaces.face.utilities.stream_unary_event">[docs]</a><span class="k">def</span> <span class="nf">stream_unary_event</span><span class="p">(</span><span class="n">behavior</span><span class="p">):</span>
@@ -293,8 +294,8 @@
 <span class="sd">    An face.MethodImplementation derived from the given behavior.</span>
 <span class="sd">  &quot;&quot;&quot;</span>
   <span class="k">return</span> <span class="n">_MethodImplementation</span><span class="p">(</span>
-      <span class="n">cardinality</span><span class="o">.</span><span class="n">Cardinality</span><span class="o">.</span><span class="n">STREAM_UNARY</span><span class="p">,</span> <span class="n">style</span><span class="o">.</span><span class="n">Service</span><span class="o">.</span><span class="n">EVENT</span><span class="p">,</span> <span class="bp">None</span><span class="p">,</span> <span class="bp">None</span><span class="p">,</span>
-      <span class="bp">None</span><span class="p">,</span> <span class="bp">None</span><span class="p">,</span> <span class="bp">None</span><span class="p">,</span> <span class="bp">None</span><span class="p">,</span> <span class="n">behavior</span><span class="p">,</span> <span class="bp">None</span><span class="p">)</span></div>
+      <span class="n">cardinality</span><span class="o">.</span><span class="n">Cardinality</span><span class="o">.</span><span class="n">STREAM_UNARY</span><span class="p">,</span> <span class="n">style</span><span class="o">.</span><span class="n">Service</span><span class="o">.</span><span class="n">EVENT</span><span class="p">,</span> <span class="kc">None</span><span class="p">,</span> <span class="kc">None</span><span class="p">,</span>
+      <span class="kc">None</span><span class="p">,</span> <span class="kc">None</span><span class="p">,</span> <span class="kc">None</span><span class="p">,</span> <span class="kc">None</span><span class="p">,</span> <span class="n">behavior</span><span class="p">,</span> <span class="kc">None</span><span class="p">)</span></div>
 
 
 <div class="viewcode-block" id="stream_stream_event"><a class="viewcode-back" href="../../../../../grpc.framework.interfaces.face.html#grpc.framework.interfaces.face.utilities.stream_stream_event">[docs]</a><span class="k">def</span> <span class="nf">stream_stream_event</span><span class="p">(</span><span class="n">behavior</span><span class="p">):</span>
@@ -310,8 +311,8 @@
 <span class="sd">    An face.MethodImplementation derived from the given behavior.</span>
 <span class="sd">  &quot;&quot;&quot;</span>
   <span class="k">return</span> <span class="n">_MethodImplementation</span><span class="p">(</span>
-      <span class="n">cardinality</span><span class="o">.</span><span class="n">Cardinality</span><span class="o">.</span><span class="n">STREAM_STREAM</span><span class="p">,</span> <span class="n">style</span><span class="o">.</span><span class="n">Service</span><span class="o">.</span><span class="n">EVENT</span><span class="p">,</span> <span class="bp">None</span><span class="p">,</span> <span class="bp">None</span><span class="p">,</span>
-      <span class="bp">None</span><span class="p">,</span> <span class="bp">None</span><span class="p">,</span> <span class="bp">None</span><span class="p">,</span> <span class="bp">None</span><span class="p">,</span> <span class="bp">None</span><span class="p">,</span> <span class="n">behavior</span><span class="p">)</span></div>
+      <span class="n">cardinality</span><span class="o">.</span><span class="n">Cardinality</span><span class="o">.</span><span class="n">STREAM_STREAM</span><span class="p">,</span> <span class="n">style</span><span class="o">.</span><span class="n">Service</span><span class="o">.</span><span class="n">EVENT</span><span class="p">,</span> <span class="kc">None</span><span class="p">,</span> <span class="kc">None</span><span class="p">,</span>
+      <span class="kc">None</span><span class="p">,</span> <span class="kc">None</span><span class="p">,</span> <span class="kc">None</span><span class="p">,</span> <span class="kc">None</span><span class="p">,</span> <span class="kc">None</span><span class="p">,</span> <span class="n">behavior</span><span class="p">)</span></div>
 </pre></div>
 
            </div>
@@ -345,7 +346,7 @@
     <script type="text/javascript">
         var DOCUMENTATION_OPTIONS = {
             URL_ROOT:'../../../../../',
-            VERSION:'0.15.0',
+            VERSION:'1.0.0rc1',
             COLLAPSE_INDEX:false,
             FILE_SUFFIX:'.html',
             HAS_SOURCE:  true

+ 0 - 340
python/_modules/grpc/framework/interfaces/links/links.html

@@ -1,340 +0,0 @@
-
-
-<!DOCTYPE html>
-<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
-<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
-<head>
-  <meta charset="utf-8">
-  
-  <meta name="viewport" content="width=device-width, initial-scale=1.0">
-  
-  <title>grpc.framework.interfaces.links.links &mdash; grpcio 0.15.0 documentation</title>
-  
-
-  
-  
-
-  
-
-  
-  
-    
-
-  
-
-  
-  
-    <link rel="stylesheet" href="../../../../../_static/css/theme.css" type="text/css" />
-  
-
-  
-
-  
-    <link rel="top" title="grpcio 0.15.0 documentation" href="../../../../../index.html"/>
-        <link rel="up" title="grpc" href="../../../../grpc.html"/> 
-
-  
-  <script src="../../../../../_static/js/modernizr.min.js"></script>
-
-</head>
-
-<body class="wy-body-for-nav" role="document">
-
-   
-  <div class="wy-grid-for-nav">
-
-    
-    <nav data-toggle="wy-nav-shift" class="wy-nav-side">
-      <div class="wy-side-scroll">
-        <div class="wy-side-nav-search">
-          
-
-          
-            <a href="../../../../../index.html" class="icon icon-home"> grpcio
-          
-
-          
-          </a>
-
-          
-            
-            
-              <div class="version">
-                0.15.0
-              </div>
-            
-          
-
-          
-<div role="search">
-  <form id="rtd-search-form" class="wy-form" action="../../../../../search.html" method="get">
-    <input type="text" name="q" placeholder="Search docs" />
-    <input type="hidden" name="check_keywords" value="yes" />
-    <input type="hidden" name="area" value="default" />
-  </form>
-</div>
-
-          
-        </div>
-
-        <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
-          
-            
-            
-                <ul>
-<li class="toctree-l1"><a class="reference internal" href="../../../../../grpc.html">grpc package</a></li>
-</ul>
-
-            
-          
-        </div>
-      </div>
-    </nav>
-
-    <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
-
-      
-      <nav class="wy-nav-top" role="navigation" aria-label="top navigation">
-        <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
-        <a href="../../../../../index.html">grpcio</a>
-      </nav>
-
-
-      
-      <div class="wy-nav-content">
-        <div class="rst-content">
-          
-
-
-
-
-
-
-
-
-
-<div role="navigation" aria-label="breadcrumbs navigation">
-  <ul class="wy-breadcrumbs">
-    <li><a href="../../../../../index.html">Docs</a> &raquo;</li>
-      
-        <li><a href="../../../../index.html">Module code</a> &raquo;</li>
-      
-        <li><a href="../../../../grpc.html">grpc</a> &raquo;</li>
-      
-    <li>grpc.framework.interfaces.links.links</li>
-    <li class="wy-breadcrumbs-aside">
-      
-          
-      
-    </li>
-  </ul>
-  <hr/>
-</div>
-          <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
-           <div itemprop="articleBody">
-            
-  <h1>Source code for grpc.framework.interfaces.links.links</h1><div class="highlight"><pre>
-<span></span><span class="c1"># Copyright 2015, Google Inc.</span>
-<span class="c1"># All rights reserved.</span>
-<span class="c1">#</span>
-<span class="c1"># Redistribution and use in source and binary forms, with or without</span>
-<span class="c1"># modification, are permitted provided that the following conditions are</span>
-<span class="c1"># met:</span>
-<span class="c1">#</span>
-<span class="c1">#     * Redistributions of source code must retain the above copyright</span>
-<span class="c1"># notice, this list of conditions and the following disclaimer.</span>
-<span class="c1">#     * Redistributions in binary form must reproduce the above</span>
-<span class="c1"># copyright notice, this list of conditions and the following disclaimer</span>
-<span class="c1"># in the documentation and/or other materials provided with the</span>
-<span class="c1"># distribution.</span>
-<span class="c1">#     * Neither the name of Google Inc. nor the names of its</span>
-<span class="c1"># contributors may be used to endorse or promote products derived from</span>
-<span class="c1"># this software without specific prior written permission.</span>
-<span class="c1">#</span>
-<span class="c1"># THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS</span>
-<span class="c1"># &quot;AS IS&quot; AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT</span>
-<span class="c1"># LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR</span>
-<span class="c1"># A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT</span>
-<span class="c1"># OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</span>
-<span class="c1"># SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</span>
-<span class="c1"># LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,</span>
-<span class="c1"># DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY</span>
-<span class="c1"># THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT</span>
-<span class="c1"># (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE</span>
-<span class="c1"># OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span>
-
-<span class="sd">&quot;&quot;&quot;The low-level ticket-exchanging-links interface of RPC Framework.&quot;&quot;&quot;</span>
-
-<span class="kn">import</span> <span class="nn">abc</span>
-<span class="kn">import</span> <span class="nn">collections</span>
-<span class="kn">import</span> <span class="nn">enum</span>
-
-<span class="kn">import</span> <span class="nn">six</span>
-
-
-<div class="viewcode-block" id="Protocol"><a class="viewcode-back" href="../../../../../grpc.framework.interfaces.links.html#grpc.framework.interfaces.links.links.Protocol">[docs]</a><span class="k">class</span> <span class="nc">Protocol</span><span class="p">(</span><span class="n">collections</span><span class="o">.</span><span class="n">namedtuple</span><span class="p">(</span><span class="s1">&#39;Protocol&#39;</span><span class="p">,</span> <span class="p">(</span><span class="s1">&#39;kind&#39;</span><span class="p">,</span> <span class="s1">&#39;value&#39;</span><span class="p">,))):</span>
-  <span class="sd">&quot;&quot;&quot;A sum type for handles to a system that transmits tickets.</span>
-
-<span class="sd">  Attributes:</span>
-<span class="sd">    kind: A Kind value identifying the kind of value being passed.</span>
-<span class="sd">    value: The value being passed between the high-level application and the</span>
-<span class="sd">      system affording ticket transport.</span>
-<span class="sd">  &quot;&quot;&quot;</span>
-
-  <span class="nd">@enum.unique</span>
-<div class="viewcode-block" id="Protocol.Kind"><a class="viewcode-back" href="../../../../../grpc.framework.interfaces.links.html#grpc.framework.interfaces.links.links.Protocol.Kind">[docs]</a>  <span class="k">class</span> <span class="nc">Kind</span><span class="p">(</span><span class="n">enum</span><span class="o">.</span><span class="n">Enum</span><span class="p">):</span>
-    <span class="n">CALL_OPTION</span> <span class="o">=</span> <span class="s1">&#39;call option&#39;</span>
-    <span class="n">SERVICER_CONTEXT</span> <span class="o">=</span> <span class="s1">&#39;servicer context&#39;</span>
-    <span class="n">INVOCATION_CONTEXT</span> <span class="o">=</span> <span class="s1">&#39;invocation context&#39;</span></div></div>
-
-
-<div class="viewcode-block" id="Ticket"><a class="viewcode-back" href="../../../../../grpc.framework.interfaces.links.html#grpc.framework.interfaces.links.links.Ticket">[docs]</a><span class="k">class</span> <span class="nc">Ticket</span><span class="p">(</span>
-    <span class="n">collections</span><span class="o">.</span><span class="n">namedtuple</span><span class="p">(</span>
-        <span class="s1">&#39;Ticket&#39;</span><span class="p">,</span>
-        <span class="p">(</span><span class="s1">&#39;operation_id&#39;</span><span class="p">,</span> <span class="s1">&#39;sequence_number&#39;</span><span class="p">,</span> <span class="s1">&#39;group&#39;</span><span class="p">,</span> <span class="s1">&#39;method&#39;</span><span class="p">,</span> <span class="s1">&#39;subscription&#39;</span><span class="p">,</span>
-         <span class="s1">&#39;timeout&#39;</span><span class="p">,</span> <span class="s1">&#39;allowance&#39;</span><span class="p">,</span> <span class="s1">&#39;initial_metadata&#39;</span><span class="p">,</span> <span class="s1">&#39;payload&#39;</span><span class="p">,</span>
-         <span class="s1">&#39;terminal_metadata&#39;</span><span class="p">,</span> <span class="s1">&#39;code&#39;</span><span class="p">,</span> <span class="s1">&#39;message&#39;</span><span class="p">,</span> <span class="s1">&#39;termination&#39;</span><span class="p">,</span> <span class="s1">&#39;protocol&#39;</span><span class="p">,))):</span>
-  <span class="sd">&quot;&quot;&quot;A sum type for all values sent from a front to a back.</span>
-
-<span class="sd">  Attributes:</span>
-<span class="sd">    operation_id: A unique-with-respect-to-equality hashable object identifying</span>
-<span class="sd">      a particular operation.</span>
-<span class="sd">    sequence_number: A zero-indexed integer sequence number identifying the</span>
-<span class="sd">      ticket&#39;s place in the stream of tickets sent in one direction for the</span>
-<span class="sd">      particular operation.</span>
-<span class="sd">    group: The group to which the method of the operation belongs. Must be</span>
-<span class="sd">      present in the first ticket from invocation side to service side. Ignored</span>
-<span class="sd">      for all other tickets exchanged during the operation.</span>
-<span class="sd">    method: The name of an operation. Must be present in the first ticket from</span>
-<span class="sd">      invocation side to service side. Ignored for all other tickets exchanged</span>
-<span class="sd">      during the operation.</span>
-<span class="sd">    subscription: A Subscription value describing the interest one side has in</span>
-<span class="sd">      receiving information from the other side. Must be present in the first</span>
-<span class="sd">      ticket from either side. Ignored for all other tickets exchanged during</span>
-<span class="sd">      the operation.</span>
-<span class="sd">    timeout: A nonzero length of time (measured from the beginning of the</span>
-<span class="sd">      operation) to allow for the entire operation. Must be present in the first</span>
-<span class="sd">      ticket from invocation side to service side. Optional for all other</span>
-<span class="sd">      tickets exchanged during the operation. Receipt of a value from the other</span>
-<span class="sd">      side of the operation indicates the value in use by that side. Setting a</span>
-<span class="sd">      value on a later ticket allows either side to request time extensions (or</span>
-<span class="sd">      even time reductions!) on in-progress operations.</span>
-<span class="sd">    allowance: A positive integer granting permission for a number of payloads</span>
-<span class="sd">      to be transmitted to the communicating side of the operation, or None if</span>
-<span class="sd">      no additional allowance is being granted with this ticket.</span>
-<span class="sd">    initial_metadata: An optional metadata value communicated from one side to</span>
-<span class="sd">      the other at the beginning of the operation. May be non-None in at most</span>
-<span class="sd">      one ticket from each side. Any non-None value must appear no later than</span>
-<span class="sd">      the first payload value.</span>
-<span class="sd">    payload: A customer payload object. May be None.</span>
-<span class="sd">    terminal_metadata: A metadata value comminicated from one side to the other</span>
-<span class="sd">      at the end of the operation. May be non-None in the same ticket as</span>
-<span class="sd">      the code and message, but must be None for all earlier tickets.</span>
-<span class="sd">    code: A value communicated at operation completion. May be None.</span>
-<span class="sd">    message: A value communicated at operation completion. May be None.</span>
-<span class="sd">    termination: A Termination value describing the end of the operation, or</span>
-<span class="sd">      None if the operation has not yet terminated. If set, no further tickets</span>
-<span class="sd">      may be sent in the same direction.</span>
-<span class="sd">    protocol: A Protocol value or None, with further semantics being a matter</span>
-<span class="sd">      between high-level application and underlying ticket transport.</span>
-<span class="sd">  &quot;&quot;&quot;</span>
-
-  <span class="nd">@enum.unique</span>
-<div class="viewcode-block" id="Ticket.Subscription"><a class="viewcode-back" href="../../../../../grpc.framework.interfaces.links.html#grpc.framework.interfaces.links.links.Ticket.Subscription">[docs]</a>  <span class="k">class</span> <span class="nc">Subscription</span><span class="p">(</span><span class="n">enum</span><span class="o">.</span><span class="n">Enum</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;Identifies the level of subscription of a side of an operation.&quot;&quot;&quot;</span>
-
-    <span class="n">NONE</span> <span class="o">=</span> <span class="s1">&#39;none&#39;</span>
-    <span class="n">TERMINATION</span> <span class="o">=</span> <span class="s1">&#39;termination&#39;</span>
-    <span class="n">FULL</span> <span class="o">=</span> <span class="s1">&#39;full&#39;</span></div>
-
-  <span class="nd">@enum.unique</span>
-<div class="viewcode-block" id="Ticket.Termination"><a class="viewcode-back" href="../../../../../grpc.framework.interfaces.links.html#grpc.framework.interfaces.links.links.Ticket.Termination">[docs]</a>  <span class="k">class</span> <span class="nc">Termination</span><span class="p">(</span><span class="n">enum</span><span class="o">.</span><span class="n">Enum</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;Identifies the termination of an operation.&quot;&quot;&quot;</span>
-
-    <span class="n">COMPLETION</span> <span class="o">=</span> <span class="s1">&#39;completion&#39;</span>
-    <span class="n">CANCELLATION</span> <span class="o">=</span> <span class="s1">&#39;cancellation&#39;</span>
-    <span class="n">EXPIRATION</span> <span class="o">=</span> <span class="s1">&#39;expiration&#39;</span>
-    <span class="n">SHUTDOWN</span> <span class="o">=</span> <span class="s1">&#39;shutdown&#39;</span>
-    <span class="n">RECEPTION_FAILURE</span> <span class="o">=</span> <span class="s1">&#39;reception failure&#39;</span>
-    <span class="n">TRANSMISSION_FAILURE</span> <span class="o">=</span> <span class="s1">&#39;transmission failure&#39;</span>
-    <span class="n">LOCAL_FAILURE</span> <span class="o">=</span> <span class="s1">&#39;local failure&#39;</span>
-    <span class="n">REMOTE_FAILURE</span> <span class="o">=</span> <span class="s1">&#39;remote failure&#39;</span></div></div>
-
-
-<div class="viewcode-block" id="Link"><a class="viewcode-back" href="../../../../../grpc.framework.interfaces.links.html#grpc.framework.interfaces.links.links.Link">[docs]</a><span class="k">class</span> <span class="nc">Link</span><span class="p">(</span><span class="n">six</span><span class="o">.</span><span class="n">with_metaclass</span><span class="p">(</span><span class="n">abc</span><span class="o">.</span><span class="n">ABCMeta</span><span class="p">)):</span>
-  <span class="sd">&quot;&quot;&quot;Accepts and emits tickets.&quot;&quot;&quot;</span>
-
-  <span class="nd">@abc.abstractmethod</span>
-<div class="viewcode-block" id="Link.accept_ticket"><a class="viewcode-back" href="../../../../../grpc.framework.interfaces.links.html#grpc.framework.interfaces.links.links.Link.accept_ticket">[docs]</a>  <span class="k">def</span> <span class="nf">accept_ticket</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">ticket</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;Accept a Ticket.</span>
-
-<span class="sd">    Args:</span>
-<span class="sd">      ticket: Any Ticket.</span>
-<span class="sd">    &quot;&quot;&quot;</span>
-    <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div>
-
-  <span class="nd">@abc.abstractmethod</span>
-<div class="viewcode-block" id="Link.join_link"><a class="viewcode-back" href="../../../../../grpc.framework.interfaces.links.html#grpc.framework.interfaces.links.links.Link.join_link">[docs]</a>  <span class="k">def</span> <span class="nf">join_link</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">link</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;Mates this object with a peer with which it will exchange tickets.&quot;&quot;&quot;</span>
-    <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">()</span></div></div>
-</pre></div>
-
-           </div>
-          </div>
-          <footer>
-  
-
-  <hr/>
-
-  <div role="contentinfo">
-    <p>
-        &copy; Copyright 2016, Author.
-
-    </p>
-  </div>
-  Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/snide/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>. 
-
-</footer>
-
-        </div>
-      </div>
-
-    </section>
-
-  </div>
-  
-
-
-  
-
-    <script type="text/javascript">
-        var DOCUMENTATION_OPTIONS = {
-            URL_ROOT:'../../../../../',
-            VERSION:'0.15.0',
-            COLLAPSE_INDEX:false,
-            FILE_SUFFIX:'.html',
-            HAS_SOURCE:  true
-        };
-    </script>
-      <script type="text/javascript" src="../../../../../_static/jquery.js"></script>
-      <script type="text/javascript" src="../../../../../_static/underscore.js"></script>
-      <script type="text/javascript" src="../../../../../_static/doctools.js"></script>
-
-  
-
-  
-  
-    <script type="text/javascript" src="../../../../../_static/js/theme.js"></script>
-  
-
-  
-  
-  <script type="text/javascript">
-      jQuery(function () {
-          SphinxRtdTheme.StickyNav.enable();
-      });
-  </script>
-   
-
-</body>
-</html>

+ 5 - 10
python/_modules/index.html

@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>Overview: module code &mdash; grpcio 0.15.0 documentation</title>
+  <title>Overview: module code &mdash; grpcio 1.0.0rc1 documentation</title>
   
 
   
@@ -30,7 +30,7 @@
   
 
   
-    <link rel="top" title="grpcio 0.15.0 documentation" href="../index.html"/> 
+    <link rel="top" title="grpcio 1.0.0rc1 documentation" href="../index.html"/> 
 
   
   <script src="../_static/js/modernizr.min.js"></script>
@@ -59,7 +59,7 @@
             
             
               <div class="version">
-                0.15.0
+                1.0.0rc1
               </div>
             
           
@@ -82,6 +82,7 @@
             
                 <ul>
 <li class="toctree-l1"><a class="reference internal" href="../grpc.html">grpc package</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../grpc.html#glossary">Glossary</a></li>
 </ul>
 
             
@@ -135,22 +136,16 @@
 <li><a href="grpc/beta/utilities.html">grpc.beta.utilities</a></li>
 <li><a href="grpc/framework/common/cardinality.html">grpc.framework.common.cardinality</a></li>
 <li><a href="grpc/framework/common/style.html">grpc.framework.common.style</a></li>
-<li><a href="grpc/framework/core/implementations.html">grpc.framework.core.implementations</a></li>
-<li><a href="grpc/framework/crust/implementations.html">grpc.framework.crust.implementations</a></li>
 <li><a href="grpc/framework/foundation/abandonment.html">grpc.framework.foundation.abandonment</a></li>
-<li><a href="grpc/framework/foundation/activated.html">grpc.framework.foundation.activated</a></li>
 <li><a href="grpc/framework/foundation/callable_util.html">grpc.framework.foundation.callable_util</a></li>
 <li><a href="grpc/framework/foundation/future.html">grpc.framework.foundation.future</a></li>
-<li><a href="grpc/framework/foundation/later.html">grpc.framework.foundation.later</a></li>
 <li><a href="grpc/framework/foundation/logging_pool.html">grpc.framework.foundation.logging_pool</a></li>
-<li><a href="grpc/framework/foundation/relay.html">grpc.framework.foundation.relay</a></li>
 <li><a href="grpc/framework/foundation/stream.html">grpc.framework.foundation.stream</a></li>
 <li><a href="grpc/framework/foundation/stream_util.html">grpc.framework.foundation.stream_util</a></li>
 <li><a href="grpc/framework/interfaces/base/base.html">grpc.framework.interfaces.base.base</a></li>
 <li><a href="grpc/framework/interfaces/base/utilities.html">grpc.framework.interfaces.base.utilities</a></li>
 <li><a href="grpc/framework/interfaces/face/face.html">grpc.framework.interfaces.face.face</a></li>
 <li><a href="grpc/framework/interfaces/face/utilities.html">grpc.framework.interfaces.face.utilities</a></li>
-<li><a href="grpc/framework/interfaces/links/links.html">grpc.framework.interfaces.links.links</a></li>
 </ul></ul>
 
            </div>
@@ -184,7 +179,7 @@
     <script type="text/javascript">
         var DOCUMENTATION_OPTIONS = {
             URL_ROOT:'../',
-            VERSION:'0.15.0',
+            VERSION:'1.0.0rc1',
             COLLAPSE_INDEX:false,
             FILE_SUFFIX:'.html',
             HAS_SOURCE:  true

+ 0 - 22
python/_sources/grpc.framework.core.txt

@@ -1,22 +0,0 @@
-grpc.framework.core package
-===========================
-
-Submodules
-----------
-
-grpc.framework.core.implementations module
-------------------------------------------
-
-.. automodule:: grpc.framework.core.implementations
-    :members:
-    :undoc-members:
-    :show-inheritance:
-
-
-Module contents
----------------
-
-.. automodule:: grpc.framework.core
-    :members:
-    :undoc-members:
-    :show-inheritance:

+ 0 - 22
python/_sources/grpc.framework.crust.txt

@@ -1,22 +0,0 @@
-grpc.framework.crust package
-============================
-
-Submodules
-----------
-
-grpc.framework.crust.implementations module
--------------------------------------------
-
-.. automodule:: grpc.framework.crust.implementations
-    :members:
-    :undoc-members:
-    :show-inheritance:
-
-
-Module contents
----------------
-
-.. automodule:: grpc.framework.crust
-    :members:
-    :undoc-members:
-    :show-inheritance:

+ 0 - 24
python/_sources/grpc.framework.foundation.txt

@@ -12,14 +12,6 @@ grpc.framework.foundation.abandonment module
     :undoc-members:
     :show-inheritance:
 
-grpc.framework.foundation.activated module
-------------------------------------------
-
-.. automodule:: grpc.framework.foundation.activated
-    :members:
-    :undoc-members:
-    :show-inheritance:
-
 grpc.framework.foundation.callable_util module
 ----------------------------------------------
 
@@ -36,14 +28,6 @@ grpc.framework.foundation.future module
     :undoc-members:
     :show-inheritance:
 
-grpc.framework.foundation.later module
---------------------------------------
-
-.. automodule:: grpc.framework.foundation.later
-    :members:
-    :undoc-members:
-    :show-inheritance:
-
 grpc.framework.foundation.logging_pool module
 ---------------------------------------------
 
@@ -52,14 +36,6 @@ grpc.framework.foundation.logging_pool module
     :undoc-members:
     :show-inheritance:
 
-grpc.framework.foundation.relay module
---------------------------------------
-
-.. automodule:: grpc.framework.foundation.relay
-    :members:
-    :undoc-members:
-    :show-inheritance:
-
 grpc.framework.foundation.stream module
 ---------------------------------------
 

+ 0 - 30
python/_sources/grpc.framework.interfaces.links.txt

@@ -1,30 +0,0 @@
-grpc.framework.interfaces.links package
-=======================================
-
-Submodules
-----------
-
-grpc.framework.interfaces.links.links module
---------------------------------------------
-
-.. automodule:: grpc.framework.interfaces.links.links
-    :members:
-    :undoc-members:
-    :show-inheritance:
-
-grpc.framework.interfaces.links.utilities module
-------------------------------------------------
-
-.. automodule:: grpc.framework.interfaces.links.utilities
-    :members:
-    :undoc-members:
-    :show-inheritance:
-
-
-Module contents
----------------
-
-.. automodule:: grpc.framework.interfaces.links
-    :members:
-    :undoc-members:
-    :show-inheritance:

+ 0 - 1
python/_sources/grpc.framework.interfaces.txt

@@ -8,7 +8,6 @@ Subpackages
 
     grpc.framework.interfaces.base
     grpc.framework.interfaces.face
-    grpc.framework.interfaces.links
 
 Module contents
 ---------------

+ 0 - 2
python/_sources/grpc.framework.txt

@@ -7,8 +7,6 @@ Subpackages
 .. toctree::
 
     grpc.framework.common
-    grpc.framework.core
-    grpc.framework.crust
     grpc.framework.foundation
     grpc.framework.interfaces
 

+ 18 - 0
python/_sources/grpc.txt

@@ -16,3 +16,21 @@ Module contents
     :members:
     :undoc-members:
     :show-inheritance:
+
+
+Glossary
+================
+
+.. glossary::
+
+  metadatum
+    A key-value pair included in the HTTP header.  It is a 
+    2-tuple where the first entry is the key and the
+    second is the value, i.e. (key, value).  The metadata key is an ASCII str,
+    and must be a valid HTTP header name.  The metadata value can be
+    either a valid HTTP ASCII str, or bytes.  If bytes are provided,
+    the key must end with '-bin', i.e.
+    ``('binary-metadata-bin', b'\x00\xFF')``
+
+  metadata
+    A sequence of metadatum.

+ 1 - 1
python/_sources/index.txt

@@ -1,5 +1,5 @@
 .. grpcio documentation master file, created by
-   sphinx-quickstart on Mon Jun 27 18:43:54 2016.
+   sphinx-quickstart on Thu Jul 21 00:11:32 2016.
    You can adapt this file completely to your liking, but it should at least
    contain the root `toctree` directive.
 

+ 72 - 298
python/genindex.html

@@ -9,7 +9,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>Index &mdash; grpcio 0.15.0 documentation</title>
+  <title>Index &mdash; grpcio 1.0.0rc1 documentation</title>
   
 
   
@@ -31,7 +31,7 @@
   
 
   
-    <link rel="top" title="grpcio 0.15.0 documentation" href="index.html"/> 
+    <link rel="top" title="grpcio 1.0.0rc1 documentation" href="index.html"/> 
 
   
   <script src="_static/js/modernizr.min.js"></script>
@@ -60,7 +60,7 @@
             
             
               <div class="version">
-                0.15.0
+                1.0.0rc1
               </div>
             
           
@@ -83,6 +83,7 @@
             
                 <ul>
 <li class="toctree-l1"><a class="reference internal" href="grpc.html">grpc package</a></li>
+<li class="toctree-l1"><a class="reference internal" href="grpc.html#glossary">Glossary</a></li>
 </ul>
 
             
@@ -133,7 +134,8 @@
 <h1 id="index">Index</h1>
 
 <div class="genindex-jumpbox">
- <a href="#A"><strong>A</strong></a>
+ <a href="#_"><strong>_</strong></a>
+ | <a href="#A"><strong>A</strong></a>
  | <a href="#B"><strong>B</strong></a>
  | <a href="#C"><strong>C</strong></a>
  | <a href="#D"><strong>D</strong></a>
@@ -142,7 +144,6 @@
  | <a href="#G"><strong>G</strong></a>
  | <a href="#H"><strong>H</strong></a>
  | <a href="#I"><strong>I</strong></a>
- | <a href="#J"><strong>J</strong></a>
  | <a href="#K"><strong>K</strong></a>
  | <a href="#L"><strong>L</strong></a>
  | <a href="#M"><strong>M</strong></a>
@@ -153,10 +154,57 @@
  | <a href="#S"><strong>S</strong></a>
  | <a href="#T"><strong>T</strong></a>
  | <a href="#U"><strong>U</strong></a>
- | <a href="#V"><strong>V</strong></a>
  | <a href="#W"><strong>W</strong></a>
  
 </div>
+<h2 id="_">_</h2>
+<table style="width: 100%" class="indextable genindextable"><tr>
+  <td style="width: 33%" valign="top"><dl>
+      
+  <dt><a href="grpc.html#grpc.AuthMetadataPlugin.__call__">__call__() (grpc.AuthMetadataPlugin method)</a>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="grpc.html#grpc.AuthMetadataPluginCallback.__call__">(grpc.AuthMetadataPluginCallback method)</a>
+  </dt>
+
+        
+  <dt><a href="grpc.html#grpc.StreamStreamMultiCallable.__call__">(grpc.StreamStreamMultiCallable method)</a>
+  </dt>
+
+        
+  <dt><a href="grpc.html#grpc.StreamUnaryMultiCallable.__call__">(grpc.StreamUnaryMultiCallable method)</a>
+  </dt>
+
+        
+  <dt><a href="grpc.html#grpc.UnaryStreamMultiCallable.__call__">(grpc.UnaryStreamMultiCallable method)</a>
+  </dt>
+
+        
+  <dt><a href="grpc.html#grpc.UnaryUnaryMultiCallable.__call__">(grpc.UnaryUnaryMultiCallable method)</a>
+  </dt>
+
+        
+  <dt><a href="grpc.framework.interfaces.face.html#grpc.framework.interfaces.face.face.StreamStreamMultiCallable.__call__">(grpc.framework.interfaces.face.face.StreamStreamMultiCallable method)</a>
+  </dt>
+
+        
+  <dt><a href="grpc.framework.interfaces.face.html#grpc.framework.interfaces.face.face.StreamUnaryMultiCallable.__call__">(grpc.framework.interfaces.face.face.StreamUnaryMultiCallable method)</a>
+  </dt>
+
+        
+  <dt><a href="grpc.framework.interfaces.face.html#grpc.framework.interfaces.face.face.UnaryStreamMultiCallable.__call__">(grpc.framework.interfaces.face.face.UnaryStreamMultiCallable method)</a>
+  </dt>
+
+        
+  <dt><a href="grpc.framework.interfaces.face.html#grpc.framework.interfaces.face.face.UnaryUnaryMultiCallable.__call__">(grpc.framework.interfaces.face.face.UnaryUnaryMultiCallable method)</a>
+  </dt>
+
+      </dl></dd>
+  </dl></td>
+</tr></table>
+
 <h2 id="A">A</h2>
 <table style="width: 100%" class="indextable genindextable"><tr>
   <td style="width: 33%" valign="top"><dl>
@@ -181,18 +229,10 @@
   </dt>
 
       
-  <dt><a href="grpc.framework.interfaces.links.html#grpc.framework.interfaces.links.links.Link.accept_ticket">accept_ticket() (grpc.framework.interfaces.links.links.Link method)</a>
-  </dt>
-
-      
   <dt><a href="grpc.html#grpc.access_token_call_credentials">access_token_call_credentials() (in module grpc)</a>
   </dt>
 
       
-  <dt><a href="grpc.framework.foundation.html#grpc.framework.foundation.activated.Activated">Activated (class in grpc.framework.foundation.activated)</a>
-  </dt>
-
-      
   <dt><a href="grpc.framework.interfaces.face.html#grpc.framework.interfaces.face.face.RpcContext.add_abortion_callback">add_abortion_callback() (grpc.framework.interfaces.face.face.RpcContext method)</a>
   </dt>
 
@@ -245,10 +285,6 @@
   </dt>
 
       
-  <dt><a href="grpc.framework.foundation.html#grpc.framework.foundation.relay.Relay.add_value">add_value() (grpc.framework.foundation.relay.Relay method)</a>
-  </dt>
-
-      
   <dt><a href="grpc.framework.interfaces.base.html#grpc.framework.interfaces.base.base.Operator.advance">advance() (grpc.framework.interfaces.base.base.Operator method)</a>
   </dt>
 
@@ -256,12 +292,6 @@
   <dt><a href="grpc.framework.interfaces.base.html#grpc.framework.interfaces.base.base.Subscription.allowance">allowance (grpc.framework.interfaces.base.base.Subscription attribute)</a>
   </dt>
 
-      <dd><dl>
-        
-  <dt><a href="grpc.framework.interfaces.links.html#grpc.framework.interfaces.links.links.Ticket.allowance">(grpc.framework.interfaces.links.links.Ticket attribute)</a>
-  </dt>
-
-      </dl></dd>
       
   <dt><a href="grpc.html#grpc.StatusCode.ALREADY_EXISTS">ALREADY_EXISTS (grpc.StatusCode attribute)</a>
   </dt>
@@ -315,10 +345,6 @@
   </dt>
 
       
-  <dt><a href="grpc.framework.interfaces.links.html#grpc.framework.interfaces.links.links.Protocol.Kind.CALL_OPTION">CALL_OPTION (grpc.framework.interfaces.links.links.Protocol.Kind attribute)</a>
-  </dt>
-
-      
   <dt><a href="grpc.html#grpc.CallCredentials">CallCredentials (class in grpc)</a>
   </dt>
 
@@ -345,10 +371,6 @@
 
       </dl></dd>
       
-  <dt><a href="grpc.framework.interfaces.links.html#grpc.framework.interfaces.links.links.Ticket.Termination.CANCELLATION">CANCELLATION (grpc.framework.interfaces.links.links.Ticket.Termination attribute)</a>
-  </dt>
-
-      
   <dt><a href="grpc.framework.interfaces.face.html#grpc.framework.interfaces.face.face.CancellationError">CancellationError</a>
   </dt>
 
@@ -412,12 +434,12 @@
   <dt><a href="grpc.html#grpc.ChannelConnectivity">ChannelConnectivity (class in grpc)</a>
   </dt>
 
-  </dl></td>
-  <td style="width: 33%" valign="top"><dl>
       
   <dt><a href="grpc.html#grpc.ChannelCredentials">ChannelCredentials (class in grpc)</a>
   </dt>
 
+  </dl></td>
+  <td style="width: 33%" valign="top"><dl>
       
   <dt><a href="grpc.framework.interfaces.base.html#grpc.framework.interfaces.base.base.Completion.code">code (grpc.framework.interfaces.base.base.Completion attribute)</a>
   </dt>
@@ -435,10 +457,6 @@
   <dt><a href="grpc.framework.interfaces.face.html#grpc.framework.interfaces.face.face.Abortion.code">(grpc.framework.interfaces.face.face.Abortion attribute)</a>
   </dt>
 
-        
-  <dt><a href="grpc.framework.interfaces.links.html#grpc.framework.interfaces.links.links.Ticket.code">(grpc.framework.interfaces.links.links.Ticket attribute)</a>
-  </dt>
-
       </dl></dd>
       
   <dt><a href="grpc.html#grpc.Call.code">code() (grpc.Call method)</a>
@@ -467,10 +485,6 @@
   </dt>
 
       
-  <dt><a href="grpc.framework.interfaces.links.html#grpc.framework.interfaces.links.links.Ticket.Termination.COMPLETION">COMPLETION (grpc.framework.interfaces.links.links.Ticket.Termination attribute)</a>
-  </dt>
-
-      
   <dt><a href="grpc.framework.interfaces.base.html#grpc.framework.interfaces.base.utilities.completion">completion() (in module grpc.framework.interfaces.base.utilities)</a>
   </dt>
 
@@ -596,12 +610,6 @@
   <dt><a href="grpc.beta.html#grpc.beta.implementations.dynamic_stub">dynamic_stub() (in module grpc.beta.implementations)</a>
   </dt>
 
-      <dd><dl>
-        
-  <dt><a href="grpc.framework.crust.html#grpc.framework.crust.implementations.dynamic_stub">(in module grpc.framework.crust.implementations)</a>
-  </dt>
-
-      </dl></dd>
       
   <dt><a href="grpc.framework.interfaces.face.html#grpc.framework.interfaces.face.face.DynamicStub">DynamicStub (class in grpc.framework.interfaces.face.face)</a>
   </dt>
@@ -671,10 +679,6 @@
 
       </dl></dd>
       
-  <dt><a href="grpc.framework.interfaces.links.html#grpc.framework.interfaces.links.links.Ticket.Termination.EXPIRATION">EXPIRATION (grpc.framework.interfaces.links.links.Ticket.Termination attribute)</a>
-  </dt>
-
-      
   <dt><a href="grpc.framework.interfaces.face.html#grpc.framework.interfaces.face.face.ExpirationError">ExpirationError</a>
   </dt>
 
@@ -706,12 +710,6 @@
   <dt><a href="grpc.framework.interfaces.base.html#grpc.framework.interfaces.base.base.Subscription.Kind.FULL">FULL (grpc.framework.interfaces.base.base.Subscription.Kind attribute)</a>
   </dt>
 
-      <dd><dl>
-        
-  <dt><a href="grpc.framework.interfaces.links.html#grpc.framework.interfaces.links.links.Ticket.Subscription.FULL">(grpc.framework.interfaces.links.links.Ticket.Subscription attribute)</a>
-  </dt>
-
-      </dl></dd>
       
   <dt><a href="grpc.framework.interfaces.base.html#grpc.framework.interfaces.base.utilities.full_subscription">full_subscription() (in module grpc.framework.interfaces.base.utilities)</a>
   </dt>
@@ -772,12 +770,6 @@
   <dt><a href="grpc.beta.html#grpc.beta.implementations.generic_stub">generic_stub() (in module grpc.beta.implementations)</a>
   </dt>
 
-      <dd><dl>
-        
-  <dt><a href="grpc.framework.crust.html#grpc.framework.crust.implementations.generic_stub">(in module grpc.framework.crust.implementations)</a>
-  </dt>
-
-      </dl></dd>
       
   <dt><a href="grpc.html#grpc.GenericRpcHandler">GenericRpcHandler (class in grpc)</a>
   </dt>
@@ -794,12 +786,6 @@
   <dt><a href="grpc.framework.interfaces.face.html#grpc.framework.interfaces.face.face.NoSuchMethodError.group">group (grpc.framework.interfaces.face.face.NoSuchMethodError attribute)</a>
   </dt>
 
-      <dd><dl>
-        
-  <dt><a href="grpc.framework.interfaces.links.html#grpc.framework.interfaces.links.links.Ticket.group">(grpc.framework.interfaces.links.links.Ticket attribute)</a>
-  </dt>
-
-      </dl></dd>
       
   <dt><a href="grpc.html#module-grpc">grpc (module)</a>
   </dt>
@@ -837,22 +823,6 @@
   </dt>
 
       
-  <dt><a href="grpc.framework.core.html#module-grpc.framework.core">grpc.framework.core (module)</a>
-  </dt>
-
-      
-  <dt><a href="grpc.framework.core.html#module-grpc.framework.core.implementations">grpc.framework.core.implementations (module)</a>
-  </dt>
-
-      
-  <dt><a href="grpc.framework.crust.html#module-grpc.framework.crust">grpc.framework.crust (module)</a>
-  </dt>
-
-      
-  <dt><a href="grpc.framework.crust.html#module-grpc.framework.crust.implementations">grpc.framework.crust.implementations (module)</a>
-  </dt>
-
-      
   <dt><a href="grpc.framework.foundation.html#module-grpc.framework.foundation">grpc.framework.foundation (module)</a>
   </dt>
 
@@ -860,10 +830,6 @@
   <dt><a href="grpc.framework.foundation.html#module-grpc.framework.foundation.abandonment">grpc.framework.foundation.abandonment (module)</a>
   </dt>
 
-      
-  <dt><a href="grpc.framework.foundation.html#module-grpc.framework.foundation.activated">grpc.framework.foundation.activated (module)</a>
-  </dt>
-
   </dl></td>
   <td style="width: 33%" valign="top"><dl>
       
@@ -875,18 +841,10 @@
   </dt>
 
       
-  <dt><a href="grpc.framework.foundation.html#module-grpc.framework.foundation.later">grpc.framework.foundation.later (module)</a>
-  </dt>
-
-      
   <dt><a href="grpc.framework.foundation.html#module-grpc.framework.foundation.logging_pool">grpc.framework.foundation.logging_pool (module)</a>
   </dt>
 
       
-  <dt><a href="grpc.framework.foundation.html#module-grpc.framework.foundation.relay">grpc.framework.foundation.relay (module)</a>
-  </dt>
-
-      
   <dt><a href="grpc.framework.foundation.html#module-grpc.framework.foundation.stream">grpc.framework.foundation.stream (module)</a>
   </dt>
 
@@ -923,18 +881,6 @@
   </dt>
 
       
-  <dt><a href="grpc.framework.interfaces.links.html#module-grpc.framework.interfaces.links">grpc.framework.interfaces.links (module)</a>
-  </dt>
-
-      
-  <dt><a href="grpc.framework.interfaces.links.html#module-grpc.framework.interfaces.links.links">grpc.framework.interfaces.links.links (module)</a>
-  </dt>
-
-      
-  <dt><a href="grpc.framework.interfaces.links.html#module-grpc.framework.interfaces.links.utilities">grpc.framework.interfaces.links.utilities (module)</a>
-  </dt>
-
-      
   <dt><a href="grpc.beta.html#grpc.beta.interfaces.grpc_call_options">grpc_call_options() (in module grpc.beta.interfaces)</a>
   </dt>
 
@@ -974,12 +920,6 @@
   <dt><a href="grpc.framework.interfaces.face.html#grpc.framework.interfaces.face.face.Abortion.initial_metadata">initial_metadata (grpc.framework.interfaces.face.face.Abortion attribute)</a>
   </dt>
 
-      <dd><dl>
-        
-  <dt><a href="grpc.framework.interfaces.links.html#grpc.framework.interfaces.links.links.Ticket.initial_metadata">(grpc.framework.interfaces.links.links.Ticket attribute)</a>
-  </dt>
-
-      </dl></dd>
       
   <dt><a href="grpc.html#grpc.Call.initial_metadata">initial_metadata() (grpc.Call method)</a>
   </dt>
@@ -1020,22 +960,14 @@
   </dt>
 
       </dl></dd>
-      
-  <dt><a href="grpc.html#grpc.StatusCode.INTERNAL">INTERNAL (grpc.StatusCode attribute)</a>
-  </dt>
-
   </dl></td>
   <td style="width: 33%" valign="top"><dl>
       
-  <dt><a href="grpc.html#grpc.StatusCode.INVALID_ARGUMENT">INVALID_ARGUMENT (grpc.StatusCode attribute)</a>
-  </dt>
-
-      
-  <dt><a href="grpc.framework.interfaces.links.html#grpc.framework.interfaces.links.links.Protocol.Kind.INVOCATION_CONTEXT">INVOCATION_CONTEXT (grpc.framework.interfaces.links.links.Protocol.Kind attribute)</a>
+  <dt><a href="grpc.html#grpc.StatusCode.INTERNAL">INTERNAL (grpc.StatusCode attribute)</a>
   </dt>
 
       
-  <dt><a href="grpc.framework.core.html#grpc.framework.core.implementations.invocation_end_link">invocation_end_link() (in module grpc.framework.core.implementations)</a>
+  <dt><a href="grpc.html#grpc.StatusCode.INVALID_ARGUMENT">INVALID_ARGUMENT (grpc.StatusCode attribute)</a>
   </dt>
 
       
@@ -1069,16 +1001,6 @@
   </dl></td>
 </tr></table>
 
-<h2 id="J">J</h2>
-<table style="width: 100%" class="indextable genindextable"><tr>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="grpc.framework.interfaces.links.html#grpc.framework.interfaces.links.links.Link.join_link">join_link() (grpc.framework.interfaces.links.links.Link method)</a>
-  </dt>
-
-  </dl></td>
-</tr></table>
-
 <h2 id="K">K</h2>
 <table style="width: 100%" class="indextable genindextable"><tr>
   <td style="width: 33%" valign="top"><dl>
@@ -1099,10 +1021,6 @@
   <dt><a href="grpc.framework.interfaces.face.html#grpc.framework.interfaces.face.face.Abortion.kind">(grpc.framework.interfaces.face.face.Abortion attribute)</a>
   </dt>
 
-        
-  <dt><a href="grpc.framework.interfaces.links.html#grpc.framework.interfaces.links.links.Protocol.kind">(grpc.framework.interfaces.links.links.Protocol attribute)</a>
-  </dt>
-
       </dl></dd>
   </dl></td>
 </tr></table>
@@ -1111,14 +1029,6 @@
 <table style="width: 100%" class="indextable genindextable"><tr>
   <td style="width: 33%" valign="top"><dl>
       
-  <dt><a href="grpc.framework.foundation.html#grpc.framework.foundation.later.later">later() (in module grpc.framework.foundation.later)</a>
-  </dt>
-
-      
-  <dt><a href="grpc.framework.interfaces.links.html#grpc.framework.interfaces.links.links.Link">Link (class in grpc.framework.interfaces.links.links)</a>
-  </dt>
-
-      
   <dt><a href="grpc.framework.interfaces.base.html#grpc.framework.interfaces.base.base.Outcome.Kind.LOCAL_FAILURE">LOCAL_FAILURE (grpc.framework.interfaces.base.base.Outcome.Kind attribute)</a>
   </dt>
 
@@ -1127,13 +1037,7 @@
   <dt><a href="grpc.framework.interfaces.face.html#grpc.framework.interfaces.face.face.Abortion.Kind.LOCAL_FAILURE">(grpc.framework.interfaces.face.face.Abortion.Kind attribute)</a>
   </dt>
 
-        
-  <dt><a href="grpc.framework.interfaces.links.html#grpc.framework.interfaces.links.links.Ticket.Termination.LOCAL_FAILURE">(grpc.framework.interfaces.links.links.Ticket.Termination attribute)</a>
-  </dt>
-
       </dl></dd>
-  </dl></td>
-  <td style="width: 33%" valign="top"><dl>
       
   <dt><a href="grpc.framework.interfaces.base.html#grpc.framework.interfaces.base.base.Outcome.Kind.LOCAL_SHUTDOWN">LOCAL_SHUTDOWN (grpc.framework.interfaces.base.base.Outcome.Kind attribute)</a>
   </dt>
@@ -1144,6 +1048,8 @@
   </dt>
 
       </dl></dd>
+  </dl></td>
+  <td style="width: 33%" valign="top"><dl>
       
   <dt><a href="grpc.framework.interfaces.face.html#grpc.framework.interfaces.face.face.LocalError">LocalError</a>
   </dt>
@@ -1162,26 +1068,24 @@
   <dt><a href="grpc.framework.interfaces.base.html#grpc.framework.interfaces.base.base.Completion.message">message (grpc.framework.interfaces.base.base.Completion attribute)</a>
   </dt>
 
-      <dd><dl>
-        
-  <dt><a href="grpc.framework.interfaces.links.html#grpc.framework.interfaces.links.links.Ticket.message">(grpc.framework.interfaces.links.links.Ticket attribute)</a>
+      
+  <dt><a href="grpc.html#term-metadata"><strong>metadata</strong></a>
   </dt>
 
-      </dl></dd>
       
   <dt><a href="grpc.html#grpc.metadata_call_credentials">metadata_call_credentials() (in module grpc)</a>
   </dt>
 
       
-  <dt><a href="grpc.framework.interfaces.links.html#grpc.framework.interfaces.links.links.Ticket.method">method (grpc.framework.interfaces.links.links.Ticket attribute)</a>
+  <dt><a href="grpc.html#term-metadatum"><strong>metadatum</strong></a>
   </dt>
 
+  </dl></td>
+  <td style="width: 33%" valign="top"><dl>
       
   <dt><a href="grpc.html#grpc.method_handlers_generic_handler">method_handlers_generic_handler() (in module grpc)</a>
   </dt>
 
-  </dl></td>
-  <td style="width: 33%" valign="top"><dl>
       
   <dt><a href="grpc.html#grpc.AuthMetadataContext.method_name">method_name (grpc.AuthMetadataContext attribute)</a>
   </dt>
@@ -1222,12 +1126,6 @@
   <dt><a href="grpc.framework.interfaces.base.html#grpc.framework.interfaces.base.base.Subscription.Kind.NONE">NONE (grpc.framework.interfaces.base.base.Subscription.Kind attribute)</a>
   </dt>
 
-      <dd><dl>
-        
-  <dt><a href="grpc.framework.interfaces.links.html#grpc.framework.interfaces.links.links.Ticket.Subscription.NONE">(grpc.framework.interfaces.links.links.Ticket.Subscription attribute)</a>
-  </dt>
-
-      </dl></dd>
       
   <dt><a href="grpc.framework.interfaces.base.html#grpc.framework.interfaces.base.base.NoSuchMethodError">NoSuchMethodError</a>, <a href="grpc.framework.interfaces.face.html#grpc.framework.interfaces.face.face.NoSuchMethodError">[1]</a>
   </dt>
@@ -1251,10 +1149,6 @@
   </dt>
 
       
-  <dt><a href="grpc.framework.interfaces.links.html#grpc.framework.interfaces.links.links.Ticket.operation_id">operation_id (grpc.framework.interfaces.links.links.Ticket attribute)</a>
-  </dt>
-
-      
   <dt><a href="grpc.framework.interfaces.base.html#grpc.framework.interfaces.base.base.End.operation_stats">operation_stats() (grpc.framework.interfaces.base.base.End method)</a>
   </dt>
 
@@ -1307,10 +1201,6 @@
 <table style="width: 100%" class="indextable genindextable"><tr>
   <td style="width: 33%" valign="top"><dl>
       
-  <dt><a href="grpc.framework.interfaces.links.html#grpc.framework.interfaces.links.links.Ticket.payload">payload (grpc.framework.interfaces.links.links.Ticket attribute)</a>
-  </dt>
-
-      
   <dt><a href="grpc.beta.html#grpc.beta.interfaces.GRPCServicerContext.peer">peer() (grpc.beta.interfaces.GRPCServicerContext method)</a>
   </dt>
 
@@ -1328,25 +1218,9 @@
   <dt><a href="grpc.framework.foundation.html#grpc.framework.foundation.logging_pool.pool">pool() (in module grpc.framework.foundation.logging_pool)</a>
   </dt>
 
-      
-  <dt><a href="grpc.framework.foundation.html#grpc.framework.foundation.relay.pool_relay">pool_relay() (in module grpc.framework.foundation.relay)</a>
-  </dt>
-
-      
-  <dt><a href="grpc.framework.interfaces.links.html#grpc.framework.interfaces.links.links.Protocol">Protocol (class in grpc.framework.interfaces.links.links)</a>
-  </dt>
-
   </dl></td>
   <td style="width: 33%" valign="top"><dl>
       
-  <dt><a href="grpc.framework.interfaces.links.html#grpc.framework.interfaces.links.links.Ticket.protocol">protocol (grpc.framework.interfaces.links.links.Ticket attribute)</a>
-  </dt>
-
-      
-  <dt><a href="grpc.framework.interfaces.links.html#grpc.framework.interfaces.links.links.Protocol.Kind">Protocol.Kind (class in grpc.framework.interfaces.links.links)</a>
-  </dt>
-
-      
   <dt><a href="grpc.framework.interfaces.face.html#grpc.framework.interfaces.face.face.RpcContext.protocol_context">protocol_context() (grpc.framework.interfaces.face.face.RpcContext method)</a>
   </dt>
 
@@ -1376,20 +1250,6 @@
   <dt><a href="grpc.framework.interfaces.base.html#grpc.framework.interfaces.base.base.Outcome.Kind.RECEPTION_FAILURE">RECEPTION_FAILURE (grpc.framework.interfaces.base.base.Outcome.Kind attribute)</a>
   </dt>
 
-      <dd><dl>
-        
-  <dt><a href="grpc.framework.interfaces.links.html#grpc.framework.interfaces.links.links.Ticket.Termination.RECEPTION_FAILURE">(grpc.framework.interfaces.links.links.Ticket.Termination attribute)</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="grpc.framework.foundation.html#grpc.framework.foundation.relay.Relay">Relay (class in grpc.framework.foundation.relay)</a>
-  </dt>
-
-      
-  <dt><a href="grpc.framework.foundation.html#grpc.framework.foundation.relay.relay">relay() (in module grpc.framework.foundation.relay)</a>
-  </dt>
-
       
   <dt><a href="grpc.framework.interfaces.base.html#grpc.framework.interfaces.base.base.Outcome.Kind.REMOTE_FAILURE">REMOTE_FAILURE (grpc.framework.interfaces.base.base.Outcome.Kind attribute)</a>
   </dt>
@@ -1399,10 +1259,6 @@
   <dt><a href="grpc.framework.interfaces.face.html#grpc.framework.interfaces.face.face.Abortion.Kind.REMOTE_FAILURE">(grpc.framework.interfaces.face.face.Abortion.Kind attribute)</a>
   </dt>
 
-        
-  <dt><a href="grpc.framework.interfaces.links.html#grpc.framework.interfaces.links.links.Ticket.Termination.REMOTE_FAILURE">(grpc.framework.interfaces.links.links.Ticket.Termination attribute)</a>
-  </dt>
-
       </dl></dd>
       
   <dt><a href="grpc.framework.interfaces.base.html#grpc.framework.interfaces.base.base.Outcome.Kind.REMOTE_SHUTDOWN">REMOTE_SHUTDOWN (grpc.framework.interfaces.base.base.Outcome.Kind attribute)</a>
@@ -1434,12 +1290,12 @@
   <dt><a href="grpc.html#grpc.StatusCode.RESOURCE_EXHAUSTED">RESOURCE_EXHAUSTED (grpc.StatusCode attribute)</a>
   </dt>
 
-  </dl></td>
-  <td style="width: 33%" valign="top"><dl>
       
   <dt><a href="grpc.framework.interfaces.face.html#grpc.framework.interfaces.face.face.ResponseReceiver.response">response() (grpc.framework.interfaces.face.face.ResponseReceiver method)</a>
   </dt>
 
+  </dl></td>
+  <td style="width: 33%" valign="top"><dl>
       
   <dt><a href="grpc.html#grpc.RpcMethodHandler.response_serializer">response_serializer (grpc.RpcMethodHandler attribute)</a>
   </dt>
@@ -1519,10 +1375,6 @@
   </dt>
 
       
-  <dt><a href="grpc.framework.interfaces.links.html#grpc.framework.interfaces.links.links.Ticket.sequence_number">sequence_number (grpc.framework.interfaces.links.links.Ticket attribute)</a>
-  </dt>
-
-      
   <dt><a href="grpc.html#grpc.Server">Server (class in grpc)</a>
   </dt>
 
@@ -1573,10 +1425,6 @@
 
       </dl></dd>
       
-  <dt><a href="grpc.framework.core.html#grpc.framework.core.implementations.service_end_link">service_end_link() (in module grpc.framework.core.implementations)</a>
-  </dt>
-
-      
   <dt><a href="grpc.html#grpc.AuthMetadataContext.service_url">service_url (grpc.AuthMetadataContext attribute)</a>
   </dt>
 
@@ -1585,14 +1433,6 @@
   </dt>
 
       
-  <dt><a href="grpc.framework.crust.html#grpc.framework.crust.implementations.servicer">servicer() (in module grpc.framework.crust.implementations)</a>
-  </dt>
-
-      
-  <dt><a href="grpc.framework.interfaces.links.html#grpc.framework.interfaces.links.links.Protocol.Kind.SERVICER_CONTEXT">SERVICER_CONTEXT (grpc.framework.interfaces.links.links.Protocol.Kind attribute)</a>
-  </dt>
-
-      
   <dt><a href="grpc.html#grpc.ServicerContext">ServicerContext (class in grpc)</a>
   </dt>
 
@@ -1603,10 +1443,6 @@
 
       </dl></dd>
       
-  <dt><a href="grpc.framework.foundation.html#grpc.framework.foundation.relay.Relay.set_behavior">set_behavior() (grpc.framework.foundation.relay.Relay method)</a>
-  </dt>
-
-      
   <dt><a href="grpc.html#grpc.ServicerContext.set_code">set_code() (grpc.ServicerContext method)</a>
   </dt>
 
@@ -1622,12 +1458,6 @@
   <dt><a href="grpc.html#grpc.ChannelConnectivity.SHUTDOWN">SHUTDOWN (grpc.ChannelConnectivity attribute)</a>, <a href="grpc.html#grpc.ChannelConnectivity.SHUTDOWN">[1]</a>
   </dt>
 
-      <dd><dl>
-        
-  <dt><a href="grpc.framework.interfaces.links.html#grpc.framework.interfaces.links.links.Ticket.Termination.SHUTDOWN">(grpc.framework.interfaces.links.links.Ticket.Termination attribute)</a>
-  </dt>
-
-      </dl></dd>
       
   <dt><a href="grpc.html#grpc.ssl_channel_credentials">ssl_channel_credentials() (in module grpc)</a>
   </dt>
@@ -1646,10 +1476,6 @@
   </dt>
 
         
-  <dt><a href="grpc.framework.foundation.html#grpc.framework.foundation.activated.Activated.start">(grpc.framework.foundation.activated.Activated method)</a>
-  </dt>
-
-        
   <dt><a href="grpc.framework.interfaces.base.html#grpc.framework.interfaces.base.base.End.start">(grpc.framework.interfaces.base.base.End method)</a>
   </dt>
 
@@ -1668,16 +1494,10 @@
   </dt>
 
         
-  <dt><a href="grpc.framework.foundation.html#grpc.framework.foundation.activated.Activated.stop">(grpc.framework.foundation.activated.Activated method)</a>
-  </dt>
-
-        
   <dt><a href="grpc.framework.interfaces.base.html#grpc.framework.interfaces.base.base.End.stop">(grpc.framework.interfaces.base.base.End method)</a>
   </dt>
 
       </dl></dd>
-  </dl></td>
-  <td style="width: 33%" valign="top"><dl>
       
   <dt><a href="grpc.framework.common.html#grpc.framework.common.cardinality.Cardinality.STREAM_STREAM">STREAM_STREAM (grpc.framework.common.cardinality.Cardinality attribute)</a>
   </dt>
@@ -1686,6 +1506,8 @@
   <dt><a href="grpc.html#grpc.RpcMethodHandler.stream_stream">stream_stream (grpc.RpcMethodHandler attribute)</a>
   </dt>
 
+  </dl></td>
+  <td style="width: 33%" valign="top"><dl>
       
   <dt><a href="grpc.html#grpc.Channel.stream_stream">stream_stream() (grpc.Channel method)</a>
   </dt>
@@ -1801,10 +1623,6 @@
   </dt>
 
       
-  <dt><a href="grpc.framework.interfaces.links.html#grpc.framework.interfaces.links.links.Ticket.subscription">subscription (grpc.framework.interfaces.links.links.Ticket attribute)</a>
-  </dt>
-
-      
   <dt><a href="grpc.framework.interfaces.base.html#grpc.framework.interfaces.base.base.Subscription.Kind">Subscription.Kind (class in grpc.framework.interfaces.base.base)</a>
   </dt>
 
@@ -1823,10 +1641,6 @@
   <dt><a href="grpc.framework.interfaces.face.html#grpc.framework.interfaces.face.face.Abortion.terminal_metadata">(grpc.framework.interfaces.face.face.Abortion attribute)</a>
   </dt>
 
-        
-  <dt><a href="grpc.framework.interfaces.links.html#grpc.framework.interfaces.links.links.Ticket.terminal_metadata">(grpc.framework.interfaces.links.links.Ticket attribute)</a>
-  </dt>
-
       </dl></dd>
       
   <dt><a href="grpc.framework.interfaces.face.html#grpc.framework.interfaces.face.face.Call.terminal_metadata">terminal_metadata() (grpc.framework.interfaces.face.face.Call method)</a>
@@ -1857,14 +1671,6 @@
 
       </dl></dd>
       
-  <dt><a href="grpc.framework.interfaces.links.html#grpc.framework.interfaces.links.links.Ticket.termination">termination (grpc.framework.interfaces.links.links.Ticket attribute)</a>
-  </dt>
-
-      
-  <dt><a href="grpc.framework.interfaces.links.html#grpc.framework.interfaces.links.links.Ticket.Subscription.TERMINATION">TERMINATION (grpc.framework.interfaces.links.links.Ticket.Subscription attribute)</a>
-  </dt>
-
-      
   <dt><a href="grpc.framework.interfaces.base.html#grpc.framework.interfaces.base.base.Subscription.termination_callback">termination_callback (grpc.framework.interfaces.base.base.Subscription attribute)</a>
   </dt>
 
@@ -1877,20 +1683,6 @@
   </dt>
 
       
-  <dt><a href="grpc.framework.interfaces.links.html#grpc.framework.interfaces.links.links.Ticket">Ticket (class in grpc.framework.interfaces.links.links)</a>
-  </dt>
-
-      
-  <dt><a href="grpc.framework.interfaces.links.html#grpc.framework.interfaces.links.links.Ticket.Subscription">Ticket.Subscription (class in grpc.framework.interfaces.links.links)</a>
-  </dt>
-
-  </dl></td>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="grpc.framework.interfaces.links.html#grpc.framework.interfaces.links.links.Ticket.Termination">Ticket.Termination (class in grpc.framework.interfaces.links.links)</a>
-  </dt>
-
-      
   <dt><a href="grpc.framework.interfaces.base.html#grpc.framework.interfaces.base.base.OperationContext.time_remaining">time_remaining() (grpc.framework.interfaces.base.base.OperationContext method)</a>
   </dt>
 
@@ -1904,10 +1696,8 @@
   </dt>
 
       </dl></dd>
-      
-  <dt><a href="grpc.framework.interfaces.links.html#grpc.framework.interfaces.links.links.Ticket.timeout">timeout (grpc.framework.interfaces.links.links.Ticket attribute)</a>
-  </dt>
-
+  </dl></td>
+  <td style="width: 33%" valign="top"><dl>
       
   <dt><a href="grpc.framework.foundation.html#grpc.framework.foundation.future.TimeoutError">TimeoutError</a>
   </dt>
@@ -1938,12 +1728,6 @@
   <dt><a href="grpc.framework.interfaces.base.html#grpc.framework.interfaces.base.base.Outcome.Kind.TRANSMISSION_FAILURE">TRANSMISSION_FAILURE (grpc.framework.interfaces.base.base.Outcome.Kind attribute)</a>
   </dt>
 
-      <dd><dl>
-        
-  <dt><a href="grpc.framework.interfaces.links.html#grpc.framework.interfaces.links.links.Ticket.Termination.TRANSMISSION_FAILURE">(grpc.framework.interfaces.links.links.Ticket.Termination attribute)</a>
-  </dt>
-
-      </dl></dd>
   </dl></td>
 </tr></table>
 
@@ -2077,16 +1861,6 @@
   </dl></td>
 </tr></table>
 
-<h2 id="V">V</h2>
-<table style="width: 100%" class="indextable genindextable"><tr>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="grpc.framework.interfaces.links.html#grpc.framework.interfaces.links.links.Protocol.value">value (grpc.framework.interfaces.links.links.Protocol attribute)</a>
-  </dt>
-
-  </dl></td>
-</tr></table>
-
 <h2 id="W">W</h2>
 <table style="width: 100%" class="indextable genindextable"><tr>
   <td style="width: 33%" valign="top"><dl>
@@ -2142,7 +1916,7 @@
     <script type="text/javascript">
         var DOCUMENTATION_OPTIONS = {
             URL_ROOT:'./',
-            VERSION:'0.15.0',
+            VERSION:'1.0.0rc1',
             COLLAPSE_INDEX:false,
             FILE_SUFFIX:'.html',
             HAS_SOURCE:  true

+ 8 - 7
python/grpc.beta.html

@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>grpc.beta package &mdash; grpcio 0.15.0 documentation</title>
+  <title>grpc.beta package &mdash; grpcio 1.0.0rc1 documentation</title>
   
 
   
@@ -30,7 +30,7 @@
   
 
   
-    <link rel="top" title="grpcio 0.15.0 documentation" href="index.html"/>
+    <link rel="top" title="grpcio 1.0.0rc1 documentation" href="index.html"/>
         <link rel="up" title="grpc package" href="grpc.html"/>
         <link rel="next" title="grpc.framework package" href="grpc.framework.html"/>
         <link rel="prev" title="grpc package" href="grpc.html"/> 
@@ -62,7 +62,7 @@
             
             
               <div class="version">
-                0.15.0
+                1.0.0rc1
               </div>
             
           
@@ -100,6 +100,7 @@
 <li class="toctree-l2"><a class="reference internal" href="grpc.html#module-grpc">Module contents</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" href="grpc.html#glossary">Glossary</a></li>
 </ul>
 
             
@@ -440,7 +441,7 @@ other functions.</p>
 <dl class="class">
 <dt id="grpc.beta.interfaces.GRPCInvocationContext">
 <em class="property">class </em><code class="descclassname">grpc.beta.interfaces.</code><code class="descname">GRPCInvocationContext</code><a class="reference internal" href="_modules/grpc/beta/interfaces.html#GRPCInvocationContext"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#grpc.beta.interfaces.GRPCInvocationContext" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">abc.NewBase</span></code></p>
+<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">object</span></code></p>
 <p>Exposes gRPC-specific options and behaviors to code invoking RPCs.</p>
 <dl class="method">
 <dt id="grpc.beta.interfaces.GRPCInvocationContext.disable_next_request_compression">
@@ -453,7 +454,7 @@ other functions.</p>
 <dl class="class">
 <dt id="grpc.beta.interfaces.GRPCServicerContext">
 <em class="property">class </em><code class="descclassname">grpc.beta.interfaces.</code><code class="descname">GRPCServicerContext</code><a class="reference internal" href="_modules/grpc/beta/interfaces.html#GRPCServicerContext"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#grpc.beta.interfaces.GRPCServicerContext" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">abc.NewBase</span></code></p>
+<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">object</span></code></p>
 <p>Exposes gRPC-specific options and behaviors to code servicing RPCs.</p>
 <dl class="method">
 <dt id="grpc.beta.interfaces.GRPCServicerContext.disable_next_response_compression">
@@ -480,7 +481,7 @@ other functions.</p>
 <dl class="class">
 <dt id="grpc.beta.interfaces.Server">
 <em class="property">class </em><code class="descclassname">grpc.beta.interfaces.</code><code class="descname">Server</code><a class="reference internal" href="_modules/grpc/beta/interfaces.html#Server"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#grpc.beta.interfaces.Server" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">abc.NewBase</span></code></p>
+<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">object</span></code></p>
 <p>Services RPCs.</p>
 <dl class="method">
 <dt id="grpc.beta.interfaces.Server.add_insecure_port">
@@ -673,7 +674,7 @@ subscription to the given implementations.Channel&#8217;s connectivity.</p>
     <script type="text/javascript">
         var DOCUMENTATION_OPTIONS = {
             URL_ROOT:'./',
-            VERSION:'0.15.0',
+            VERSION:'1.0.0rc1',
             COLLAPSE_INDEX:false,
             FILE_SUFFIX:'.html',
             HAS_SOURCE:  true

+ 7 - 6
python/grpc.framework.common.html

@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>grpc.framework.common package &mdash; grpcio 0.15.0 documentation</title>
+  <title>grpc.framework.common package &mdash; grpcio 1.0.0rc1 documentation</title>
   
 
   
@@ -30,9 +30,9 @@
   
 
   
-    <link rel="top" title="grpcio 0.15.0 documentation" href="index.html"/>
+    <link rel="top" title="grpcio 1.0.0rc1 documentation" href="index.html"/>
         <link rel="up" title="grpc.framework package" href="grpc.framework.html"/>
-        <link rel="next" title="grpc.framework.core package" href="grpc.framework.core.html"/>
+        <link rel="next" title="grpc.framework.foundation package" href="grpc.framework.foundation.html"/>
         <link rel="prev" title="grpc.framework package" href="grpc.framework.html"/> 
 
   
@@ -62,7 +62,7 @@
             
             
               <div class="version">
-                0.15.0
+                1.0.0rc1
               </div>
             
           
@@ -97,6 +97,7 @@
 <li class="toctree-l2"><a class="reference internal" href="grpc.html#module-grpc">Module contents</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" href="grpc.html#glossary">Glossary</a></li>
 </ul>
 
             
@@ -218,7 +219,7 @@
   
     <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
       
-        <a href="grpc.framework.core.html" class="btn btn-neutral float-right" title="grpc.framework.core package" accesskey="n">Next <span class="fa fa-arrow-circle-right"></span></a>
+        <a href="grpc.framework.foundation.html" class="btn btn-neutral float-right" title="grpc.framework.foundation package" accesskey="n">Next <span class="fa fa-arrow-circle-right"></span></a>
       
       
         <a href="grpc.framework.html" class="btn btn-neutral" title="grpc.framework package" accesskey="p"><span class="fa fa-arrow-circle-left"></span> Previous</a>
@@ -252,7 +253,7 @@
     <script type="text/javascript">
         var DOCUMENTATION_OPTIONS = {
             URL_ROOT:'./',
-            VERSION:'0.15.0',
+            VERSION:'1.0.0rc1',
             COLLAPSE_INDEX:false,
             FILE_SUFFIX:'.html',
             HAS_SOURCE:  true

+ 0 - 281
python/grpc.framework.core.html

@@ -1,281 +0,0 @@
-
-
-<!DOCTYPE html>
-<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
-<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
-<head>
-  <meta charset="utf-8">
-  
-  <meta name="viewport" content="width=device-width, initial-scale=1.0">
-  
-  <title>grpc.framework.core package &mdash; grpcio 0.15.0 documentation</title>
-  
-
-  
-  
-
-  
-
-  
-  
-    
-
-  
-
-  
-  
-    <link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
-  
-
-  
-
-  
-    <link rel="top" title="grpcio 0.15.0 documentation" href="index.html"/>
-        <link rel="up" title="grpc.framework package" href="grpc.framework.html"/>
-        <link rel="next" title="grpc.framework.crust package" href="grpc.framework.crust.html"/>
-        <link rel="prev" title="grpc.framework.common package" href="grpc.framework.common.html"/> 
-
-  
-  <script src="_static/js/modernizr.min.js"></script>
-
-</head>
-
-<body class="wy-body-for-nav" role="document">
-
-   
-  <div class="wy-grid-for-nav">
-
-    
-    <nav data-toggle="wy-nav-shift" class="wy-nav-side">
-      <div class="wy-side-scroll">
-        <div class="wy-side-nav-search">
-          
-
-          
-            <a href="index.html" class="icon icon-home"> grpcio
-          
-
-          
-          </a>
-
-          
-            
-            
-              <div class="version">
-                0.15.0
-              </div>
-            
-          
-
-          
-<div role="search">
-  <form id="rtd-search-form" class="wy-form" action="search.html" method="get">
-    <input type="text" name="q" placeholder="Search docs" />
-    <input type="hidden" name="check_keywords" value="yes" />
-    <input type="hidden" name="area" value="default" />
-  </form>
-</div>
-
-          
-        </div>
-
-        <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
-          
-            
-            
-                <ul class="current">
-<li class="toctree-l1 current"><a class="reference internal" href="grpc.html">grpc package</a><ul class="current">
-<li class="toctree-l2 current"><a class="reference internal" href="grpc.html#subpackages">Subpackages</a><ul class="current">
-<li class="toctree-l3"><a class="reference internal" href="grpc.beta.html">grpc.beta package</a></li>
-<li class="toctree-l3 current"><a class="reference internal" href="grpc.framework.html">grpc.framework package</a><ul class="current">
-<li class="toctree-l4 current"><a class="reference internal" href="grpc.framework.html#subpackages">Subpackages</a></li>
-<li class="toctree-l4"><a class="reference internal" href="grpc.framework.html#module-grpc.framework">Module contents</a></li>
-</ul>
-</li>
-</ul>
-</li>
-<li class="toctree-l2"><a class="reference internal" href="grpc.html#module-grpc">Module contents</a></li>
-</ul>
-</li>
-</ul>
-
-            
-          
-        </div>
-      </div>
-    </nav>
-
-    <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
-
-      
-      <nav class="wy-nav-top" role="navigation" aria-label="top navigation">
-        <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
-        <a href="index.html">grpcio</a>
-      </nav>
-
-
-      
-      <div class="wy-nav-content">
-        <div class="rst-content">
-          
-
- 
-
-
-
-
-
-
-
-<div role="navigation" aria-label="breadcrumbs navigation">
-  <ul class="wy-breadcrumbs">
-    <li><a href="index.html">Docs</a> &raquo;</li>
-      
-        <li><a href="grpc.html">grpc package</a> &raquo;</li>
-      
-        <li><a href="grpc.framework.html">grpc.framework package</a> &raquo;</li>
-      
-    <li>grpc.framework.core package</li>
-    <li class="wy-breadcrumbs-aside">
-      
-          
-          <a href="_sources/grpc.framework.core.txt" rel="nofollow"> View page source</a>
-        
-      
-    </li>
-  </ul>
-  <hr/>
-</div>
-          <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
-           <div itemprop="articleBody">
-            
-  <div class="section" id="grpc-framework-core-package">
-<h1>grpc.framework.core package<a class="headerlink" href="#grpc-framework-core-package" title="Permalink to this headline">¶</a></h1>
-<div class="section" id="submodules">
-<h2>Submodules<a class="headerlink" href="#submodules" title="Permalink to this headline">¶</a></h2>
-</div>
-<div class="section" id="module-grpc.framework.core.implementations">
-<span id="grpc-framework-core-implementations-module"></span><h2>grpc.framework.core.implementations module<a class="headerlink" href="#module-grpc.framework.core.implementations" title="Permalink to this headline">¶</a></h2>
-<p>Entry points into the ticket-exchange-based base layer implementation.</p>
-<dl class="function">
-<dt id="grpc.framework.core.implementations.invocation_end_link">
-<code class="descclassname">grpc.framework.core.implementations.</code><code class="descname">invocation_end_link</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/grpc/framework/core/implementations.html#invocation_end_link"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#grpc.framework.core.implementations.invocation_end_link" title="Permalink to this definition">¶</a></dt>
-<dd><p>Creates a base.End-links.Link suitable for operation invocation.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body"><dl class="docutils">
-<dt>An object that is both a base.End and a links.Link, that supports operation</dt>
-<dd>invocation, and that translates operation invocation into ticket exchange.</dd>
-</dl>
-</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="function">
-<dt id="grpc.framework.core.implementations.service_end_link">
-<code class="descclassname">grpc.framework.core.implementations.</code><code class="descname">service_end_link</code><span class="sig-paren">(</span><em>servicer</em>, <em>default_timeout</em>, <em>maximum_timeout</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/grpc/framework/core/implementations.html#service_end_link"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#grpc.framework.core.implementations.service_end_link" title="Permalink to this definition">¶</a></dt>
-<dd><p>Creates a base.End-links.Link suitable for operation service.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
-<li><strong>servicer</strong> &#8211; A base.Servicer for servicing operations.</li>
-<li><strong>default_timeout</strong> &#8211; A length of time in seconds to be used as the default
-time alloted for a single operation.</li>
-<li><strong>maximum_timeout</strong> &#8211; A length of time in seconds to be used as the maximum
-time alloted for a single operation.</li>
-</ul>
-</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first last"><dl class="docutils">
-<dt>An object that is both a base.End and a links.Link and that services</dt>
-<dd><p class="first last">operations that arrive at it through ticket exchange.</p>
-</dd>
-</dl>
-</p>
-</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-</div>
-<div class="section" id="module-grpc.framework.core">
-<span id="module-contents"></span><h2>Module contents<a class="headerlink" href="#module-grpc.framework.core" title="Permalink to this headline">¶</a></h2>
-</div>
-</div>
-
-
-           </div>
-          </div>
-          <footer>
-  
-    <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
-      
-        <a href="grpc.framework.crust.html" class="btn btn-neutral float-right" title="grpc.framework.crust package" accesskey="n">Next <span class="fa fa-arrow-circle-right"></span></a>
-      
-      
-        <a href="grpc.framework.common.html" class="btn btn-neutral" title="grpc.framework.common package" accesskey="p"><span class="fa fa-arrow-circle-left"></span> Previous</a>
-      
-    </div>
-  
-
-  <hr/>
-
-  <div role="contentinfo">
-    <p>
-        &copy; Copyright 2016, Author.
-
-    </p>
-  </div>
-  Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/snide/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>. 
-
-</footer>
-
-        </div>
-      </div>
-
-    </section>
-
-  </div>
-  
-
-
-  
-
-    <script type="text/javascript">
-        var DOCUMENTATION_OPTIONS = {
-            URL_ROOT:'./',
-            VERSION:'0.15.0',
-            COLLAPSE_INDEX:false,
-            FILE_SUFFIX:'.html',
-            HAS_SOURCE:  true
-        };
-    </script>
-      <script type="text/javascript" src="_static/jquery.js"></script>
-      <script type="text/javascript" src="_static/underscore.js"></script>
-      <script type="text/javascript" src="_static/doctools.js"></script>
-
-  
-
-  
-  
-    <script type="text/javascript" src="_static/js/theme.js"></script>
-  
-
-  
-  
-  <script type="text/javascript">
-      jQuery(function () {
-          SphinxRtdTheme.StickyNav.enable();
-      });
-  </script>
-   
-
-</body>
-</html>

+ 0 - 312
python/grpc.framework.crust.html

@@ -1,312 +0,0 @@
-
-
-<!DOCTYPE html>
-<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
-<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
-<head>
-  <meta charset="utf-8">
-  
-  <meta name="viewport" content="width=device-width, initial-scale=1.0">
-  
-  <title>grpc.framework.crust package &mdash; grpcio 0.15.0 documentation</title>
-  
-
-  
-  
-
-  
-
-  
-  
-    
-
-  
-
-  
-  
-    <link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
-  
-
-  
-
-  
-    <link rel="top" title="grpcio 0.15.0 documentation" href="index.html"/>
-        <link rel="up" title="grpc.framework package" href="grpc.framework.html"/>
-        <link rel="next" title="grpc.framework.foundation package" href="grpc.framework.foundation.html"/>
-        <link rel="prev" title="grpc.framework.core package" href="grpc.framework.core.html"/> 
-
-  
-  <script src="_static/js/modernizr.min.js"></script>
-
-</head>
-
-<body class="wy-body-for-nav" role="document">
-
-   
-  <div class="wy-grid-for-nav">
-
-    
-    <nav data-toggle="wy-nav-shift" class="wy-nav-side">
-      <div class="wy-side-scroll">
-        <div class="wy-side-nav-search">
-          
-
-          
-            <a href="index.html" class="icon icon-home"> grpcio
-          
-
-          
-          </a>
-
-          
-            
-            
-              <div class="version">
-                0.15.0
-              </div>
-            
-          
-
-          
-<div role="search">
-  <form id="rtd-search-form" class="wy-form" action="search.html" method="get">
-    <input type="text" name="q" placeholder="Search docs" />
-    <input type="hidden" name="check_keywords" value="yes" />
-    <input type="hidden" name="area" value="default" />
-  </form>
-</div>
-
-          
-        </div>
-
-        <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
-          
-            
-            
-                <ul class="current">
-<li class="toctree-l1 current"><a class="reference internal" href="grpc.html">grpc package</a><ul class="current">
-<li class="toctree-l2 current"><a class="reference internal" href="grpc.html#subpackages">Subpackages</a><ul class="current">
-<li class="toctree-l3"><a class="reference internal" href="grpc.beta.html">grpc.beta package</a></li>
-<li class="toctree-l3 current"><a class="reference internal" href="grpc.framework.html">grpc.framework package</a><ul class="current">
-<li class="toctree-l4 current"><a class="reference internal" href="grpc.framework.html#subpackages">Subpackages</a></li>
-<li class="toctree-l4"><a class="reference internal" href="grpc.framework.html#module-grpc.framework">Module contents</a></li>
-</ul>
-</li>
-</ul>
-</li>
-<li class="toctree-l2"><a class="reference internal" href="grpc.html#module-grpc">Module contents</a></li>
-</ul>
-</li>
-</ul>
-
-            
-          
-        </div>
-      </div>
-    </nav>
-
-    <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
-
-      
-      <nav class="wy-nav-top" role="navigation" aria-label="top navigation">
-        <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
-        <a href="index.html">grpcio</a>
-      </nav>
-
-
-      
-      <div class="wy-nav-content">
-        <div class="rst-content">
-          
-
- 
-
-
-
-
-
-
-
-<div role="navigation" aria-label="breadcrumbs navigation">
-  <ul class="wy-breadcrumbs">
-    <li><a href="index.html">Docs</a> &raquo;</li>
-      
-        <li><a href="grpc.html">grpc package</a> &raquo;</li>
-      
-        <li><a href="grpc.framework.html">grpc.framework package</a> &raquo;</li>
-      
-    <li>grpc.framework.crust package</li>
-    <li class="wy-breadcrumbs-aside">
-      
-          
-          <a href="_sources/grpc.framework.crust.txt" rel="nofollow"> View page source</a>
-        
-      
-    </li>
-  </ul>
-  <hr/>
-</div>
-          <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
-           <div itemprop="articleBody">
-            
-  <div class="section" id="grpc-framework-crust-package">
-<h1>grpc.framework.crust package<a class="headerlink" href="#grpc-framework-crust-package" title="Permalink to this headline">¶</a></h1>
-<div class="section" id="submodules">
-<h2>Submodules<a class="headerlink" href="#submodules" title="Permalink to this headline">¶</a></h2>
-</div>
-<div class="section" id="module-grpc.framework.crust.implementations">
-<span id="grpc-framework-crust-implementations-module"></span><h2>grpc.framework.crust.implementations module<a class="headerlink" href="#module-grpc.framework.crust.implementations" title="Permalink to this headline">¶</a></h2>
-<p>Entry points into the Crust layer of RPC Framework.</p>
-<dl class="function">
-<dt id="grpc.framework.crust.implementations.dynamic_stub">
-<code class="descclassname">grpc.framework.crust.implementations.</code><code class="descname">dynamic_stub</code><span class="sig-paren">(</span><em>end</em>, <em>group</em>, <em>cardinalities</em>, <em>pool</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/grpc/framework/crust/implementations.html#dynamic_stub"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#grpc.framework.crust.implementations.dynamic_stub" title="Permalink to this definition">¶</a></dt>
-<dd><p>Creates an face.DynamicStub.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
-<li><strong>end</strong> &#8211; A base.End.</li>
-<li><strong>group</strong> &#8211; The group identifier for all RPCs to be made with the created
-face.DynamicStub.</li>
-<li><strong>cardinalities</strong> &#8211; A dict from method identifier to cardinality.Cardinality
-value identifying the cardinality of every RPC method to be supported by
-the created face.DynamicStub.</li>
-<li><strong>pool</strong> &#8211; A futures.ThreadPoolExecutor.</li>
-</ul>
-</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first last">A face.DynamicStub that performs RPCs via the given base.End.</p>
-</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="function">
-<dt id="grpc.framework.crust.implementations.generic_stub">
-<code class="descclassname">grpc.framework.crust.implementations.</code><code class="descname">generic_stub</code><span class="sig-paren">(</span><em>end</em>, <em>pool</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/grpc/framework/crust/implementations.html#generic_stub"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#grpc.framework.crust.implementations.generic_stub" title="Permalink to this definition">¶</a></dt>
-<dd><p>Creates an face.GenericStub.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
-<li><strong>end</strong> &#8211; A base.End.</li>
-<li><strong>pool</strong> &#8211; A futures.ThreadPoolExecutor.</li>
-</ul>
-</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first last">A face.GenericStub that performs RPCs via the given base.End.</p>
-</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="function">
-<dt id="grpc.framework.crust.implementations.servicer">
-<code class="descclassname">grpc.framework.crust.implementations.</code><code class="descname">servicer</code><span class="sig-paren">(</span><em>method_implementations</em>, <em>multi_method_implementation</em>, <em>pool</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/grpc/framework/crust/implementations.html#servicer"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#grpc.framework.crust.implementations.servicer" title="Permalink to this definition">¶</a></dt>
-<dd><p>Creates a base.Servicer.</p>
-<p>It is guaranteed that any passed face.MultiMethodImplementation will
-only be called to service an RPC if there is no
-face.MethodImplementation for the RPC method in the passed
-method_implementations dictionary.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
-<li><strong>method_implementations</strong> &#8211; A dictionary from RPC method name to
-face.MethodImplementation object to be used to service the named
-RPC method.</li>
-<li><strong>multi_method_implementation</strong> &#8211; An face.MultiMethodImplementation to be
-used to service any RPCs not serviced by the
-face.MethodImplementations given in the method_implementations
-dictionary, or None.</li>
-<li><strong>pool</strong> &#8211; A thread pool.</li>
-</ul>
-</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first last">A base.Servicer that services RPCs via the given implementations.</p>
-</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-</div>
-<div class="section" id="module-grpc.framework.crust">
-<span id="module-contents"></span><h2>Module contents<a class="headerlink" href="#module-grpc.framework.crust" title="Permalink to this headline">¶</a></h2>
-</div>
-</div>
-
-
-           </div>
-          </div>
-          <footer>
-  
-    <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
-      
-        <a href="grpc.framework.foundation.html" class="btn btn-neutral float-right" title="grpc.framework.foundation package" accesskey="n">Next <span class="fa fa-arrow-circle-right"></span></a>
-      
-      
-        <a href="grpc.framework.core.html" class="btn btn-neutral" title="grpc.framework.core package" accesskey="p"><span class="fa fa-arrow-circle-left"></span> Previous</a>
-      
-    </div>
-  
-
-  <hr/>
-
-  <div role="contentinfo">
-    <p>
-        &copy; Copyright 2016, Author.
-
-    </p>
-  </div>
-  Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/snide/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>. 
-
-</footer>
-
-        </div>
-      </div>
-
-    </section>
-
-  </div>
-  
-
-
-  
-
-    <script type="text/javascript">
-        var DOCUMENTATION_OPTIONS = {
-            URL_ROOT:'./',
-            VERSION:'0.15.0',
-            COLLAPSE_INDEX:false,
-            FILE_SUFFIX:'.html',
-            HAS_SOURCE:  true
-        };
-    </script>
-      <script type="text/javascript" src="_static/jquery.js"></script>
-      <script type="text/javascript" src="_static/underscore.js"></script>
-      <script type="text/javascript" src="_static/doctools.js"></script>
-
-  
-
-  
-  
-    <script type="text/javascript" src="_static/js/theme.js"></script>
-  
-
-  
-  
-  <script type="text/javascript">
-      jQuery(function () {
-          SphinxRtdTheme.StickyNav.enable();
-      });
-  </script>
-   
-
-</body>
-</html>

+ 10 - 164
python/grpc.framework.foundation.html

@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>grpc.framework.foundation package &mdash; grpcio 0.15.0 documentation</title>
+  <title>grpc.framework.foundation package &mdash; grpcio 1.0.0rc1 documentation</title>
   
 
   
@@ -30,10 +30,10 @@
   
 
   
-    <link rel="top" title="grpcio 0.15.0 documentation" href="index.html"/>
+    <link rel="top" title="grpcio 1.0.0rc1 documentation" href="index.html"/>
         <link rel="up" title="grpc.framework package" href="grpc.framework.html"/>
         <link rel="next" title="grpc.framework.interfaces package" href="grpc.framework.interfaces.html"/>
-        <link rel="prev" title="grpc.framework.crust package" href="grpc.framework.crust.html"/> 
+        <link rel="prev" title="grpc.framework.common package" href="grpc.framework.common.html"/> 
 
   
   <script src="_static/js/modernizr.min.js"></script>
@@ -62,7 +62,7 @@
             
             
               <div class="version">
-                0.15.0
+                1.0.0rc1
               </div>
             
           
@@ -97,6 +97,7 @@
 <li class="toctree-l2"><a class="reference internal" href="grpc.html#module-grpc">Module contents</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" href="grpc.html#glossary">Glossary</a></li>
 </ul>
 
             
@@ -166,39 +167,6 @@
 an exception indicating some operational or programming defect.</p>
 </dd></dl>
 
-</div>
-<div class="section" id="module-grpc.framework.foundation.activated">
-<span id="grpc-framework-foundation-activated-module"></span><h2>grpc.framework.foundation.activated module<a class="headerlink" href="#module-grpc.framework.foundation.activated" title="Permalink to this headline">¶</a></h2>
-<p>Interfaces related to streams of values or objects.</p>
-<dl class="class">
-<dt id="grpc.framework.foundation.activated.Activated">
-<em class="property">class </em><code class="descclassname">grpc.framework.foundation.activated.</code><code class="descname">Activated</code><a class="reference internal" href="_modules/grpc/framework/foundation/activated.html#Activated"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#grpc.framework.foundation.activated.Activated" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">abc.NewBase</span></code></p>
-<p>Interface for objects that may be started and stopped.</p>
-<p>Values implementing this type must also implement the context manager
-protocol.</p>
-<dl class="method">
-<dt id="grpc.framework.foundation.activated.Activated.start">
-<code class="descname">start</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/grpc/framework/foundation/activated.html#Activated.start"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#grpc.framework.foundation.activated.Activated.start" title="Permalink to this definition">¶</a></dt>
-<dd><p>Activates this object.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body">A value equal to the value returned by this object&#8217;s __enter__ method.</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="method">
-<dt id="grpc.framework.foundation.activated.Activated.stop">
-<code class="descname">stop</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/grpc/framework/foundation/activated.html#Activated.stop"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#grpc.framework.foundation.activated.Activated.stop" title="Permalink to this definition">¶</a></dt>
-<dd><p>Deactivates this object.</p>
-</dd></dl>
-
-</dd></dl>
-
 </div>
 <div class="section" id="module-grpc.framework.foundation.callable_util">
 <span id="grpc-framework-foundation-callable-util-module"></span><h2>grpc.framework.foundation.callable_util module<a class="headerlink" href="#module-grpc.framework.foundation.callable_util" title="Permalink to this headline">¶</a></h2>
@@ -206,7 +174,7 @@ protocol.</p>
 <dl class="class">
 <dt id="grpc.framework.foundation.callable_util.Outcome">
 <em class="property">class </em><code class="descclassname">grpc.framework.foundation.callable_util.</code><code class="descname">Outcome</code><a class="reference internal" href="_modules/grpc/framework/foundation/callable_util.html#Outcome"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#grpc.framework.foundation.callable_util.Outcome" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">abc.NewBase</span></code></p>
+<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">object</span></code></p>
 <p>A sum type describing the outcome of some call.</p>
 <dl class="attribute">
 <dt id="grpc.framework.foundation.callable_util.Outcome.kind">
@@ -332,7 +300,7 @@ built-in-but-only-in-3.3-and-later TimeoutError.</p>
 <dl class="class">
 <dt id="grpc.framework.foundation.future.Future">
 <em class="property">class </em><code class="descclassname">grpc.framework.foundation.future.</code><code class="descname">Future</code><a class="reference internal" href="_modules/grpc/framework/foundation/future.html#Future"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#grpc.framework.foundation.future.Future" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">abc.NewBase</span></code></p>
+<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">object</span></code></p>
 <p>A representation of a computation in another control flow.</p>
 <p>Computations represented by a Future may be yet to be begun, may be ongoing,
 or may have already completed.</p>
@@ -546,33 +514,6 @@ terminate within the allotted time.</li>
 <p>Indicates that a particular call timed out.</p>
 </dd></dl>
 
-</div>
-<div class="section" id="module-grpc.framework.foundation.later">
-<span id="grpc-framework-foundation-later-module"></span><h2>grpc.framework.foundation.later module<a class="headerlink" href="#module-grpc.framework.foundation.later" title="Permalink to this headline">¶</a></h2>
-<p>Enables scheduling execution at a later time.</p>
-<dl class="function">
-<dt id="grpc.framework.foundation.later.later">
-<code class="descclassname">grpc.framework.foundation.later.</code><code class="descname">later</code><span class="sig-paren">(</span><em>delay</em>, <em>computation</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/grpc/framework/foundation/later.html#later"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#grpc.framework.foundation.later.later" title="Permalink to this definition">¶</a></dt>
-<dd><p>Schedules later execution of a callable.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
-<li><strong>delay</strong> &#8211; Any numeric value. Represents the minimum length of time in seconds
-to allow to pass before beginning the computation. No guarantees are made
-about the maximum length of time that will pass.</li>
-<li><strong>computation</strong> &#8211; A callable that accepts no arguments.</li>
-</ul>
-</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first last">A Future representing the scheduled computation.</p>
-</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
 </div>
 <div class="section" id="module-grpc.framework.foundation.logging_pool">
 <span id="grpc-framework-foundation-logging-pool-module"></span><h2>grpc.framework.foundation.logging_pool module<a class="headerlink" href="#module-grpc.framework.foundation.logging_pool" title="Permalink to this headline">¶</a></h2>
@@ -597,101 +538,6 @@ about the maximum length of time that will pass.</li>
 </table>
 </dd></dl>
 
-</div>
-<div class="section" id="module-grpc.framework.foundation.relay">
-<span id="grpc-framework-foundation-relay-module"></span><h2>grpc.framework.foundation.relay module<a class="headerlink" href="#module-grpc.framework.foundation.relay" title="Permalink to this headline">¶</a></h2>
-<p>Implementations of in-order work deference.</p>
-<dl class="class">
-<dt id="grpc.framework.foundation.relay.Relay">
-<em class="property">class </em><code class="descclassname">grpc.framework.foundation.relay.</code><code class="descname">Relay</code><a class="reference internal" href="_modules/grpc/framework/foundation/relay.html#Relay"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#grpc.framework.foundation.relay.Relay" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">object</span></code></p>
-<p>Performs work submitted to it in another thread.</p>
-<p>Performs work in the order in which work was submitted to it; otherwise there
-would be no reason to use an implementation of this interface instead of a
-thread pool.</p>
-<dl class="method">
-<dt id="grpc.framework.foundation.relay.Relay.add_value">
-<code class="descname">add_value</code><span class="sig-paren">(</span><em>value</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/grpc/framework/foundation/relay.html#Relay.add_value"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#grpc.framework.foundation.relay.Relay.add_value" title="Permalink to this definition">¶</a></dt>
-<dd><p>Adds a value to be passed to the behavior registered with this Relay.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>value</strong> &#8211; A value that will be passed to a call made in another thread to the
-behavior registered with this Relay.</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="method">
-<dt id="grpc.framework.foundation.relay.Relay.set_behavior">
-<code class="descname">set_behavior</code><span class="sig-paren">(</span><em>behavior</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/grpc/framework/foundation/relay.html#Relay.set_behavior"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#grpc.framework.foundation.relay.Relay.set_behavior" title="Permalink to this definition">¶</a></dt>
-<dd><p>Sets the behavior that this Relay should call when passed values.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>behavior</strong> &#8211; The behavior that this Relay should call in another thread when
-passed a value, or None to have passed values ignored.</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="function">
-<dt id="grpc.framework.foundation.relay.pool_relay">
-<code class="descclassname">grpc.framework.foundation.relay.</code><code class="descname">pool_relay</code><span class="sig-paren">(</span><em>pool</em>, <em>behavior</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/grpc/framework/foundation/relay.html#pool_relay"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#grpc.framework.foundation.relay.pool_relay" title="Permalink to this definition">¶</a></dt>
-<dd><p>Creates a Relay that uses a given thread pool.</p>
-<p>This object will make use of at most one thread in the given pool.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
-<li><strong>pool</strong> &#8211; A futures.ThreadPoolExecutor for use by the created Relay.</li>
-<li><strong>behavior</strong> &#8211; The behavior to be called by the created Relay, or None to have
-passed values dropped until a different behavior is given to the returned
-Relay later.</li>
-</ul>
-</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first last"><dl class="docutils">
-<dt>An object that is both an activated.Activated and a Relay. The object is</dt>
-<dd><p class="first last">only valid for use as a Relay when activated.</p>
-</dd>
-</dl>
-</p>
-</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="function">
-<dt id="grpc.framework.foundation.relay.relay">
-<code class="descclassname">grpc.framework.foundation.relay.</code><code class="descname">relay</code><span class="sig-paren">(</span><em>behavior</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/grpc/framework/foundation/relay.html#relay"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#grpc.framework.foundation.relay.relay" title="Permalink to this definition">¶</a></dt>
-<dd><p>Creates a Relay.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>behavior</strong> &#8211; The behavior to be called by the created Relay, or None to have
-passed values dropped until a different behavior is given to the returned
-Relay later.</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><dl class="docutils">
-<dt>An object that is both an activated.Activated and a Relay. The object is</dt>
-<dd>only valid for use as a Relay when activated.</dd>
-</dl>
-</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
 </div>
 <div class="section" id="module-grpc.framework.foundation.stream">
 <span id="grpc-framework-foundation-stream-module"></span><h2>grpc.framework.foundation.stream module<a class="headerlink" href="#module-grpc.framework.foundation.stream" title="Permalink to this headline">¶</a></h2>
@@ -699,7 +545,7 @@ Relay later.</td>
 <dl class="class">
 <dt id="grpc.framework.foundation.stream.Consumer">
 <em class="property">class </em><code class="descclassname">grpc.framework.foundation.stream.</code><code class="descname">Consumer</code><a class="reference internal" href="_modules/grpc/framework/foundation/stream.html#Consumer"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#grpc.framework.foundation.stream.Consumer" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">abc.NewBase</span></code></p>
+<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">object</span></code></p>
 <p>Interface for consumers of finite streams of values or objects.</p>
 <dl class="method">
 <dt id="grpc.framework.foundation.stream.Consumer.consume">
@@ -828,7 +674,7 @@ Relay later.</td>
         <a href="grpc.framework.interfaces.html" class="btn btn-neutral float-right" title="grpc.framework.interfaces package" accesskey="n">Next <span class="fa fa-arrow-circle-right"></span></a>
       
       
-        <a href="grpc.framework.crust.html" class="btn btn-neutral" title="grpc.framework.crust package" accesskey="p"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+        <a href="grpc.framework.common.html" class="btn btn-neutral" title="grpc.framework.common package" accesskey="p"><span class="fa fa-arrow-circle-left"></span> Previous</a>
       
     </div>
   
@@ -859,7 +705,7 @@ Relay later.</td>
     <script type="text/javascript">
         var DOCUMENTATION_OPTIONS = {
             URL_ROOT:'./',
-            VERSION:'0.15.0',
+            VERSION:'1.0.0rc1',
             COLLAPSE_INDEX:false,
             FILE_SUFFIX:'.html',
             HAS_SOURCE:  true

+ 5 - 26
python/grpc.framework.html

@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>grpc.framework package &mdash; grpcio 0.15.0 documentation</title>
+  <title>grpc.framework package &mdash; grpcio 1.0.0rc1 documentation</title>
   
 
   
@@ -30,7 +30,7 @@
   
 
   
-    <link rel="top" title="grpcio 0.15.0 documentation" href="index.html"/>
+    <link rel="top" title="grpcio 1.0.0rc1 documentation" href="index.html"/>
         <link rel="up" title="grpc package" href="grpc.html"/>
         <link rel="next" title="grpc.framework.common package" href="grpc.framework.common.html"/>
         <link rel="prev" title="grpc.beta package" href="grpc.beta.html"/> 
@@ -62,7 +62,7 @@
             
             
               <div class="version">
-                0.15.0
+                1.0.0rc1
               </div>
             
           
@@ -97,6 +97,7 @@
 <li class="toctree-l2"><a class="reference internal" href="grpc.html#module-grpc">Module contents</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" href="grpc.html#glossary">Glossary</a></li>
 </ul>
 
             
@@ -160,27 +161,12 @@
 <li class="toctree-l2"><a class="reference internal" href="grpc.framework.common.html#module-grpc.framework.common">Module contents</a></li>
 </ul>
 </li>
-<li class="toctree-l1"><a class="reference internal" href="grpc.framework.core.html">grpc.framework.core package</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="grpc.framework.core.html#submodules">Submodules</a></li>
-<li class="toctree-l2"><a class="reference internal" href="grpc.framework.core.html#module-grpc.framework.core.implementations">grpc.framework.core.implementations module</a></li>
-<li class="toctree-l2"><a class="reference internal" href="grpc.framework.core.html#module-grpc.framework.core">Module contents</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="grpc.framework.crust.html">grpc.framework.crust package</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="grpc.framework.crust.html#submodules">Submodules</a></li>
-<li class="toctree-l2"><a class="reference internal" href="grpc.framework.crust.html#module-grpc.framework.crust.implementations">grpc.framework.crust.implementations module</a></li>
-<li class="toctree-l2"><a class="reference internal" href="grpc.framework.crust.html#module-grpc.framework.crust">Module contents</a></li>
-</ul>
-</li>
 <li class="toctree-l1"><a class="reference internal" href="grpc.framework.foundation.html">grpc.framework.foundation package</a><ul>
 <li class="toctree-l2"><a class="reference internal" href="grpc.framework.foundation.html#submodules">Submodules</a></li>
 <li class="toctree-l2"><a class="reference internal" href="grpc.framework.foundation.html#module-grpc.framework.foundation.abandonment">grpc.framework.foundation.abandonment module</a></li>
-<li class="toctree-l2"><a class="reference internal" href="grpc.framework.foundation.html#module-grpc.framework.foundation.activated">grpc.framework.foundation.activated module</a></li>
 <li class="toctree-l2"><a class="reference internal" href="grpc.framework.foundation.html#module-grpc.framework.foundation.callable_util">grpc.framework.foundation.callable_util module</a></li>
 <li class="toctree-l2"><a class="reference internal" href="grpc.framework.foundation.html#module-grpc.framework.foundation.future">grpc.framework.foundation.future module</a></li>
-<li class="toctree-l2"><a class="reference internal" href="grpc.framework.foundation.html#module-grpc.framework.foundation.later">grpc.framework.foundation.later module</a></li>
 <li class="toctree-l2"><a class="reference internal" href="grpc.framework.foundation.html#module-grpc.framework.foundation.logging_pool">grpc.framework.foundation.logging_pool module</a></li>
-<li class="toctree-l2"><a class="reference internal" href="grpc.framework.foundation.html#module-grpc.framework.foundation.relay">grpc.framework.foundation.relay module</a></li>
 <li class="toctree-l2"><a class="reference internal" href="grpc.framework.foundation.html#module-grpc.framework.foundation.stream">grpc.framework.foundation.stream module</a></li>
 <li class="toctree-l2"><a class="reference internal" href="grpc.framework.foundation.html#module-grpc.framework.foundation.stream_util">grpc.framework.foundation.stream_util module</a></li>
 <li class="toctree-l2"><a class="reference internal" href="grpc.framework.foundation.html#module-grpc.framework.foundation">Module contents</a></li>
@@ -202,13 +188,6 @@
 <li class="toctree-l4"><a class="reference internal" href="grpc.framework.interfaces.face.html#module-grpc.framework.interfaces.face">Module contents</a></li>
 </ul>
 </li>
-<li class="toctree-l3"><a class="reference internal" href="grpc.framework.interfaces.links.html">grpc.framework.interfaces.links package</a><ul>
-<li class="toctree-l4"><a class="reference internal" href="grpc.framework.interfaces.links.html#submodules">Submodules</a></li>
-<li class="toctree-l4"><a class="reference internal" href="grpc.framework.interfaces.links.html#module-grpc.framework.interfaces.links.links">grpc.framework.interfaces.links.links module</a></li>
-<li class="toctree-l4"><a class="reference internal" href="grpc.framework.interfaces.links.html#module-grpc.framework.interfaces.links.utilities">grpc.framework.interfaces.links.utilities module</a></li>
-<li class="toctree-l4"><a class="reference internal" href="grpc.framework.interfaces.links.html#module-grpc.framework.interfaces.links">Module contents</a></li>
-</ul>
-</li>
 </ul>
 </li>
 <li class="toctree-l2"><a class="reference internal" href="grpc.framework.interfaces.html#module-grpc.framework.interfaces">Module contents</a></li>
@@ -263,7 +242,7 @@
     <script type="text/javascript">
         var DOCUMENTATION_OPTIONS = {
             URL_ROOT:'./',
-            VERSION:'0.15.0',
+            VERSION:'1.0.0rc1',
             COLLAPSE_INDEX:false,
             FILE_SUFFIX:'.html',
             HAS_SOURCE:  true

+ 12 - 11
python/grpc.framework.interfaces.base.html

@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>grpc.framework.interfaces.base package &mdash; grpcio 0.15.0 documentation</title>
+  <title>grpc.framework.interfaces.base package &mdash; grpcio 1.0.0rc1 documentation</title>
   
 
   
@@ -30,7 +30,7 @@
   
 
   
-    <link rel="top" title="grpcio 0.15.0 documentation" href="index.html"/>
+    <link rel="top" title="grpcio 1.0.0rc1 documentation" href="index.html"/>
         <link rel="up" title="grpc.framework.interfaces package" href="grpc.framework.interfaces.html"/>
         <link rel="next" title="grpc.framework.interfaces.face package" href="grpc.framework.interfaces.face.html"/>
         <link rel="prev" title="grpc.framework.interfaces package" href="grpc.framework.interfaces.html"/> 
@@ -62,7 +62,7 @@
             
             
               <div class="version">
-                0.15.0
+                1.0.0rc1
               </div>
             
           
@@ -97,6 +97,7 @@
 <li class="toctree-l2"><a class="reference internal" href="grpc.html#module-grpc">Module contents</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" href="grpc.html#glossary">Glossary</a></li>
 </ul>
 
             
@@ -168,7 +169,7 @@ applications choose.</p>
 <dl class="class">
 <dt id="grpc.framework.interfaces.base.base.Completion">
 <em class="property">class </em><code class="descclassname">grpc.framework.interfaces.base.base.</code><code class="descname">Completion</code><a class="reference internal" href="_modules/grpc/framework/interfaces/base/base.html#Completion"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#grpc.framework.interfaces.base.base.Completion" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">abc.NewBase</span></code></p>
+<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">object</span></code></p>
 <p>An aggregate of the values exchanged upon operation completion.</p>
 <dl class="attribute">
 <dt id="grpc.framework.interfaces.base.base.Completion.terminal_metadata">
@@ -193,7 +194,7 @@ applications choose.</p>
 <dl class="class">
 <dt id="grpc.framework.interfaces.base.base.End">
 <em class="property">class </em><code class="descclassname">grpc.framework.interfaces.base.base.</code><code class="descname">End</code><a class="reference internal" href="_modules/grpc/framework/interfaces/base/base.html#End"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#grpc.framework.interfaces.base.base.End" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">abc.NewBase</span></code></p>
+<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">object</span></code></p>
 <p>Common type for entry-point objects on both sides of an operation.</p>
 <dl class="method">
 <dt id="grpc.framework.interfaces.base.base.End.add_idle_action">
@@ -330,7 +331,7 @@ along with indication of operation termination. May be None.</p>
 <dl class="class">
 <dt id="grpc.framework.interfaces.base.base.OperationContext">
 <em class="property">class </em><code class="descclassname">grpc.framework.interfaces.base.base.</code><code class="descname">OperationContext</code><a class="reference internal" href="_modules/grpc/framework/interfaces/base/base.html#OperationContext"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#grpc.framework.interfaces.base.base.OperationContext" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">abc.NewBase</span></code></p>
+<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">object</span></code></p>
 <p>Provides operation-related information and action.</p>
 <dl class="method">
 <dt id="grpc.framework.interfaces.base.base.OperationContext.add_termination_callback">
@@ -414,7 +415,7 @@ timed out. Zero is returned if the operation has terminated.</td>
 <dl class="class">
 <dt id="grpc.framework.interfaces.base.base.Operator">
 <em class="property">class </em><code class="descclassname">grpc.framework.interfaces.base.base.</code><code class="descname">Operator</code><a class="reference internal" href="_modules/grpc/framework/interfaces/base/base.html#Operator"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#grpc.framework.interfaces.base.base.Operator" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">abc.NewBase</span></code></p>
+<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">object</span></code></p>
 <p>An interface through which to participate in an operation.</p>
 <dl class="method">
 <dt id="grpc.framework.interfaces.base.base.Operator.advance">
@@ -524,7 +525,7 @@ provided.</p>
 <dl class="class">
 <dt id="grpc.framework.interfaces.base.base.ProtocolReceiver">
 <em class="property">class </em><code class="descclassname">grpc.framework.interfaces.base.base.</code><code class="descname">ProtocolReceiver</code><a class="reference internal" href="_modules/grpc/framework/interfaces/base/base.html#ProtocolReceiver"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#grpc.framework.interfaces.base.base.ProtocolReceiver" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">abc.NewBase</span></code></p>
+<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">object</span></code></p>
 <p>A means of receiving protocol values during an operation.</p>
 <dl class="method">
 <dt id="grpc.framework.interfaces.base.base.ProtocolReceiver.context">
@@ -545,7 +546,7 @@ provided.</p>
 <dl class="class">
 <dt id="grpc.framework.interfaces.base.base.Servicer">
 <em class="property">class </em><code class="descclassname">grpc.framework.interfaces.base.base.</code><code class="descname">Servicer</code><a class="reference internal" href="_modules/grpc/framework/interfaces/base/base.html#Servicer"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#grpc.framework.interfaces.base.base.Servicer" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">abc.NewBase</span></code></p>
+<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">object</span></code></p>
 <p>Interface for service implementations.</p>
 <dl class="method">
 <dt id="grpc.framework.interfaces.base.base.Servicer.service">
@@ -590,7 +591,7 @@ longer is any reason to service the operation.</li>
 <dl class="class">
 <dt id="grpc.framework.interfaces.base.base.Subscription">
 <em class="property">class </em><code class="descclassname">grpc.framework.interfaces.base.base.</code><code class="descname">Subscription</code><a class="reference internal" href="_modules/grpc/framework/interfaces/base/base.html#Subscription"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#grpc.framework.interfaces.base.base.Subscription" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">abc.NewBase</span></code></p>
+<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">object</span></code></p>
 <p>Describes customer code&#8217;s interest in values from the other side.</p>
 <dl class="attribute">
 <dt id="grpc.framework.interfaces.base.base.Subscription.kind">
@@ -752,7 +753,7 @@ Kind.FULL.</p>
     <script type="text/javascript">
         var DOCUMENTATION_OPTIONS = {
             URL_ROOT:'./',
-            VERSION:'0.15.0',
+            VERSION:'1.0.0rc1',
             COLLAPSE_INDEX:false,
             FILE_SUFFIX:'.html',
             HAS_SOURCE:  true

+ 150 - 20
python/grpc.framework.interfaces.face.html

@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>grpc.framework.interfaces.face package &mdash; grpcio 0.15.0 documentation</title>
+  <title>grpc.framework.interfaces.face package &mdash; grpcio 1.0.0rc1 documentation</title>
   
 
   
@@ -30,9 +30,8 @@
   
 
   
-    <link rel="top" title="grpcio 0.15.0 documentation" href="index.html"/>
+    <link rel="top" title="grpcio 1.0.0rc1 documentation" href="index.html"/>
         <link rel="up" title="grpc.framework.interfaces package" href="grpc.framework.interfaces.html"/>
-        <link rel="next" title="grpc.framework.interfaces.links package" href="grpc.framework.interfaces.links.html"/>
         <link rel="prev" title="grpc.framework.interfaces.base package" href="grpc.framework.interfaces.base.html"/> 
 
   
@@ -62,7 +61,7 @@
             
             
               <div class="version">
-                0.15.0
+                1.0.0rc1
               </div>
             
           
@@ -97,6 +96,7 @@
 <li class="toctree-l2"><a class="reference internal" href="grpc.html#module-grpc">Module contents</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" href="grpc.html#glossary">Glossary</a></li>
 </ul>
 
             
@@ -245,7 +245,7 @@ details value was received.</p>
 <dl class="exception">
 <dt id="grpc.framework.interfaces.face.face.AbortionError">
 <em class="property">exception </em><code class="descclassname">grpc.framework.interfaces.face.face.</code><code class="descname">AbortionError</code><span class="sig-paren">(</span><em>initial_metadata</em>, <em>terminal_metadata</em>, <em>code</em>, <em>details</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/grpc/framework/interfaces/face/face.html#AbortionError"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#grpc.framework.interfaces.face.face.AbortionError" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">abc.NewBase</span></code></p>
+<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">exceptions.Exception</span></code></p>
 <p>Common super type for exceptions indicating RPC abortion.</p>
 <dl class="docutils">
 <dt>initial_metadata: The initial metadata from the other side of the RPC or</dt>
@@ -262,7 +262,7 @@ details value was received.</p>
 <dl class="class">
 <dt id="grpc.framework.interfaces.face.face.Call">
 <em class="property">class </em><code class="descclassname">grpc.framework.interfaces.face.face.</code><code class="descname">Call</code><a class="reference internal" href="_modules/grpc/framework/interfaces/face/face.html#Call"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#grpc.framework.interfaces.face.face.Call" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">abc.NewBase</span></code></p>
+<dd><p>Bases: <a class="reference internal" href="#grpc.framework.interfaces.face.face.RpcContext" title="grpc.framework.interfaces.face.face.RpcContext"><code class="xref py py-class docutils literal"><span class="pre">grpc.framework.interfaces.face.face.RpcContext</span></code></a></p>
 <p>Invocation-side utility object for an RPC.</p>
 <dl class="method">
 <dt id="grpc.framework.interfaces.face.face.Call.code">
@@ -356,7 +356,7 @@ emitted from the service-side of the RPC.</p>
 <dl class="class">
 <dt id="grpc.framework.interfaces.face.face.DynamicStub">
 <em class="property">class </em><code class="descclassname">grpc.framework.interfaces.face.face.</code><code class="descname">DynamicStub</code><a class="reference internal" href="_modules/grpc/framework/interfaces/face/face.html#DynamicStub"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#grpc.framework.interfaces.face.face.DynamicStub" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">abc.NewBase</span></code></p>
+<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">object</span></code></p>
 <p>Affords RPC invocation via attributes corresponding to afforded methods.</p>
 <p>Instances of this type may be scoped to a single group so that attribute
 access is unambiguous.</p>
@@ -381,7 +381,7 @@ the attribute will be a StreamStreamMultiCallable with which to invoke an RPC.</
 <dl class="class">
 <dt id="grpc.framework.interfaces.face.face.GenericStub">
 <em class="property">class </em><code class="descclassname">grpc.framework.interfaces.face.face.</code><code class="descname">GenericStub</code><a class="reference internal" href="_modules/grpc/framework/interfaces/face/face.html#GenericStub"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#grpc.framework.interfaces.face.face.GenericStub" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">abc.NewBase</span></code></p>
+<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">object</span></code></p>
 <p>Affords RPC invocation via generic methods.</p>
 <dl class="method">
 <dt id="grpc.framework.interfaces.face.face.GenericStub.blocking_stream_unary">
@@ -818,7 +818,7 @@ AbortionError indicating abortion of the RPC.</p>
 <dl class="class">
 <dt id="grpc.framework.interfaces.face.face.MethodImplementation">
 <em class="property">class </em><code class="descclassname">grpc.framework.interfaces.face.face.</code><code class="descname">MethodImplementation</code><a class="reference internal" href="_modules/grpc/framework/interfaces/face/face.html#MethodImplementation"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#grpc.framework.interfaces.face.face.MethodImplementation" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">abc.NewBase</span></code></p>
+<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">object</span></code></p>
 <p>A sum type that describes a method implementation.</p>
 <dl class="attribute">
 <dt id="grpc.framework.interfaces.face.face.MethodImplementation.cardinality">
@@ -913,7 +913,7 @@ style.Service.EVENT.</p>
 <dl class="class">
 <dt id="grpc.framework.interfaces.face.face.MultiMethodImplementation">
 <em class="property">class </em><code class="descclassname">grpc.framework.interfaces.face.face.</code><code class="descname">MultiMethodImplementation</code><a class="reference internal" href="_modules/grpc/framework/interfaces/face/face.html#MultiMethodImplementation"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#grpc.framework.interfaces.face.face.MultiMethodImplementation" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">abc.NewBase</span></code></p>
+<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">object</span></code></p>
 <p>A general type able to service many methods.</p>
 <dl class="method">
 <dt id="grpc.framework.interfaces.face.face.MultiMethodImplementation.service">
@@ -1001,7 +1001,7 @@ and name for the RPC and is not able to service the RPC.</li>
 <dl class="class">
 <dt id="grpc.framework.interfaces.face.face.ResponseReceiver">
 <em class="property">class </em><code class="descclassname">grpc.framework.interfaces.face.face.</code><code class="descname">ResponseReceiver</code><a class="reference internal" href="_modules/grpc/framework/interfaces/face/face.html#ResponseReceiver"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#grpc.framework.interfaces.face.face.ResponseReceiver" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">abc.NewBase</span></code></p>
+<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">object</span></code></p>
 <p>Invocation-side object used to accept the output of an RPC.</p>
 <dl class="method">
 <dt id="grpc.framework.interfaces.face.face.ResponseReceiver.complete">
@@ -1057,7 +1057,7 @@ service-side of the RPC.</td>
 <dl class="class">
 <dt id="grpc.framework.interfaces.face.face.RpcContext">
 <em class="property">class </em><code class="descclassname">grpc.framework.interfaces.face.face.</code><code class="descname">RpcContext</code><a class="reference internal" href="_modules/grpc/framework/interfaces/face/face.html#RpcContext"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#grpc.framework.interfaces.face.face.RpcContext" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">abc.NewBase</span></code></p>
+<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">object</span></code></p>
 <p>Provides RPC-related information and action.</p>
 <dl class="method">
 <dt id="grpc.framework.interfaces.face.face.RpcContext.add_abortion_callback">
@@ -1126,7 +1126,7 @@ out.</td>
 <dl class="class">
 <dt id="grpc.framework.interfaces.face.face.ServicerContext">
 <em class="property">class </em><code class="descclassname">grpc.framework.interfaces.face.face.</code><code class="descname">ServicerContext</code><a class="reference internal" href="_modules/grpc/framework/interfaces/face/face.html#ServicerContext"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#grpc.framework.interfaces.face.face.ServicerContext" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">abc.NewBase</span></code></p>
+<dd><p>Bases: <a class="reference internal" href="#grpc.framework.interfaces.face.face.RpcContext" title="grpc.framework.interfaces.face.face.RpcContext"><code class="xref py py-class docutils literal"><span class="pre">grpc.framework.interfaces.face.face.RpcContext</span></code></a></p>
 <p>A context object passed to method implementations.</p>
 <dl class="method">
 <dt id="grpc.framework.interfaces.face.face.ServicerContext.code">
@@ -1221,8 +1221,39 @@ be transmitted to the invocation side of the RPC.</td>
 <dl class="class">
 <dt id="grpc.framework.interfaces.face.face.StreamStreamMultiCallable">
 <em class="property">class </em><code class="descclassname">grpc.framework.interfaces.face.face.</code><code class="descname">StreamStreamMultiCallable</code><a class="reference internal" href="_modules/grpc/framework/interfaces/face/face.html#StreamStreamMultiCallable"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#grpc.framework.interfaces.face.face.StreamStreamMultiCallable" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">abc.NewBase</span></code></p>
+<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">object</span></code></p>
 <p>Affords invoking a stream-stream RPC in any call style.</p>
+<dl class="method">
+<dt id="grpc.framework.interfaces.face.face.StreamStreamMultiCallable.__call__">
+<code class="descname">__call__</code><span class="sig-paren">(</span><em>request_iterator</em>, <em>timeout</em>, <em>metadata=None</em>, <em>protocol_options=None</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/grpc/framework/interfaces/face/face.html#StreamStreamMultiCallable.__call__"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#grpc.framework.interfaces.face.face.StreamStreamMultiCallable.__call__" title="Permalink to this definition">¶</a></dt>
+<dd><p>Invokes the underlying RPC.</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
+<li><strong>request_iterator</strong> &#8211; An iterator that yields request values for the RPC.</li>
+<li><strong>timeout</strong> &#8211; A duration of time in seconds to allow for the RPC.</li>
+<li><strong>metadata</strong> &#8211; A metadata value to be passed to the service-side of
+the RPC.</li>
+<li><strong>protocol_options</strong> &#8211; A value specified by the provider of a Face interface
+implementation affording custom state and behavior.</li>
+</ul>
+</td>
+</tr>
+<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first last"><dl class="docutils">
+<dt>An object that is both a Call for the RPC and an iterator of response</dt>
+<dd><p class="first last">values. Drawing response values from the returned iterator may raise
+AbortionError indicating abortion of the RPC.</p>
+</dd>
+</dl>
+</p>
+</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
 <dl class="method">
 <dt id="grpc.framework.interfaces.face.face.StreamStreamMultiCallable.event">
 <code class="descname">event</code><span class="sig-paren">(</span><em>receiver</em>, <em>abortion_callback</em>, <em>timeout</em>, <em>metadata=None</em>, <em>protocol_options=None</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/grpc/framework/interfaces/face/face.html#StreamStreamMultiCallable.event"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#grpc.framework.interfaces.face.face.StreamStreamMultiCallable.event" title="Permalink to this definition">¶</a></dt>
@@ -1260,8 +1291,43 @@ implementation affording custom state and behavior.</li>
 <dl class="class">
 <dt id="grpc.framework.interfaces.face.face.StreamUnaryMultiCallable">
 <em class="property">class </em><code class="descclassname">grpc.framework.interfaces.face.face.</code><code class="descname">StreamUnaryMultiCallable</code><a class="reference internal" href="_modules/grpc/framework/interfaces/face/face.html#StreamUnaryMultiCallable"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#grpc.framework.interfaces.face.face.StreamUnaryMultiCallable" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">abc.NewBase</span></code></p>
+<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">object</span></code></p>
 <p>Affords invoking a stream-unary RPC in any call style.</p>
+<dl class="method">
+<dt id="grpc.framework.interfaces.face.face.StreamUnaryMultiCallable.__call__">
+<code class="descname">__call__</code><span class="sig-paren">(</span><em>request_iterator</em>, <em>timeout</em>, <em>metadata=None</em>, <em>with_call=False</em>, <em>protocol_options=None</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/grpc/framework/interfaces/face/face.html#StreamUnaryMultiCallable.__call__"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#grpc.framework.interfaces.face.face.StreamUnaryMultiCallable.__call__" title="Permalink to this definition">¶</a></dt>
+<dd><p>Synchronously invokes the underlying RPC.</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
+<li><strong>request_iterator</strong> &#8211; An iterator that yields request values for the RPC.</li>
+<li><strong>timeout</strong> &#8211; A duration of time in seconds to allow for the RPC.</li>
+<li><strong>metadata</strong> &#8211; A metadata value to be passed to the service-side of
+the RPC.</li>
+<li><strong>with_call</strong> &#8211; Whether or not to include return a Call for the RPC in addition
+to the response.</li>
+<li><strong>protocol_options</strong> &#8211; A value specified by the provider of a Face interface
+implementation affording custom state and behavior.</li>
+</ul>
+</td>
+</tr>
+<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first"><dl class="docutils">
+<dt>The response value for the RPC, and a Call for the RPC if with_call was</dt>
+<dd><p class="first last">set to True at invocation.</p>
+</dd>
+</dl>
+</p>
+</td>
+</tr>
+<tr class="field-odd field"><th class="field-name">Raises:</th><td class="field-body"><p class="first last"><a class="reference internal" href="#grpc.framework.interfaces.face.face.AbortionError" title="grpc.framework.interfaces.face.face.AbortionError"><code class="xref py py-exc docutils literal"><span class="pre">AbortionError</span></code></a> &#8211; Indicating that the RPC was aborted.</p>
+</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
 <dl class="method">
 <dt id="grpc.framework.interfaces.face.face.StreamUnaryMultiCallable.event">
 <code class="descname">event</code><span class="sig-paren">(</span><em>receiver</em>, <em>abortion_callback</em>, <em>timeout</em>, <em>metadata=None</em>, <em>protocol_options=None</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/grpc/framework/interfaces/face/face.html#StreamUnaryMultiCallable.event"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#grpc.framework.interfaces.face.face.StreamUnaryMultiCallable.event" title="Permalink to this definition">¶</a></dt>
@@ -1331,8 +1397,39 @@ Future&#8217;s exception value will be an AbortionError.</p>
 <dl class="class">
 <dt id="grpc.framework.interfaces.face.face.UnaryStreamMultiCallable">
 <em class="property">class </em><code class="descclassname">grpc.framework.interfaces.face.face.</code><code class="descname">UnaryStreamMultiCallable</code><a class="reference internal" href="_modules/grpc/framework/interfaces/face/face.html#UnaryStreamMultiCallable"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#grpc.framework.interfaces.face.face.UnaryStreamMultiCallable" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">abc.NewBase</span></code></p>
+<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">object</span></code></p>
 <p>Affords invoking a unary-stream RPC in any call style.</p>
+<dl class="method">
+<dt id="grpc.framework.interfaces.face.face.UnaryStreamMultiCallable.__call__">
+<code class="descname">__call__</code><span class="sig-paren">(</span><em>request</em>, <em>timeout</em>, <em>metadata=None</em>, <em>protocol_options=None</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/grpc/framework/interfaces/face/face.html#UnaryStreamMultiCallable.__call__"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#grpc.framework.interfaces.face.face.UnaryStreamMultiCallable.__call__" title="Permalink to this definition">¶</a></dt>
+<dd><p>Invokes the underlying RPC.</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
+<li><strong>request</strong> &#8211; The request value for the RPC.</li>
+<li><strong>timeout</strong> &#8211; A duration of time in seconds to allow for the RPC.</li>
+<li><strong>metadata</strong> &#8211; A metadata value to be passed to the service-side of
+the RPC.</li>
+<li><strong>protocol_options</strong> &#8211; A value specified by the provider of a Face interface
+implementation affording custom state and behavior.</li>
+</ul>
+</td>
+</tr>
+<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first last"><dl class="docutils">
+<dt>An object that is both a Call for the RPC and an iterator of response</dt>
+<dd><p class="first last">values. Drawing response values from the returned iterator may raise
+AbortionError indicating abortion of the RPC.</p>
+</dd>
+</dl>
+</p>
+</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
 <dl class="method">
 <dt id="grpc.framework.interfaces.face.face.UnaryStreamMultiCallable.event">
 <code class="descname">event</code><span class="sig-paren">(</span><em>request</em>, <em>receiver</em>, <em>abortion_callback</em>, <em>timeout</em>, <em>metadata=None</em>, <em>protocol_options=None</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/grpc/framework/interfaces/face/face.html#UnaryStreamMultiCallable.event"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#grpc.framework.interfaces.face.face.UnaryStreamMultiCallable.event" title="Permalink to this definition">¶</a></dt>
@@ -1366,8 +1463,43 @@ implementation affording custom state and behavior.</li>
 <dl class="class">
 <dt id="grpc.framework.interfaces.face.face.UnaryUnaryMultiCallable">
 <em class="property">class </em><code class="descclassname">grpc.framework.interfaces.face.face.</code><code class="descname">UnaryUnaryMultiCallable</code><a class="reference internal" href="_modules/grpc/framework/interfaces/face/face.html#UnaryUnaryMultiCallable"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#grpc.framework.interfaces.face.face.UnaryUnaryMultiCallable" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">abc.NewBase</span></code></p>
+<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">object</span></code></p>
 <p>Affords invoking a unary-unary RPC in any call style.</p>
+<dl class="method">
+<dt id="grpc.framework.interfaces.face.face.UnaryUnaryMultiCallable.__call__">
+<code class="descname">__call__</code><span class="sig-paren">(</span><em>request</em>, <em>timeout</em>, <em>metadata=None</em>, <em>with_call=False</em>, <em>protocol_options=None</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/grpc/framework/interfaces/face/face.html#UnaryUnaryMultiCallable.__call__"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#grpc.framework.interfaces.face.face.UnaryUnaryMultiCallable.__call__" title="Permalink to this definition">¶</a></dt>
+<dd><p>Synchronously invokes the underlying RPC.</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
+<li><strong>request</strong> &#8211; The request value for the RPC.</li>
+<li><strong>timeout</strong> &#8211; A duration of time in seconds to allow for the RPC.</li>
+<li><strong>metadata</strong> &#8211; A metadata value to be passed to the service-side of
+the RPC.</li>
+<li><strong>with_call</strong> &#8211; Whether or not to include return a Call for the RPC in addition
+to the response.</li>
+<li><strong>protocol_options</strong> &#8211; A value specified by the provider of a Face interface
+implementation affording custom state and behavior.</li>
+</ul>
+</td>
+</tr>
+<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first"><dl class="docutils">
+<dt>The response value for the RPC, and a Call for the RPC if with_call was</dt>
+<dd><p class="first last">set to True at invocation.</p>
+</dd>
+</dl>
+</p>
+</td>
+</tr>
+<tr class="field-odd field"><th class="field-name">Raises:</th><td class="field-body"><p class="first last"><a class="reference internal" href="#grpc.framework.interfaces.face.face.AbortionError" title="grpc.framework.interfaces.face.face.AbortionError"><code class="xref py py-exc docutils literal"><span class="pre">AbortionError</span></code></a> &#8211; Indicating that the RPC was aborted.</p>
+</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
 <dl class="method">
 <dt id="grpc.framework.interfaces.face.face.UnaryUnaryMultiCallable.event">
 <code class="descname">event</code><span class="sig-paren">(</span><em>request</em>, <em>receiver</em>, <em>abortion_callback</em>, <em>timeout</em>, <em>metadata=None</em>, <em>protocol_options=None</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/grpc/framework/interfaces/face/face.html#UnaryUnaryMultiCallable.event"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#grpc.framework.interfaces.face.face.UnaryUnaryMultiCallable.event" title="Permalink to this definition">¶</a></dt>
@@ -1593,8 +1725,6 @@ returns a response value.</td>
   
     <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
       
-        <a href="grpc.framework.interfaces.links.html" class="btn btn-neutral float-right" title="grpc.framework.interfaces.links package" accesskey="n">Next <span class="fa fa-arrow-circle-right"></span></a>
-      
       
         <a href="grpc.framework.interfaces.base.html" class="btn btn-neutral" title="grpc.framework.interfaces.base package" accesskey="p"><span class="fa fa-arrow-circle-left"></span> Previous</a>
       
@@ -1627,7 +1757,7 @@ returns a response value.</td>
     <script type="text/javascript">
         var DOCUMENTATION_OPTIONS = {
             URL_ROOT:'./',
-            VERSION:'0.15.0',
+            VERSION:'1.0.0rc1',
             COLLAPSE_INDEX:false,
             FILE_SUFFIX:'.html',
             HAS_SOURCE:  true

+ 5 - 11
python/grpc.framework.interfaces.html

@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>grpc.framework.interfaces package &mdash; grpcio 0.15.0 documentation</title>
+  <title>grpc.framework.interfaces package &mdash; grpcio 1.0.0rc1 documentation</title>
   
 
   
@@ -30,7 +30,7 @@
   
 
   
-    <link rel="top" title="grpcio 0.15.0 documentation" href="index.html"/>
+    <link rel="top" title="grpcio 1.0.0rc1 documentation" href="index.html"/>
         <link rel="up" title="grpc.framework package" href="grpc.framework.html"/>
         <link rel="next" title="grpc.framework.interfaces.base package" href="grpc.framework.interfaces.base.html"/>
         <link rel="prev" title="grpc.framework.foundation package" href="grpc.framework.foundation.html"/> 
@@ -62,7 +62,7 @@
             
             
               <div class="version">
-                0.15.0
+                1.0.0rc1
               </div>
             
           
@@ -97,6 +97,7 @@
 <li class="toctree-l2"><a class="reference internal" href="grpc.html#module-grpc">Module contents</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" href="grpc.html#glossary">Glossary</a></li>
 </ul>
 
             
@@ -169,13 +170,6 @@
 <li class="toctree-l2"><a class="reference internal" href="grpc.framework.interfaces.face.html#module-grpc.framework.interfaces.face">Module contents</a></li>
 </ul>
 </li>
-<li class="toctree-l1"><a class="reference internal" href="grpc.framework.interfaces.links.html">grpc.framework.interfaces.links package</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="grpc.framework.interfaces.links.html#submodules">Submodules</a></li>
-<li class="toctree-l2"><a class="reference internal" href="grpc.framework.interfaces.links.html#module-grpc.framework.interfaces.links.links">grpc.framework.interfaces.links.links module</a></li>
-<li class="toctree-l2"><a class="reference internal" href="grpc.framework.interfaces.links.html#module-grpc.framework.interfaces.links.utilities">grpc.framework.interfaces.links.utilities module</a></li>
-<li class="toctree-l2"><a class="reference internal" href="grpc.framework.interfaces.links.html#module-grpc.framework.interfaces.links">Module contents</a></li>
-</ul>
-</li>
 </ul>
 </div>
 </div>
@@ -225,7 +219,7 @@
     <script type="text/javascript">
         var DOCUMENTATION_OPTIONS = {
             URL_ROOT:'./',
-            VERSION:'0.15.0',
+            VERSION:'1.0.0rc1',
             COLLAPSE_INDEX:false,
             FILE_SUFFIX:'.html',
             HAS_SOURCE:  true

+ 0 - 491
python/grpc.framework.interfaces.links.html

@@ -1,491 +0,0 @@
-
-
-<!DOCTYPE html>
-<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
-<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
-<head>
-  <meta charset="utf-8">
-  
-  <meta name="viewport" content="width=device-width, initial-scale=1.0">
-  
-  <title>grpc.framework.interfaces.links package &mdash; grpcio 0.15.0 documentation</title>
-  
-
-  
-  
-
-  
-
-  
-  
-    
-
-  
-
-  
-  
-    <link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
-  
-
-  
-
-  
-    <link rel="top" title="grpcio 0.15.0 documentation" href="index.html"/>
-        <link rel="up" title="grpc.framework.interfaces package" href="grpc.framework.interfaces.html"/>
-        <link rel="prev" title="grpc.framework.interfaces.face package" href="grpc.framework.interfaces.face.html"/> 
-
-  
-  <script src="_static/js/modernizr.min.js"></script>
-
-</head>
-
-<body class="wy-body-for-nav" role="document">
-
-   
-  <div class="wy-grid-for-nav">
-
-    
-    <nav data-toggle="wy-nav-shift" class="wy-nav-side">
-      <div class="wy-side-scroll">
-        <div class="wy-side-nav-search">
-          
-
-          
-            <a href="index.html" class="icon icon-home"> grpcio
-          
-
-          
-          </a>
-
-          
-            
-            
-              <div class="version">
-                0.15.0
-              </div>
-            
-          
-
-          
-<div role="search">
-  <form id="rtd-search-form" class="wy-form" action="search.html" method="get">
-    <input type="text" name="q" placeholder="Search docs" />
-    <input type="hidden" name="check_keywords" value="yes" />
-    <input type="hidden" name="area" value="default" />
-  </form>
-</div>
-
-          
-        </div>
-
-        <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
-          
-            
-            
-                <ul class="current">
-<li class="toctree-l1 current"><a class="reference internal" href="grpc.html">grpc package</a><ul class="current">
-<li class="toctree-l2 current"><a class="reference internal" href="grpc.html#subpackages">Subpackages</a><ul class="current">
-<li class="toctree-l3"><a class="reference internal" href="grpc.beta.html">grpc.beta package</a></li>
-<li class="toctree-l3 current"><a class="reference internal" href="grpc.framework.html">grpc.framework package</a><ul class="current">
-<li class="toctree-l4 current"><a class="reference internal" href="grpc.framework.html#subpackages">Subpackages</a></li>
-<li class="toctree-l4"><a class="reference internal" href="grpc.framework.html#module-grpc.framework">Module contents</a></li>
-</ul>
-</li>
-</ul>
-</li>
-<li class="toctree-l2"><a class="reference internal" href="grpc.html#module-grpc">Module contents</a></li>
-</ul>
-</li>
-</ul>
-
-            
-          
-        </div>
-      </div>
-    </nav>
-
-    <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
-
-      
-      <nav class="wy-nav-top" role="navigation" aria-label="top navigation">
-        <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
-        <a href="index.html">grpcio</a>
-      </nav>
-
-
-      
-      <div class="wy-nav-content">
-        <div class="rst-content">
-          
-
- 
-
-
-
-
-
-
-
-<div role="navigation" aria-label="breadcrumbs navigation">
-  <ul class="wy-breadcrumbs">
-    <li><a href="index.html">Docs</a> &raquo;</li>
-      
-        <li><a href="grpc.html">grpc package</a> &raquo;</li>
-      
-        <li><a href="grpc.framework.html">grpc.framework package</a> &raquo;</li>
-      
-        <li><a href="grpc.framework.interfaces.html">grpc.framework.interfaces package</a> &raquo;</li>
-      
-    <li>grpc.framework.interfaces.links package</li>
-    <li class="wy-breadcrumbs-aside">
-      
-          
-          <a href="_sources/grpc.framework.interfaces.links.txt" rel="nofollow"> View page source</a>
-        
-      
-    </li>
-  </ul>
-  <hr/>
-</div>
-          <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
-           <div itemprop="articleBody">
-            
-  <div class="section" id="grpc-framework-interfaces-links-package">
-<h1>grpc.framework.interfaces.links package<a class="headerlink" href="#grpc-framework-interfaces-links-package" title="Permalink to this headline">¶</a></h1>
-<div class="section" id="submodules">
-<h2>Submodules<a class="headerlink" href="#submodules" title="Permalink to this headline">¶</a></h2>
-</div>
-<div class="section" id="module-grpc.framework.interfaces.links.links">
-<span id="grpc-framework-interfaces-links-links-module"></span><h2>grpc.framework.interfaces.links.links module<a class="headerlink" href="#module-grpc.framework.interfaces.links.links" title="Permalink to this headline">¶</a></h2>
-<p>The low-level ticket-exchanging-links interface of RPC Framework.</p>
-<dl class="class">
-<dt id="grpc.framework.interfaces.links.links.Link">
-<em class="property">class </em><code class="descclassname">grpc.framework.interfaces.links.links.</code><code class="descname">Link</code><a class="reference internal" href="_modules/grpc/framework/interfaces/links/links.html#Link"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#grpc.framework.interfaces.links.links.Link" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">abc.NewBase</span></code></p>
-<p>Accepts and emits tickets.</p>
-<dl class="method">
-<dt id="grpc.framework.interfaces.links.links.Link.accept_ticket">
-<code class="descname">accept_ticket</code><span class="sig-paren">(</span><em>ticket</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/grpc/framework/interfaces/links/links.html#Link.accept_ticket"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#grpc.framework.interfaces.links.links.Link.accept_ticket" title="Permalink to this definition">¶</a></dt>
-<dd><p>Accept a Ticket.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>ticket</strong> &#8211; Any Ticket.</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="method">
-<dt id="grpc.framework.interfaces.links.links.Link.join_link">
-<code class="descname">join_link</code><span class="sig-paren">(</span><em>link</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/grpc/framework/interfaces/links/links.html#Link.join_link"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#grpc.framework.interfaces.links.links.Link.join_link" title="Permalink to this definition">¶</a></dt>
-<dd><p>Mates this object with a peer with which it will exchange tickets.</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="grpc.framework.interfaces.links.links.Protocol">
-<em class="property">class </em><code class="descclassname">grpc.framework.interfaces.links.links.</code><code class="descname">Protocol</code><a class="reference internal" href="_modules/grpc/framework/interfaces/links/links.html#Protocol"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#grpc.framework.interfaces.links.links.Protocol" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <a class="reference internal" href="#grpc.framework.interfaces.links.links.Protocol" title="grpc.framework.interfaces.links.links.Protocol"><code class="xref py py-class docutils literal"><span class="pre">grpc.framework.interfaces.links.links.Protocol</span></code></a></p>
-<p>A sum type for handles to a system that transmits tickets.</p>
-<dl class="attribute">
-<dt id="grpc.framework.interfaces.links.links.Protocol.kind">
-<code class="descname">kind</code><a class="headerlink" href="#grpc.framework.interfaces.links.links.Protocol.kind" title="Permalink to this definition">¶</a></dt>
-<dd><p>A Kind value identifying the kind of value being passed.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="grpc.framework.interfaces.links.links.Protocol.value">
-<code class="descname">value</code><a class="headerlink" href="#grpc.framework.interfaces.links.links.Protocol.value" title="Permalink to this definition">¶</a></dt>
-<dd><p>The value being passed between the high-level application and the
-system affording ticket transport.</p>
-</dd></dl>
-
-<dl class="class">
-<dt id="grpc.framework.interfaces.links.links.Protocol.Kind">
-<em class="property">class </em><code class="descname">Kind</code><a class="reference internal" href="_modules/grpc/framework/interfaces/links/links.html#Protocol.Kind"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#grpc.framework.interfaces.links.links.Protocol.Kind" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">enum.Enum</span></code></p>
-<dl class="attribute">
-<dt id="grpc.framework.interfaces.links.links.Protocol.Kind.CALL_OPTION">
-<code class="descname">CALL_OPTION</code><em class="property"> = &lt;Kind.CALL_OPTION: 'call option'&gt;</em><a class="headerlink" href="#grpc.framework.interfaces.links.links.Protocol.Kind.CALL_OPTION" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-<dl class="attribute">
-<dt id="grpc.framework.interfaces.links.links.Protocol.Kind.INVOCATION_CONTEXT">
-<code class="descname">INVOCATION_CONTEXT</code><em class="property"> = &lt;Kind.INVOCATION_CONTEXT: 'invocation context'&gt;</em><a class="headerlink" href="#grpc.framework.interfaces.links.links.Protocol.Kind.INVOCATION_CONTEXT" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-<dl class="attribute">
-<dt id="grpc.framework.interfaces.links.links.Protocol.Kind.SERVICER_CONTEXT">
-<code class="descname">SERVICER_CONTEXT</code><em class="property"> = &lt;Kind.SERVICER_CONTEXT: 'servicer context'&gt;</em><a class="headerlink" href="#grpc.framework.interfaces.links.links.Protocol.Kind.SERVICER_CONTEXT" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="grpc.framework.interfaces.links.links.Ticket">
-<em class="property">class </em><code class="descclassname">grpc.framework.interfaces.links.links.</code><code class="descname">Ticket</code><a class="reference internal" href="_modules/grpc/framework/interfaces/links/links.html#Ticket"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#grpc.framework.interfaces.links.links.Ticket" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <a class="reference internal" href="#grpc.framework.interfaces.links.links.Ticket" title="grpc.framework.interfaces.links.links.Ticket"><code class="xref py py-class docutils literal"><span class="pre">grpc.framework.interfaces.links.links.Ticket</span></code></a></p>
-<p>A sum type for all values sent from a front to a back.</p>
-<dl class="attribute">
-<dt id="grpc.framework.interfaces.links.links.Ticket.operation_id">
-<code class="descname">operation_id</code><a class="headerlink" href="#grpc.framework.interfaces.links.links.Ticket.operation_id" title="Permalink to this definition">¶</a></dt>
-<dd><p>A unique-with-respect-to-equality hashable object identifying
-a particular operation.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="grpc.framework.interfaces.links.links.Ticket.sequence_number">
-<code class="descname">sequence_number</code><a class="headerlink" href="#grpc.framework.interfaces.links.links.Ticket.sequence_number" title="Permalink to this definition">¶</a></dt>
-<dd><p>A zero-indexed integer sequence number identifying the
-ticket&#8217;s place in the stream of tickets sent in one direction for the
-particular operation.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="grpc.framework.interfaces.links.links.Ticket.group">
-<code class="descname">group</code><a class="headerlink" href="#grpc.framework.interfaces.links.links.Ticket.group" title="Permalink to this definition">¶</a></dt>
-<dd><p>The group to which the method of the operation belongs. Must be
-present in the first ticket from invocation side to service side. Ignored
-for all other tickets exchanged during the operation.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="grpc.framework.interfaces.links.links.Ticket.method">
-<code class="descname">method</code><a class="headerlink" href="#grpc.framework.interfaces.links.links.Ticket.method" title="Permalink to this definition">¶</a></dt>
-<dd><p>The name of an operation. Must be present in the first ticket from
-invocation side to service side. Ignored for all other tickets exchanged
-during the operation.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="grpc.framework.interfaces.links.links.Ticket.subscription">
-<code class="descname">subscription</code><a class="headerlink" href="#grpc.framework.interfaces.links.links.Ticket.subscription" title="Permalink to this definition">¶</a></dt>
-<dd><p>A Subscription value describing the interest one side has in
-receiving information from the other side. Must be present in the first
-ticket from either side. Ignored for all other tickets exchanged during
-the operation.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="grpc.framework.interfaces.links.links.Ticket.timeout">
-<code class="descname">timeout</code><a class="headerlink" href="#grpc.framework.interfaces.links.links.Ticket.timeout" title="Permalink to this definition">¶</a></dt>
-<dd><p>A nonzero length of time (measured from the beginning of the
-operation) to allow for the entire operation. Must be present in the first
-ticket from invocation side to service side. Optional for all other
-tickets exchanged during the operation. Receipt of a value from the other
-side of the operation indicates the value in use by that side. Setting a
-value on a later ticket allows either side to request time extensions (or
-even time reductions!) on in-progress operations.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="grpc.framework.interfaces.links.links.Ticket.allowance">
-<code class="descname">allowance</code><a class="headerlink" href="#grpc.framework.interfaces.links.links.Ticket.allowance" title="Permalink to this definition">¶</a></dt>
-<dd><p>A positive integer granting permission for a number of payloads
-to be transmitted to the communicating side of the operation, or None if
-no additional allowance is being granted with this ticket.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="grpc.framework.interfaces.links.links.Ticket.initial_metadata">
-<code class="descname">initial_metadata</code><a class="headerlink" href="#grpc.framework.interfaces.links.links.Ticket.initial_metadata" title="Permalink to this definition">¶</a></dt>
-<dd><p>An optional metadata value communicated from one side to
-the other at the beginning of the operation. May be non-None in at most
-one ticket from each side. Any non-None value must appear no later than
-the first payload value.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="grpc.framework.interfaces.links.links.Ticket.payload">
-<code class="descname">payload</code><a class="headerlink" href="#grpc.framework.interfaces.links.links.Ticket.payload" title="Permalink to this definition">¶</a></dt>
-<dd><p>A customer payload object. May be None.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="grpc.framework.interfaces.links.links.Ticket.terminal_metadata">
-<code class="descname">terminal_metadata</code><a class="headerlink" href="#grpc.framework.interfaces.links.links.Ticket.terminal_metadata" title="Permalink to this definition">¶</a></dt>
-<dd><p>A metadata value comminicated from one side to the other
-at the end of the operation. May be non-None in the same ticket as
-the code and message, but must be None for all earlier tickets.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="grpc.framework.interfaces.links.links.Ticket.code">
-<code class="descname">code</code><a class="headerlink" href="#grpc.framework.interfaces.links.links.Ticket.code" title="Permalink to this definition">¶</a></dt>
-<dd><p>A value communicated at operation completion. May be None.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="grpc.framework.interfaces.links.links.Ticket.message">
-<code class="descname">message</code><a class="headerlink" href="#grpc.framework.interfaces.links.links.Ticket.message" title="Permalink to this definition">¶</a></dt>
-<dd><p>A value communicated at operation completion. May be None.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="grpc.framework.interfaces.links.links.Ticket.termination">
-<code class="descname">termination</code><a class="headerlink" href="#grpc.framework.interfaces.links.links.Ticket.termination" title="Permalink to this definition">¶</a></dt>
-<dd><p>A Termination value describing the end of the operation, or
-None if the operation has not yet terminated. If set, no further tickets
-may be sent in the same direction.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="grpc.framework.interfaces.links.links.Ticket.protocol">
-<code class="descname">protocol</code><a class="headerlink" href="#grpc.framework.interfaces.links.links.Ticket.protocol" title="Permalink to this definition">¶</a></dt>
-<dd><p>A Protocol value or None, with further semantics being a matter
-between high-level application and underlying ticket transport.</p>
-</dd></dl>
-
-<dl class="class">
-<dt id="grpc.framework.interfaces.links.links.Ticket.Subscription">
-<em class="property">class </em><code class="descname">Subscription</code><a class="reference internal" href="_modules/grpc/framework/interfaces/links/links.html#Ticket.Subscription"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#grpc.framework.interfaces.links.links.Ticket.Subscription" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">enum.Enum</span></code></p>
-<p>Identifies the level of subscription of a side of an operation.</p>
-<dl class="attribute">
-<dt id="grpc.framework.interfaces.links.links.Ticket.Subscription.FULL">
-<code class="descname">FULL</code><em class="property"> = &lt;Subscription.FULL: 'full'&gt;</em><a class="headerlink" href="#grpc.framework.interfaces.links.links.Ticket.Subscription.FULL" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-<dl class="attribute">
-<dt id="grpc.framework.interfaces.links.links.Ticket.Subscription.NONE">
-<code class="descname">NONE</code><em class="property"> = &lt;Subscription.NONE: 'none'&gt;</em><a class="headerlink" href="#grpc.framework.interfaces.links.links.Ticket.Subscription.NONE" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-<dl class="attribute">
-<dt id="grpc.framework.interfaces.links.links.Ticket.Subscription.TERMINATION">
-<code class="descname">TERMINATION</code><em class="property"> = &lt;Subscription.TERMINATION: 'termination'&gt;</em><a class="headerlink" href="#grpc.framework.interfaces.links.links.Ticket.Subscription.TERMINATION" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="grpc.framework.interfaces.links.links.Ticket.Termination">
-<em class="property">class </em><code class="descclassname">Ticket.</code><code class="descname">Termination</code><a class="reference internal" href="_modules/grpc/framework/interfaces/links/links.html#Ticket.Termination"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#grpc.framework.interfaces.links.links.Ticket.Termination" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">enum.Enum</span></code></p>
-<p>Identifies the termination of an operation.</p>
-<dl class="attribute">
-<dt id="grpc.framework.interfaces.links.links.Ticket.Termination.CANCELLATION">
-<code class="descname">CANCELLATION</code><em class="property"> = &lt;Termination.CANCELLATION: 'cancellation'&gt;</em><a class="headerlink" href="#grpc.framework.interfaces.links.links.Ticket.Termination.CANCELLATION" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-<dl class="attribute">
-<dt id="grpc.framework.interfaces.links.links.Ticket.Termination.COMPLETION">
-<code class="descname">COMPLETION</code><em class="property"> = &lt;Termination.COMPLETION: 'completion'&gt;</em><a class="headerlink" href="#grpc.framework.interfaces.links.links.Ticket.Termination.COMPLETION" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-<dl class="attribute">
-<dt id="grpc.framework.interfaces.links.links.Ticket.Termination.EXPIRATION">
-<code class="descname">EXPIRATION</code><em class="property"> = &lt;Termination.EXPIRATION: 'expiration'&gt;</em><a class="headerlink" href="#grpc.framework.interfaces.links.links.Ticket.Termination.EXPIRATION" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-<dl class="attribute">
-<dt id="grpc.framework.interfaces.links.links.Ticket.Termination.LOCAL_FAILURE">
-<code class="descname">LOCAL_FAILURE</code><em class="property"> = &lt;Termination.LOCAL_FAILURE: 'local failure'&gt;</em><a class="headerlink" href="#grpc.framework.interfaces.links.links.Ticket.Termination.LOCAL_FAILURE" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-<dl class="attribute">
-<dt id="grpc.framework.interfaces.links.links.Ticket.Termination.RECEPTION_FAILURE">
-<code class="descname">RECEPTION_FAILURE</code><em class="property"> = &lt;Termination.RECEPTION_FAILURE: 'reception failure'&gt;</em><a class="headerlink" href="#grpc.framework.interfaces.links.links.Ticket.Termination.RECEPTION_FAILURE" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-<dl class="attribute">
-<dt id="grpc.framework.interfaces.links.links.Ticket.Termination.REMOTE_FAILURE">
-<code class="descname">REMOTE_FAILURE</code><em class="property"> = &lt;Termination.REMOTE_FAILURE: 'remote failure'&gt;</em><a class="headerlink" href="#grpc.framework.interfaces.links.links.Ticket.Termination.REMOTE_FAILURE" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-<dl class="attribute">
-<dt id="grpc.framework.interfaces.links.links.Ticket.Termination.SHUTDOWN">
-<code class="descname">SHUTDOWN</code><em class="property"> = &lt;Termination.SHUTDOWN: 'shutdown'&gt;</em><a class="headerlink" href="#grpc.framework.interfaces.links.links.Ticket.Termination.SHUTDOWN" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-<dl class="attribute">
-<dt id="grpc.framework.interfaces.links.links.Ticket.Termination.TRANSMISSION_FAILURE">
-<code class="descname">TRANSMISSION_FAILURE</code><em class="property"> = &lt;Termination.TRANSMISSION_FAILURE: 'transmission failure'&gt;</em><a class="headerlink" href="#grpc.framework.interfaces.links.links.Ticket.Termination.TRANSMISSION_FAILURE" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-</dd></dl>
-
-</dd></dl>
-
-</div>
-<div class="section" id="module-grpc.framework.interfaces.links.utilities">
-<span id="grpc-framework-interfaces-links-utilities-module"></span><h2>grpc.framework.interfaces.links.utilities module<a class="headerlink" href="#module-grpc.framework.interfaces.links.utilities" title="Permalink to this headline">¶</a></h2>
-<p>Utilities provided as part of the links interface.</p>
-</div>
-<div class="section" id="module-grpc.framework.interfaces.links">
-<span id="module-contents"></span><h2>Module contents<a class="headerlink" href="#module-grpc.framework.interfaces.links" title="Permalink to this headline">¶</a></h2>
-</div>
-</div>
-
-
-           </div>
-          </div>
-          <footer>
-  
-    <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
-      
-      
-        <a href="grpc.framework.interfaces.face.html" class="btn btn-neutral" title="grpc.framework.interfaces.face package" accesskey="p"><span class="fa fa-arrow-circle-left"></span> Previous</a>
-      
-    </div>
-  
-
-  <hr/>
-
-  <div role="contentinfo">
-    <p>
-        &copy; Copyright 2016, Author.
-
-    </p>
-  </div>
-  Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/snide/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>. 
-
-</footer>
-
-        </div>
-      </div>
-
-    </section>
-
-  </div>
-  
-
-
-  
-
-    <script type="text/javascript">
-        var DOCUMENTATION_OPTIONS = {
-            URL_ROOT:'./',
-            VERSION:'0.15.0',
-            COLLAPSE_INDEX:false,
-            FILE_SUFFIX:'.html',
-            HAS_SOURCE:  true
-        };
-    </script>
-      <script type="text/javascript" src="_static/jquery.js"></script>
-      <script type="text/javascript" src="_static/underscore.js"></script>
-      <script type="text/javascript" src="_static/doctools.js"></script>
-
-  
-
-  
-  
-    <script type="text/javascript" src="_static/js/theme.js"></script>
-  
-
-  
-  
-  <script type="text/javascript">
-      jQuery(function () {
-          SphinxRtdTheme.StickyNav.enable();
-      });
-  </script>
-   
-
-</body>
-</html>

+ 224 - 77
python/grpc.html

@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>grpc package &mdash; grpcio 0.15.0 documentation</title>
+  <title>grpc package &mdash; grpcio 1.0.0rc1 documentation</title>
   
 
   
@@ -30,7 +30,7 @@
   
 
   
-    <link rel="top" title="grpcio 0.15.0 documentation" href="index.html"/>
+    <link rel="top" title="grpcio 1.0.0rc1 documentation" href="index.html"/>
         <link rel="next" title="grpc.beta package" href="grpc.beta.html"/>
         <link rel="prev" title="Welcome to grpcio’s documentation!" href="index.html"/> 
 
@@ -61,7 +61,7 @@
             
             
               <div class="version">
-                0.15.0
+                1.0.0rc1
               </div>
             
           
@@ -92,6 +92,7 @@
 <li class="toctree-l2"><a class="reference internal" href="#module-grpc">Module contents</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" href="#glossary">Glossary</a></li>
 </ul>
 
             
@@ -163,27 +164,12 @@
 <li class="toctree-l4"><a class="reference internal" href="grpc.framework.common.html#module-grpc.framework.common">Module contents</a></li>
 </ul>
 </li>
-<li class="toctree-l3"><a class="reference internal" href="grpc.framework.core.html">grpc.framework.core package</a><ul>
-<li class="toctree-l4"><a class="reference internal" href="grpc.framework.core.html#submodules">Submodules</a></li>
-<li class="toctree-l4"><a class="reference internal" href="grpc.framework.core.html#module-grpc.framework.core.implementations">grpc.framework.core.implementations module</a></li>
-<li class="toctree-l4"><a class="reference internal" href="grpc.framework.core.html#module-grpc.framework.core">Module contents</a></li>
-</ul>
-</li>
-<li class="toctree-l3"><a class="reference internal" href="grpc.framework.crust.html">grpc.framework.crust package</a><ul>
-<li class="toctree-l4"><a class="reference internal" href="grpc.framework.crust.html#submodules">Submodules</a></li>
-<li class="toctree-l4"><a class="reference internal" href="grpc.framework.crust.html#module-grpc.framework.crust.implementations">grpc.framework.crust.implementations module</a></li>
-<li class="toctree-l4"><a class="reference internal" href="grpc.framework.crust.html#module-grpc.framework.crust">Module contents</a></li>
-</ul>
-</li>
 <li class="toctree-l3"><a class="reference internal" href="grpc.framework.foundation.html">grpc.framework.foundation package</a><ul>
 <li class="toctree-l4"><a class="reference internal" href="grpc.framework.foundation.html#submodules">Submodules</a></li>
 <li class="toctree-l4"><a class="reference internal" href="grpc.framework.foundation.html#module-grpc.framework.foundation.abandonment">grpc.framework.foundation.abandonment module</a></li>
-<li class="toctree-l4"><a class="reference internal" href="grpc.framework.foundation.html#module-grpc.framework.foundation.activated">grpc.framework.foundation.activated module</a></li>
 <li class="toctree-l4"><a class="reference internal" href="grpc.framework.foundation.html#module-grpc.framework.foundation.callable_util">grpc.framework.foundation.callable_util module</a></li>
 <li class="toctree-l4"><a class="reference internal" href="grpc.framework.foundation.html#module-grpc.framework.foundation.future">grpc.framework.foundation.future module</a></li>
-<li class="toctree-l4"><a class="reference internal" href="grpc.framework.foundation.html#module-grpc.framework.foundation.later">grpc.framework.foundation.later module</a></li>
 <li class="toctree-l4"><a class="reference internal" href="grpc.framework.foundation.html#module-grpc.framework.foundation.logging_pool">grpc.framework.foundation.logging_pool module</a></li>
-<li class="toctree-l4"><a class="reference internal" href="grpc.framework.foundation.html#module-grpc.framework.foundation.relay">grpc.framework.foundation.relay module</a></li>
 <li class="toctree-l4"><a class="reference internal" href="grpc.framework.foundation.html#module-grpc.framework.foundation.stream">grpc.framework.foundation.stream module</a></li>
 <li class="toctree-l4"><a class="reference internal" href="grpc.framework.foundation.html#module-grpc.framework.foundation.stream_util">grpc.framework.foundation.stream_util module</a></li>
 <li class="toctree-l4"><a class="reference internal" href="grpc.framework.foundation.html#module-grpc.framework.foundation">Module contents</a></li>
@@ -205,13 +191,6 @@
 <li class="toctree-l6"><a class="reference internal" href="grpc.framework.interfaces.face.html#module-grpc.framework.interfaces.face">Module contents</a></li>
 </ul>
 </li>
-<li class="toctree-l5"><a class="reference internal" href="grpc.framework.interfaces.links.html">grpc.framework.interfaces.links package</a><ul>
-<li class="toctree-l6"><a class="reference internal" href="grpc.framework.interfaces.links.html#submodules">Submodules</a></li>
-<li class="toctree-l6"><a class="reference internal" href="grpc.framework.interfaces.links.html#module-grpc.framework.interfaces.links.links">grpc.framework.interfaces.links.links module</a></li>
-<li class="toctree-l6"><a class="reference internal" href="grpc.framework.interfaces.links.html#module-grpc.framework.interfaces.links.utilities">grpc.framework.interfaces.links.utilities module</a></li>
-<li class="toctree-l6"><a class="reference internal" href="grpc.framework.interfaces.links.html#module-grpc.framework.interfaces.links">Module contents</a></li>
-</ul>
-</li>
 </ul>
 </li>
 <li class="toctree-l4"><a class="reference internal" href="grpc.framework.interfaces.html#module-grpc.framework.interfaces">Module contents</a></li>
@@ -245,7 +224,7 @@
 <dl class="class">
 <dt id="grpc.Future">
 <em class="property">class </em><code class="descclassname">grpc.</code><code class="descname">Future</code><a class="reference internal" href="_modules/grpc.html#Future"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#grpc.Future" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">abc.NewBase</span></code></p>
+<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">object</span></code></p>
 <p>A representation of a computation in another control flow.</p>
 <p>Computations represented by a Future may be yet to be begun, may be ongoing,
 or may have already completed.</p>
@@ -617,7 +596,7 @@ recover.</p>
 <dl class="class">
 <dt id="grpc.RpcContext">
 <em class="property">class </em><code class="descclassname">grpc.</code><code class="descname">RpcContext</code><a class="reference internal" href="_modules/grpc.html#RpcContext"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#grpc.RpcContext" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">abc.NewBase</span></code></p>
+<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">object</span></code></p>
 <p>Provides RPC-related information and action.</p>
 <dl class="method">
 <dt id="grpc.RpcContext.add_callback">
@@ -674,7 +653,7 @@ out, or None if no deadline was specified for the RPC.</td>
 <dl class="class">
 <dt id="grpc.Call">
 <em class="property">class </em><code class="descclassname">grpc.</code><code class="descname">Call</code><a class="reference internal" href="_modules/grpc.html#Call"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#grpc.Call" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">abc.NewBase</span></code></p>
+<dd><p>Bases: <a class="reference internal" href="#grpc.RpcContext" title="grpc.RpcContext"><code class="xref py py-class docutils literal"><span class="pre">grpc.RpcContext</span></code></a></p>
 <p>Invocation-side utility object for an RPC.</p>
 <dl class="method">
 <dt id="grpc.Call.code">
@@ -700,7 +679,7 @@ out, or None if no deadline was specified for the RPC.</td>
 <col class="field-name" />
 <col class="field-body" />
 <tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body">The bytes of the details of the RPC.</td>
+<tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body">The details string of the RPC.</td>
 </tr>
 </tbody>
 </table>
@@ -715,7 +694,7 @@ out, or None if no deadline was specified for the RPC.</td>
 <col class="field-name" />
 <col class="field-body" />
 <tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body">The initial metadata as a sequence of pairs of bytes.</td>
+<tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body">The initial <a class="reference internal" href="#term-metadata"><span class="xref std std-term">metadata</span></a>.</td>
 </tr>
 </tbody>
 </table>
@@ -730,7 +709,7 @@ out, or None if no deadline was specified for the RPC.</td>
 <col class="field-name" />
 <col class="field-body" />
 <tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body">The trailing metadata as a sequence of pairs of bytes.</td>
+<tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body">The trailing <a class="reference internal" href="#term-metadata"><span class="xref std std-term">metadata</span></a>.</td>
 </tr>
 </tbody>
 </table>
@@ -761,7 +740,7 @@ instances and its instances exist to be passed to other functions.</p>
 <dl class="class">
 <dt id="grpc.AuthMetadataContext">
 <em class="property">class </em><code class="descclassname">grpc.</code><code class="descname">AuthMetadataContext</code><a class="reference internal" href="_modules/grpc.html#AuthMetadataContext"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#grpc.AuthMetadataContext" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">abc.NewBase</span></code></p>
+<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">object</span></code></p>
 <p>Provides information to call credentials metadata plugins.</p>
 <dl class="attribute">
 <dt id="grpc.AuthMetadataContext.service_url">
@@ -780,15 +759,54 @@ instances and its instances exist to be passed to other functions.</p>
 <dl class="class">
 <dt id="grpc.AuthMetadataPluginCallback">
 <em class="property">class </em><code class="descclassname">grpc.</code><code class="descname">AuthMetadataPluginCallback</code><a class="reference internal" href="_modules/grpc.html#AuthMetadataPluginCallback"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#grpc.AuthMetadataPluginCallback" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">abc.NewBase</span></code></p>
+<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">object</span></code></p>
 <p>Callback object received by a metadata plugin.</p>
+<dl class="method">
+<dt id="grpc.AuthMetadataPluginCallback.__call__">
+<code class="descname">__call__</code><span class="sig-paren">(</span><em>metadata</em>, <em>error</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/grpc.html#AuthMetadataPluginCallback.__call__"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#grpc.AuthMetadataPluginCallback.__call__" title="Permalink to this definition">¶</a></dt>
+<dd><p>Inform the gRPC runtime of the metadata to construct a CallCredentials.</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
+<li><strong>metadata</strong> &#8211; The <a class="reference internal" href="#term-metadata"><span class="xref std std-term">metadata</span></a> used to construct the CallCredentials.</li>
+<li><strong>error</strong> &#8211; An Exception to indicate error or None to indicate success.</li>
+</ul>
+</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
 </dd></dl>
 
 <dl class="class">
 <dt id="grpc.AuthMetadataPlugin">
 <em class="property">class </em><code class="descclassname">grpc.</code><code class="descname">AuthMetadataPlugin</code><a class="reference internal" href="_modules/grpc.html#AuthMetadataPlugin"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#grpc.AuthMetadataPlugin" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">abc.NewBase</span></code></p>
+<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">object</span></code></p>
 <p>A specification for custom authentication.</p>
+<dl class="method">
+<dt id="grpc.AuthMetadataPlugin.__call__">
+<code class="descname">__call__</code><span class="sig-paren">(</span><em>context</em>, <em>callback</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/grpc.html#AuthMetadataPlugin.__call__"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#grpc.AuthMetadataPlugin.__call__" title="Permalink to this definition">¶</a></dt>
+<dd><p>Implements authentication by passing metadata to a callback.</p>
+<p>Implementations of this method must not block.</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
+<li><strong>context</strong> &#8211; An AuthMetadataContext providing information on the RPC that the
+plugin is being called to authenticate.</li>
+<li><strong>callback</strong> &#8211; An AuthMetadataPluginCallback to be invoked either synchronously
+or asynchronously.</li>
+</ul>
+</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
 </dd></dl>
 
 <dl class="class">
@@ -803,8 +821,37 @@ instances and its instances exist to be passed to other functions.</p>
 <dl class="class">
 <dt id="grpc.UnaryUnaryMultiCallable">
 <em class="property">class </em><code class="descclassname">grpc.</code><code class="descname">UnaryUnaryMultiCallable</code><a class="reference internal" href="_modules/grpc.html#UnaryUnaryMultiCallable"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#grpc.UnaryUnaryMultiCallable" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">abc.NewBase</span></code></p>
+<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">object</span></code></p>
 <p>Affords invoking a unary-unary RPC.</p>
+<dl class="method">
+<dt id="grpc.UnaryUnaryMultiCallable.__call__">
+<code class="descname">__call__</code><span class="sig-paren">(</span><em>request</em>, <em>timeout=None</em>, <em>metadata=None</em>, <em>credentials=None</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/grpc.html#UnaryUnaryMultiCallable.__call__"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#grpc.UnaryUnaryMultiCallable.__call__" title="Permalink to this definition">¶</a></dt>
+<dd><p>Synchronously invokes the underlying RPC.</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
+<li><strong>request</strong> &#8211; The request value for the RPC.</li>
+<li><strong>timeout</strong> &#8211; An optional duration of time in seconds to allow for the RPC.</li>
+<li><strong>metadata</strong> &#8211; Optional <a class="reference internal" href="#term-metadata"><span class="xref std std-term">metadata</span></a> to be transmitted to the
+service-side of the RPC.</li>
+<li><strong>credentials</strong> &#8211; An optional CallCredentials for the RPC.</li>
+</ul>
+</td>
+</tr>
+<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first">The response value for the RPC.</p>
+</td>
+</tr>
+<tr class="field-odd field"><th class="field-name">Raises:</th><td class="field-body"><p class="first last"><a class="reference internal" href="#grpc.RpcError" title="grpc.RpcError"><code class="xref py py-exc docutils literal"><span class="pre">RpcError</span></code></a> &#8211; Indicating that the RPC terminated with non-OK status. The
+raised RpcError will also be a Call for the RPC affording the RPC&#8217;s
+metadata, status code, and details.</p>
+</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
 <dl class="method">
 <dt id="grpc.UnaryUnaryMultiCallable.future">
 <code class="descname">future</code><span class="sig-paren">(</span><em>request</em>, <em>timeout=None</em>, <em>metadata=None</em>, <em>credentials=None</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/grpc.html#UnaryUnaryMultiCallable.future"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#grpc.UnaryUnaryMultiCallable.future" title="Permalink to this definition">¶</a></dt>
@@ -816,7 +863,7 @@ instances and its instances exist to be passed to other functions.</p>
 <tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
 <li><strong>request</strong> &#8211; The request value for the RPC.</li>
 <li><strong>timeout</strong> &#8211; An optional duration of time in seconds to allow for the RPC.</li>
-<li><strong>metadata</strong> &#8211; An optional sequence of pairs of bytes to be transmitted to the
+<li><strong>metadata</strong> &#8211; Optional <a class="reference internal" href="#term-metadata"><span class="xref std std-term">metadata</span></a> to be transmitted to the
 service-side of the RPC.</li>
 <li><strong>credentials</strong> &#8211; An optional CallCredentials for the RPC.</li>
 </ul>
@@ -847,7 +894,7 @@ returned Future&#8217;s exception value will be an RpcError.</p>
 <tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
 <li><strong>request</strong> &#8211; The request value for the RPC.</li>
 <li><strong>timeout</strong> &#8211; An optional durating of time in seconds to allow for the RPC.</li>
-<li><strong>metadata</strong> &#8211; An optional sequence of pairs of bytes to be transmitted to the
+<li><strong>metadata</strong> &#8211; Optional <a class="reference internal" href="#term-metadata"><span class="xref std std-term">metadata</span></a> to be transmitted to the
 service-side of the RPC.</li>
 <li><strong>credentials</strong> &#8211; An optional CallCredentials for the RPC.</li>
 </ul>
@@ -870,15 +917,79 @@ metadata, status code, and details.</p>
 <dl class="class">
 <dt id="grpc.UnaryStreamMultiCallable">
 <em class="property">class </em><code class="descclassname">grpc.</code><code class="descname">UnaryStreamMultiCallable</code><a class="reference internal" href="_modules/grpc.html#UnaryStreamMultiCallable"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#grpc.UnaryStreamMultiCallable" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">abc.NewBase</span></code></p>
+<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">object</span></code></p>
 <p>Affords invoking a unary-stream RPC.</p>
+<dl class="method">
+<dt id="grpc.UnaryStreamMultiCallable.__call__">
+<code class="descname">__call__</code><span class="sig-paren">(</span><em>request</em>, <em>timeout=None</em>, <em>metadata=None</em>, <em>credentials=None</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/grpc.html#UnaryStreamMultiCallable.__call__"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#grpc.UnaryStreamMultiCallable.__call__" title="Permalink to this definition">¶</a></dt>
+<dd><p>Invokes the underlying RPC.</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
+<li><strong>request</strong> &#8211; The request value for the RPC.</li>
+<li><strong>timeout</strong> &#8211; An optional duration of time in seconds to allow for the RPC.</li>
+<li><strong>metadata</strong> &#8211; An optional <a class="reference internal" href="#term-metadata"><span class="xref std std-term">metadata</span></a> to be transmitted to the
+service-side of the RPC.</li>
+<li><strong>credentials</strong> &#8211; An optional CallCredentials for the RPC.</li>
+</ul>
+</td>
+</tr>
+<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first last"><dl class="docutils">
+<dt>An object that is both a Call for the RPC and an iterator of response</dt>
+<dd><p class="first last">values. Drawing response values from the returned iterator may raise
+RpcError indicating termination of the RPC with non-OK status.</p>
+</dd>
+</dl>
+</p>
+</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
 </dd></dl>
 
 <dl class="class">
 <dt id="grpc.StreamUnaryMultiCallable">
 <em class="property">class </em><code class="descclassname">grpc.</code><code class="descname">StreamUnaryMultiCallable</code><a class="reference internal" href="_modules/grpc.html#StreamUnaryMultiCallable"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#grpc.StreamUnaryMultiCallable" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">abc.NewBase</span></code></p>
+<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">object</span></code></p>
 <p>Affords invoking a stream-unary RPC in any call style.</p>
+<dl class="method">
+<dt id="grpc.StreamUnaryMultiCallable.__call__">
+<code class="descname">__call__</code><span class="sig-paren">(</span><em>request_iterator</em>, <em>timeout=None</em>, <em>metadata=None</em>, <em>credentials=None</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/grpc.html#StreamUnaryMultiCallable.__call__"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#grpc.StreamUnaryMultiCallable.__call__" title="Permalink to this definition">¶</a></dt>
+<dd><p>Synchronously invokes the underlying RPC.</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
+<li><strong>request_iterator</strong> &#8211; An iterator that yields request values for the RPC.</li>
+<li><strong>timeout</strong> &#8211; An optional duration of time in seconds to allow for the RPC.</li>
+<li><strong>metadata</strong> &#8211; Optional <a class="reference internal" href="#term-metadata"><span class="xref std std-term">metadata</span></a> to be transmitted to the
+service-side of the RPC.</li>
+<li><strong>credentials</strong> &#8211; An optional CallCredentials for the RPC.</li>
+</ul>
+</td>
+</tr>
+<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first"><dl class="docutils">
+<dt>The response value for the RPC, and a Call for the RPC if with_call was</dt>
+<dd><p class="first last">set to True at invocation.</p>
+</dd>
+</dl>
+</p>
+</td>
+</tr>
+<tr class="field-odd field"><th class="field-name">Raises:</th><td class="field-body"><p class="first last"><a class="reference internal" href="#grpc.RpcError" title="grpc.RpcError"><code class="xref py py-exc docutils literal"><span class="pre">RpcError</span></code></a> &#8211; Indicating that the RPC terminated with non-OK status. The
+raised RpcError will also be a Call for the RPC affording the RPC&#8217;s
+metadata, status code, and details.</p>
+</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
 <dl class="method">
 <dt id="grpc.StreamUnaryMultiCallable.future">
 <code class="descname">future</code><span class="sig-paren">(</span><em>request_iterator</em>, <em>timeout=None</em>, <em>metadata=None</em>, <em>credentials=None</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/grpc.html#StreamUnaryMultiCallable.future"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#grpc.StreamUnaryMultiCallable.future" title="Permalink to this definition">¶</a></dt>
@@ -890,7 +1001,7 @@ metadata, status code, and details.</p>
 <tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
 <li><strong>request_iterator</strong> &#8211; An iterator that yields request values for the RPC.</li>
 <li><strong>timeout</strong> &#8211; An optional duration of time in seconds to allow for the RPC.</li>
-<li><strong>metadata</strong> &#8211; An optional sequence of pairs of bytes to be transmitted to the
+<li><strong>metadata</strong> &#8211; Optional <a class="reference internal" href="#term-metadata"><span class="xref std std-term">metadata</span></a> to be transmitted to the
 service-side of the RPC.</li>
 <li><strong>credentials</strong> &#8211; An optional CallCredentials for the RPC.</li>
 </ul>
@@ -921,7 +1032,7 @@ returned Future&#8217;s exception value will be an RpcError.</p>
 <tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
 <li><strong>request_iterator</strong> &#8211; An iterator that yields request values for the RPC.</li>
 <li><strong>timeout</strong> &#8211; An optional duration of time in seconds to allow for the RPC.</li>
-<li><strong>metadata</strong> &#8211; An optional sequence of pairs of bytes to be transmitted to the
+<li><strong>metadata</strong> &#8211; Optional <a class="reference internal" href="#term-metadata"><span class="xref std std-term">metadata</span></a> to be transmitted to the
 service-side of the RPC.</li>
 <li><strong>credentials</strong> &#8211; An optional CallCredentials for the RPC.</li>
 </ul>
@@ -944,14 +1055,44 @@ metadata, status code, and details.</p>
 <dl class="class">
 <dt id="grpc.StreamStreamMultiCallable">
 <em class="property">class </em><code class="descclassname">grpc.</code><code class="descname">StreamStreamMultiCallable</code><a class="reference internal" href="_modules/grpc.html#StreamStreamMultiCallable"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#grpc.StreamStreamMultiCallable" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">abc.NewBase</span></code></p>
+<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">object</span></code></p>
 <p>Affords invoking a stream-stream RPC in any call style.</p>
+<dl class="method">
+<dt id="grpc.StreamStreamMultiCallable.__call__">
+<code class="descname">__call__</code><span class="sig-paren">(</span><em>request_iterator</em>, <em>timeout=None</em>, <em>metadata=None</em>, <em>credentials=None</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/grpc.html#StreamStreamMultiCallable.__call__"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#grpc.StreamStreamMultiCallable.__call__" title="Permalink to this definition">¶</a></dt>
+<dd><p>Invokes the underlying RPC.</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
+<li><strong>request_iterator</strong> &#8211; An iterator that yields request values for the RPC.</li>
+<li><strong>timeout</strong> &#8211; An optional duration of time in seconds to allow for the RPC.</li>
+<li><strong>metadata</strong> &#8211; Optional <a class="reference internal" href="#term-metadata"><span class="xref std std-term">metadata</span></a> to be transmitted to the
+service-side of the RPC.</li>
+<li><strong>credentials</strong> &#8211; An optional CallCredentials for the RPC.</li>
+</ul>
+</td>
+</tr>
+<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first last"><dl class="docutils">
+<dt>An object that is both a Call for the RPC and an iterator of response</dt>
+<dd><p class="first last">values. Drawing response values from the returned iterator may raise
+RpcError indicating termination of the RPC with non-OK status.</p>
+</dd>
+</dl>
+</p>
+</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
 </dd></dl>
 
 <dl class="class">
 <dt id="grpc.Channel">
 <em class="property">class </em><code class="descclassname">grpc.</code><code class="descname">Channel</code><a class="reference internal" href="_modules/grpc.html#Channel"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#grpc.Channel" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">abc.NewBase</span></code></p>
+<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">object</span></code></p>
 <p>Affords RPC invocation via generic methods.</p>
 <dl class="method">
 <dt id="grpc.Channel.stream_stream">
@@ -1061,7 +1202,7 @@ been passed to its &#8220;subscribe&#8221; method.</td>
 <dl class="class">
 <dt id="grpc.ServicerContext">
 <em class="property">class </em><code class="descclassname">grpc.</code><code class="descname">ServicerContext</code><a class="reference internal" href="_modules/grpc.html#ServicerContext"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#grpc.ServicerContext" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">abc.NewBase</span></code></p>
+<dd><p>Bases: <a class="reference internal" href="#grpc.RpcContext" title="grpc.RpcContext"><code class="xref py py-class docutils literal"><span class="pre">grpc.RpcContext</span></code></a></p>
 <p>A context object passed to method implementations.</p>
 <dl class="method">
 <dt id="grpc.ServicerContext.invocation_metadata">
@@ -1071,7 +1212,7 @@ been passed to its &#8220;subscribe&#8221; method.</td>
 <col class="field-name" />
 <col class="field-body" />
 <tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body">The invocation metadata object as a sequence of pairs of bytes.</td>
+<tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body">The invocation <a class="reference internal" href="#term-metadata"><span class="xref std std-term">metadata</span></a>.</td>
 </tr>
 </tbody>
 </table>
@@ -1101,8 +1242,7 @@ service-side initial metadata to transmit.</p>
 <col class="field-name" />
 <col class="field-body" />
 <tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>initial_metadata</strong> &#8211; The initial metadata of the RPC as a sequence of pairs
-of bytes.</td>
+<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>initial_metadata</strong> &#8211; The initial <a class="reference internal" href="#term-metadata"><span class="xref std std-term">metadata</span></a>.</td>
 </tr>
 </tbody>
 </table>
@@ -1135,7 +1275,7 @@ details to transmit.</p>
 <col class="field-name" />
 <col class="field-body" />
 <tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>details</strong> &#8211; The details bytes of the RPC to be transmitted to
+<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>details</strong> &#8211; The details string of the RPC to be transmitted to
 the invocation side of the RPC.</td>
 </tr>
 </tbody>
@@ -1152,8 +1292,7 @@ service-side trailing metadata to transmit.</p>
 <col class="field-name" />
 <col class="field-body" />
 <tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>trailing_metadata</strong> &#8211; The trailing metadata of the RPC as a sequence of pairs
-of bytes.</td>
+<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>trailing_metadata</strong> &#8211; The trailing <a class="reference internal" href="#term-metadata"><span class="xref std std-term">metadata</span></a>.</td>
 </tr>
 </tbody>
 </table>
@@ -1164,7 +1303,7 @@ of bytes.</td>
 <dl class="class">
 <dt id="grpc.RpcMethodHandler">
 <em class="property">class </em><code class="descclassname">grpc.</code><code class="descname">RpcMethodHandler</code><a class="reference internal" href="_modules/grpc.html#RpcMethodHandler"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#grpc.RpcMethodHandler" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">abc.NewBase</span></code></p>
+<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">object</span></code></p>
 <p>An implementation of a single RPC method.</p>
 <dl class="attribute">
 <dt id="grpc.RpcMethodHandler.request_streaming">
@@ -1239,7 +1378,7 @@ non-None if request_streaming and response_streaming are both True.</p>
 <dl class="class">
 <dt id="grpc.HandlerCallDetails">
 <em class="property">class </em><code class="descclassname">grpc.</code><code class="descname">HandlerCallDetails</code><a class="reference internal" href="_modules/grpc.html#HandlerCallDetails"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#grpc.HandlerCallDetails" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">abc.NewBase</span></code></p>
+<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">object</span></code></p>
 <p>Describes an RPC that has just arrived for service.
 .. attribute:: method</p>
 <blockquote>
@@ -1247,7 +1386,7 @@ non-None if request_streaming and response_streaming are both True.</p>
 <dl class="attribute">
 <dt id="grpc.HandlerCallDetails.invocation_metadata">
 <code class="descname">invocation_metadata</code><a class="headerlink" href="#grpc.HandlerCallDetails.invocation_metadata" title="Permalink to this definition">¶</a></dt>
-<dd><p>The metadata from the invocation side of the RPC.</p>
+<dd><p>The <a class="reference internal" href="#term-metadata"><span class="xref std std-term">metadata</span></a> from the invocation side of the RPC.</p>
 </dd></dl>
 
 </dd></dl>
@@ -1255,7 +1394,7 @@ non-None if request_streaming and response_streaming are both True.</p>
 <dl class="class">
 <dt id="grpc.GenericRpcHandler">
 <em class="property">class </em><code class="descclassname">grpc.</code><code class="descname">GenericRpcHandler</code><a class="reference internal" href="_modules/grpc.html#GenericRpcHandler"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#grpc.GenericRpcHandler" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">abc.NewBase</span></code></p>
+<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">object</span></code></p>
 <p>An implementation of arbitrarily many RPC methods.</p>
 <dl class="method">
 <dt id="grpc.GenericRpcHandler.service">
@@ -1282,7 +1421,7 @@ non-None if request_streaming and response_streaming are both True.</p>
 <dl class="class">
 <dt id="grpc.Server">
 <em class="property">class </em><code class="descclassname">grpc.</code><code class="descname">Server</code><a class="reference internal" href="_modules/grpc.html#Server"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#grpc.Server" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">abc.NewBase</span></code></p>
+<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">object</span></code></p>
 <p>Services RPCs.</p>
 <dl class="method">
 <dt id="grpc.Server.add_generic_rpc_handlers">
@@ -1596,21 +1735,15 @@ authorization header, ie &#8220;Authorization: Bearer &lt;access_token&gt;&#8221
 
 <dl class="function">
 <dt id="grpc.composite_call_credentials">
-<code class="descclassname">grpc.</code><code class="descname">composite_call_credentials</code><span class="sig-paren">(</span><em>call_credentials</em>, <em>additional_call_credentials</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/grpc.html#composite_call_credentials"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#grpc.composite_call_credentials" title="Permalink to this definition">¶</a></dt>
-<dd><p>Compose two CallCredentials to make a new one.</p>
+<code class="descclassname">grpc.</code><code class="descname">composite_call_credentials</code><span class="sig-paren">(</span><em>*call_credentials</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/grpc.html#composite_call_credentials"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#grpc.composite_call_credentials" title="Permalink to this definition">¶</a></dt>
+<dd><p>Compose multiple CallCredentials to make a new CallCredentials.</p>
 <table class="docutils field-list" frame="void" rules="none">
 <col class="field-name" />
 <col class="field-body" />
 <tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
-<li><strong>call_credentials</strong> &#8211; A CallCredentials object.</li>
-<li><strong>additional_call_credentials</strong> &#8211; Another CallCredentials object to compose on
-top of call_credentials.</li>
-</ul>
-</td>
+<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>*call_credentials</strong> &#8211; At least two CallCredentials objects.</td>
 </tr>
-<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first last">A new CallCredentials composed of the two given CallCredentials.</p>
-</td>
+<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body">A CallCredentials object composed of the given CallCredentials objects.</td>
 </tr>
 </tbody>
 </table>
@@ -1618,21 +1751,21 @@ top of call_credentials.</li>
 
 <dl class="function">
 <dt id="grpc.composite_channel_credentials">
-<code class="descclassname">grpc.</code><code class="descname">composite_channel_credentials</code><span class="sig-paren">(</span><em>channel_credentials</em>, <em>call_credentials</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/grpc.html#composite_channel_credentials"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#grpc.composite_channel_credentials" title="Permalink to this definition">¶</a></dt>
-<dd><p>Compose a ChannelCredentials and a CallCredentials.</p>
+<code class="descclassname">grpc.</code><code class="descname">composite_channel_credentials</code><span class="sig-paren">(</span><em>channel_credentials</em>, <em>*call_credentials</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/grpc.html#composite_channel_credentials"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#grpc.composite_channel_credentials" title="Permalink to this definition">¶</a></dt>
+<dd><p>Compose a ChannelCredentials and one or more CallCredentials objects.</p>
 <table class="docutils field-list" frame="void" rules="none">
 <col class="field-name" />
 <col class="field-body" />
 <tbody valign="top">
 <tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
 <li><strong>channel_credentials</strong> &#8211; A ChannelCredentials.</li>
-<li><strong>call_credentials</strong> &#8211; A CallCredentials.</li>
+<li><strong>*call_credentials</strong> &#8211; One or more CallCredentials objects.</li>
 </ul>
 </td>
 </tr>
 <tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first last"><dl class="docutils">
 <dt>A ChannelCredentials composed of the given ChannelCredentials and</dt>
-<dd><p class="first last">CallCredentials.</p>
+<dd><p class="first last">CallCredentials objects.</p>
 </dd>
 </dl>
 </p>
@@ -1740,21 +1873,20 @@ the created channel.</li>
 
 <dl class="function">
 <dt id="grpc.server">
-<code class="descclassname">grpc.</code><code class="descname">server</code><span class="sig-paren">(</span><em>generic_rpc_handlers</em>, <em>thread_pool</em>, <em>options=None</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/grpc.html#server"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#grpc.server" title="Permalink to this definition">¶</a></dt>
+<code class="descclassname">grpc.</code><code class="descname">server</code><span class="sig-paren">(</span><em>thread_pool</em>, <em>handlers=None</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/grpc.html#server"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#grpc.server" title="Permalink to this definition">¶</a></dt>
 <dd><p>Creates a Server with which RPCs can be serviced.</p>
-<p>The GenericRpcHandlers passed to this function needn&#8217;t be the only
-GenericRpcHandlers that will be used to serve RPCs; others may be added later
-by calling add_generic_rpc_handlers any time before the returned server is
-started.</p>
 <table class="docutils field-list" frame="void" rules="none">
 <col class="field-name" />
 <col class="field-body" />
 <tbody valign="top">
 <tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
-<li><strong>generic_rpc_handlers</strong> &#8211; Some number of GenericRpcHandlers that will be used
-to service RPCs after the returned Server is started.</li>
 <li><strong>thread_pool</strong> &#8211; A futures.ThreadPoolExecutor to be used by the returned Server
 to service RPCs.</li>
+<li><strong>handlers</strong> &#8211; An optional sequence of GenericRpcHandlers to be used to service
+RPCs after the returned Server is started. These handlers need not be the
+only handlers the server will use to service RPCs; other handlers may
+later be added by calling add_generic_rpc_handlers any time before the
+returned Server is started.</li>
 </ul>
 </td>
 </tr>
@@ -1766,6 +1898,21 @@ to service RPCs.</li>
 </dd></dl>
 
 </div>
+</div>
+<div class="section" id="glossary">
+<h1>Glossary<a class="headerlink" href="#glossary" title="Permalink to this headline">¶</a></h1>
+<dl class="glossary docutils">
+<dt id="term-metadatum">metadatum</dt>
+<dd>A key-value pair included in the HTTP header.  It is a
+2-tuple where the first entry is the key and the
+second is the value, i.e. (key, value).  The metadata key is an ASCII str,
+and must be a valid HTTP header name.  The metadata value can be
+either a valid HTTP ASCII str, or bytes.  If bytes are provided,
+the key must end with &#8216;-bin&#8217;, i.e.
+<code class="docutils literal"><span class="pre">('binary-metadata-bin',</span> <span class="pre">b'\x00\xFF')</span></code></dd>
+<dt id="term-metadata">metadata</dt>
+<dd>A sequence of metadatum.</dd>
+</dl>
 </div>
 
 
@@ -1809,7 +1956,7 @@ to service RPCs.</li>
     <script type="text/javascript">
         var DOCUMENTATION_OPTIONS = {
             URL_ROOT:'./',
-            VERSION:'0.15.0',
+            VERSION:'1.0.0rc1',
             COLLAPSE_INDEX:false,
             FILE_SUFFIX:'.html',
             HAS_SOURCE:  true

+ 6 - 4
python/index.html

@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>Welcome to grpcio’s documentation! &mdash; grpcio 0.15.0 documentation</title>
+  <title>Welcome to grpcio’s documentation! &mdash; grpcio 1.0.0rc1 documentation</title>
   
 
   
@@ -30,7 +30,7 @@
   
 
   
-    <link rel="top" title="grpcio 0.15.0 documentation" href="#"/>
+    <link rel="top" title="grpcio 1.0.0rc1 documentation" href="#"/>
         <link rel="next" title="grpc package" href="grpc.html"/> 
 
   
@@ -60,7 +60,7 @@
             
             
               <div class="version">
-                0.15.0
+                1.0.0rc1
               </div>
             
           
@@ -83,6 +83,7 @@
             
                 <ul>
 <li class="toctree-l1"><a class="reference internal" href="grpc.html">grpc package</a></li>
+<li class="toctree-l1"><a class="reference internal" href="grpc.html#glossary">Glossary</a></li>
 </ul>
 
             
@@ -156,6 +157,7 @@
 <li class="toctree-l2"><a class="reference internal" href="grpc.html#module-grpc">Module contents</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" href="grpc.html#glossary">Glossary</a></li>
 </ul>
 </div>
 </div>
@@ -207,7 +209,7 @@
     <script type="text/javascript">
         var DOCUMENTATION_OPTIONS = {
             URL_ROOT:'./',
-            VERSION:'0.15.0',
+            VERSION:'1.0.0rc1',
             COLLAPSE_INDEX:false,
             FILE_SUFFIX:'.html',
             HAS_SOURCE:  true

BIN
python/objects.inv


+ 5 - 54
python/py-modindex.html

@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>Python Module Index &mdash; grpcio 0.15.0 documentation</title>
+  <title>Python Module Index &mdash; grpcio 1.0.0rc1 documentation</title>
   
 
   
@@ -30,7 +30,7 @@
   
 
   
-    <link rel="top" title="grpcio 0.15.0 documentation" href="index.html"/>
+    <link rel="top" title="grpcio 1.0.0rc1 documentation" href="index.html"/>
  
 
 
@@ -62,7 +62,7 @@
             
             
               <div class="version">
-                0.15.0
+                1.0.0rc1
               </div>
             
           
@@ -85,6 +85,7 @@
             
                 <ul>
 <li class="toctree-l1"><a class="reference internal" href="grpc.html">grpc package</a></li>
+<li class="toctree-l1"><a class="reference internal" href="grpc.html#glossary">Glossary</a></li>
 </ul>
 
             
@@ -188,26 +189,6 @@
        <td>&nbsp;&nbsp;&nbsp;
        <a href="grpc.framework.common.html#module-grpc.framework.common.style"><code class="xref">grpc.framework.common.style</code></a></td><td>
        <em></em></td></tr>
-     <tr class="cg-1">
-       <td></td>
-       <td>&nbsp;&nbsp;&nbsp;
-       <a href="grpc.framework.core.html#module-grpc.framework.core"><code class="xref">grpc.framework.core</code></a></td><td>
-       <em></em></td></tr>
-     <tr class="cg-1">
-       <td></td>
-       <td>&nbsp;&nbsp;&nbsp;
-       <a href="grpc.framework.core.html#module-grpc.framework.core.implementations"><code class="xref">grpc.framework.core.implementations</code></a></td><td>
-       <em></em></td></tr>
-     <tr class="cg-1">
-       <td></td>
-       <td>&nbsp;&nbsp;&nbsp;
-       <a href="grpc.framework.crust.html#module-grpc.framework.crust"><code class="xref">grpc.framework.crust</code></a></td><td>
-       <em></em></td></tr>
-     <tr class="cg-1">
-       <td></td>
-       <td>&nbsp;&nbsp;&nbsp;
-       <a href="grpc.framework.crust.html#module-grpc.framework.crust.implementations"><code class="xref">grpc.framework.crust.implementations</code></a></td><td>
-       <em></em></td></tr>
      <tr class="cg-1">
        <td></td>
        <td>&nbsp;&nbsp;&nbsp;
@@ -218,11 +199,6 @@
        <td>&nbsp;&nbsp;&nbsp;
        <a href="grpc.framework.foundation.html#module-grpc.framework.foundation.abandonment"><code class="xref">grpc.framework.foundation.abandonment</code></a></td><td>
        <em></em></td></tr>
-     <tr class="cg-1">
-       <td></td>
-       <td>&nbsp;&nbsp;&nbsp;
-       <a href="grpc.framework.foundation.html#module-grpc.framework.foundation.activated"><code class="xref">grpc.framework.foundation.activated</code></a></td><td>
-       <em></em></td></tr>
      <tr class="cg-1">
        <td></td>
        <td>&nbsp;&nbsp;&nbsp;
@@ -233,21 +209,11 @@
        <td>&nbsp;&nbsp;&nbsp;
        <a href="grpc.framework.foundation.html#module-grpc.framework.foundation.future"><code class="xref">grpc.framework.foundation.future</code></a></td><td>
        <em></em></td></tr>
-     <tr class="cg-1">
-       <td></td>
-       <td>&nbsp;&nbsp;&nbsp;
-       <a href="grpc.framework.foundation.html#module-grpc.framework.foundation.later"><code class="xref">grpc.framework.foundation.later</code></a></td><td>
-       <em></em></td></tr>
      <tr class="cg-1">
        <td></td>
        <td>&nbsp;&nbsp;&nbsp;
        <a href="grpc.framework.foundation.html#module-grpc.framework.foundation.logging_pool"><code class="xref">grpc.framework.foundation.logging_pool</code></a></td><td>
        <em></em></td></tr>
-     <tr class="cg-1">
-       <td></td>
-       <td>&nbsp;&nbsp;&nbsp;
-       <a href="grpc.framework.foundation.html#module-grpc.framework.foundation.relay"><code class="xref">grpc.framework.foundation.relay</code></a></td><td>
-       <em></em></td></tr>
      <tr class="cg-1">
        <td></td>
        <td>&nbsp;&nbsp;&nbsp;
@@ -293,21 +259,6 @@
        <td>&nbsp;&nbsp;&nbsp;
        <a href="grpc.framework.interfaces.face.html#module-grpc.framework.interfaces.face.utilities"><code class="xref">grpc.framework.interfaces.face.utilities</code></a></td><td>
        <em></em></td></tr>
-     <tr class="cg-1">
-       <td></td>
-       <td>&nbsp;&nbsp;&nbsp;
-       <a href="grpc.framework.interfaces.links.html#module-grpc.framework.interfaces.links"><code class="xref">grpc.framework.interfaces.links</code></a></td><td>
-       <em></em></td></tr>
-     <tr class="cg-1">
-       <td></td>
-       <td>&nbsp;&nbsp;&nbsp;
-       <a href="grpc.framework.interfaces.links.html#module-grpc.framework.interfaces.links.links"><code class="xref">grpc.framework.interfaces.links.links</code></a></td><td>
-       <em></em></td></tr>
-     <tr class="cg-1">
-       <td></td>
-       <td>&nbsp;&nbsp;&nbsp;
-       <a href="grpc.framework.interfaces.links.html#module-grpc.framework.interfaces.links.utilities"><code class="xref">grpc.framework.interfaces.links.utilities</code></a></td><td>
-       <em></em></td></tr>
    </table>
 
 
@@ -342,7 +293,7 @@
     <script type="text/javascript">
         var DOCUMENTATION_OPTIONS = {
             URL_ROOT:'./',
-            VERSION:'0.15.0',
+            VERSION:'1.0.0rc1',
             COLLAPSE_INDEX:false,
             FILE_SUFFIX:'.html',
             HAS_SOURCE:  true

+ 5 - 4
python/search.html

@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>Search &mdash; grpcio 0.15.0 documentation</title>
+  <title>Search &mdash; grpcio 1.0.0rc1 documentation</title>
   
 
   
@@ -30,7 +30,7 @@
   
 
   
-    <link rel="top" title="grpcio 0.15.0 documentation" href="index.html"/> 
+    <link rel="top" title="grpcio 1.0.0rc1 documentation" href="index.html"/> 
 
   
   <script src="_static/js/modernizr.min.js"></script>
@@ -59,7 +59,7 @@
             
             
               <div class="version">
-                0.15.0
+                1.0.0rc1
               </div>
             
           
@@ -82,6 +82,7 @@
             
                 <ul>
 <li class="toctree-l1"><a class="reference internal" href="grpc.html">grpc package</a></li>
+<li class="toctree-l1"><a class="reference internal" href="grpc.html#glossary">Glossary</a></li>
 </ul>
 
             
@@ -171,7 +172,7 @@
     <script type="text/javascript">
         var DOCUMENTATION_OPTIONS = {
             URL_ROOT:'./',
-            VERSION:'0.15.0',
+            VERSION:'1.0.0rc1',
             COLLAPSE_INDEX:false,
             FILE_SUFFIX:'.html',
             HAS_SOURCE:  true

File diff suppressed because it is too large
+ 0 - 0
python/searchindex.js


Some files were not shown because too many files changed in this diff