| 
					
				 | 
			
			
				@@ -48,11 +48,13 @@ class Future(six.with_metaclass(abc.ABCMeta)): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         Returns: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             bool: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             Returns True if the computation was canceled. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             Returns False under all other circumstances, for example: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             1. computation has begun and could not be canceled. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             2. computation has finished 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             3. computation is scheduled for execution and it is impossible 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              to determine its state without blocking. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                to determine its state without blocking. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         """ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         raise NotImplementedError() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -66,7 +68,9 @@ class Future(six.with_metaclass(abc.ABCMeta)): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             bool: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             Returns True if the computation was cancelled before its result became 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             available. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            False under all other circumstances, for example: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            Returns False under all other circumstances, for example: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             1. computation was not cancelled. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             2. computation's result is available. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         """ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -79,9 +83,9 @@ class Future(six.with_metaclass(abc.ABCMeta)): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         This method does not block. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         Returns: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            bool: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             Returns True if the computation is scheduled for execution or 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             currently executing. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             Returns False if the computation already executed or was cancelled. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         """ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         raise NotImplementedError() 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -210,7 +214,33 @@ class ChannelConnectivity(enum.Enum): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 @enum.unique 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 class StatusCode(enum.Enum): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    """Mirrors grpc_status_code in the gRPC Core.""" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    """Mirrors grpc_status_code in the gRPC Core. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    Attributes: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      OK: Not an error; returned on success 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      CANCELLED: The operation was cancelled (typically by the caller). 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      UNKNOWN: Unknown error. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      INVALID_ARGUMENT: Client specified an invalid argument. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      DEADLINE_EXCEEDED: Deadline expired before operation could complete. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      NOT_FOUND: Some requested entity (e.g., file or directory) was not found. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      ALREADY_EXISTS: Some entity that we attempted to create (e.g., file or directory) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        already exists. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      PERMISSION_DENIED: The caller does not have permission to execute the specified 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        operation. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      UNAUTHENTICATED: The request does not have valid authentication credentials for the 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        operation. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      RESOURCE_EXHAUSTED: Some resource has been exhausted, perhaps a per-user quota, or 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        perhaps the entire file system is out of space. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      FAILED_PRECONDITION: Operation was rejected because the system is not in a state 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        required for the operation's execution. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      ABORTED: The operation was aborted, typically due to a concurrency issue 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        like sequencer check failures, transaction aborts, etc. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      UNIMPLEMENTED: Operation is not implemented or not supported/enabled in this service. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      INTERNAL: Internal errors.  Means some invariants expected by underlying 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        system has been broken. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      UNAVAILABLE: The service is currently unavailable. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      DATA_LOSS: Unrecoverable data loss or corruption. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    """ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     OK = (_cygrpc.StatusCode.ok, 'ok') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     CANCELLED = (_cygrpc.StatusCode.cancelled, 'cancelled') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     UNKNOWN = (_cygrpc.StatusCode.unknown, 'unknown') 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -450,8 +480,7 @@ class StreamUnaryClientInterceptor(six.with_metaclass(abc.ABCMeta)): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             actual RPC on the underlying Channel. It is the interceptor's 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             responsibility to call it if it decides to move the RPC forward. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             The interceptor can use 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            `response_future = continuation(client_call_details, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                            request_iterator)` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            `response_future = continuation(client_call_details, request_iterator)` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             to continue with the RPC. `continuation` returns an object that is 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             both a Call for the RPC and a Future. In the event of RPC completion, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             the return Call-Future's result value will be the response message 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -462,11 +491,11 @@ class StreamUnaryClientInterceptor(six.with_metaclass(abc.ABCMeta)): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           request_iterator: An iterator that yields request values for the RPC. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         Returns: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            An object that is both a Call for the RPC and a Future. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            In the event of RPC completion, the return Call-Future's 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            result value will be the response message of the RPC. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            Should the event terminate with non-OK status, the returned 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            Call-Future's exception value will be an RpcError. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          An object that is both a Call for the RPC and a Future. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          In the event of RPC completion, the return Call-Future's 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          result value will be the response message of the RPC. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          Should the event terminate with non-OK status, the returned 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          Call-Future's exception value will be an RpcError. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         """ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         raise NotImplementedError() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -482,13 +511,13 @@ class StreamStreamClientInterceptor(six.with_metaclass(abc.ABCMeta)): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                 request_iterator): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         """Intercepts a stream-stream invocation. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        Args: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           continuation: A function that proceeds with the invocation by 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             executing the next interceptor in chain or invoking the 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             actual RPC on the underlying Channel. It is the interceptor's 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             responsibility to call it if it decides to move the RPC forward. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             The interceptor can use 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            `response_iterator = continuation(client_call_details, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                              request_iterator)` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            `response_iterator = continuation(client_call_details, request_iterator)` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             to continue with the RPC. `continuation` returns an object that is 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             both a Call for the RPC and an iterator for response values. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             Drawing response values from the returned Call-iterator may 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -499,10 +528,10 @@ class StreamStreamClientInterceptor(six.with_metaclass(abc.ABCMeta)): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           request_iterator: An iterator that yields request values for the RPC. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         Returns: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            An object that is both a Call for the RPC and an iterator of 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            response values. Drawing response values from the returned 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            Call-iterator may raise RpcError indicating termination of 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            the RPC with non-OK status. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          An object that is both a Call for the RPC and an iterator of 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          response values. Drawing response values from the returned 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          Call-iterator may raise RpcError indicating termination of 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          the RPC with non-OK status. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         """ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         raise NotImplementedError() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -972,8 +1001,7 @@ class ServicerContext(six.with_metaclass(abc.ABCMeta, RpcContext)): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         """Gets one or more peer identity(s). 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         Equivalent to 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        servicer_context.auth_context().get( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            servicer_context.peer_identity_key()) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        servicer_context.auth_context().get(servicer_context.peer_identity_key()) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         Returns: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           An iterable of the identities, or None if the call is not 
			 |