grpc.rst 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185
  1. gRPC
  2. =============
  3. .. module:: grpc
  4. For documentation, examples, and more, see the `Python gRPC <https://grpc.io/docs/languages/python/>`_ page on `grpc.io <https://grpc.io/>`_.
  5. Module Contents
  6. ---------------
  7. Version
  8. ^^^^^^^
  9. The version string is available as :code:`grpc.__version__`.
  10. Create Client
  11. ^^^^^^^^^^^^^
  12. .. autofunction:: insecure_channel
  13. .. autofunction:: secure_channel
  14. .. autofunction:: intercept_channel
  15. Create Client Credentials
  16. ^^^^^^^^^^^^^^^^^^^^^^^^^
  17. .. autofunction:: ssl_channel_credentials
  18. .. autofunction:: metadata_call_credentials
  19. .. autofunction:: access_token_call_credentials
  20. .. autofunction:: composite_call_credentials
  21. .. autofunction:: composite_channel_credentials
  22. .. autofunction:: local_channel_credentials(local_connect_type=grpc.LocalConnectionType.LOCAL_TCP)
  23. .. autofunction:: compute_engine_channel_credentials
  24. Create Server
  25. ^^^^^^^^^^^^^
  26. .. autofunction:: server
  27. Create Server Credentials
  28. ^^^^^^^^^^^^^^^^^^^^^^^^^
  29. .. autofunction:: ssl_server_credentials
  30. .. autofunction:: ssl_server_certificate_configuration
  31. .. autofunction:: dynamic_ssl_server_credentials
  32. .. autofunction:: local_server_credentials(local_connect_type=grpc.LocalConnectionType.LOCAL_TCP)
  33. Local Connection Type
  34. ^^^^^^^^^^^^^^^^^^^^^
  35. .. autoclass:: LocalConnectionType
  36. RPC Method Handlers
  37. ^^^^^^^^^^^^^^^^^^^^^^^^^^
  38. .. autofunction:: unary_unary_rpc_method_handler
  39. .. autofunction:: unary_stream_rpc_method_handler
  40. .. autofunction:: stream_unary_rpc_method_handler
  41. .. autofunction:: stream_stream_rpc_method_handler
  42. .. autofunction:: method_handlers_generic_handler
  43. Channel Ready Future
  44. ^^^^^^^^^^^^^^^^^^^^^^^^^^
  45. .. autofunction:: channel_ready_future
  46. Channel Connectivity
  47. ^^^^^^^^^^^^^^^^^^^^^^^^^^
  48. .. autoclass:: ChannelConnectivity
  49. gRPC Status Code
  50. ^^^^^^^^^^^^^^^^^^^^^^^^^^
  51. .. autoclass:: StatusCode
  52. Channel Object
  53. ^^^^^^^^^^^^^^
  54. .. autoclass:: Channel
  55. Server Object
  56. ^^^^^^^^^^^^^
  57. .. autoclass:: Server
  58. Authentication & Authorization Objects
  59. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  60. .. autoclass:: ChannelCredentials
  61. .. autoclass:: CallCredentials
  62. .. autoclass:: AuthMetadataContext
  63. .. autoclass:: AuthMetadataPluginCallback
  64. .. autoclass:: AuthMetadataPlugin
  65. .. autoclass:: ServerCredentials
  66. .. autoclass:: ServerCertificateConfiguration
  67. gRPC Exceptions
  68. ^^^^^^^^^^^^^^^
  69. .. autoexception:: RpcError
  70. Shared Context
  71. ^^^^^^^^^^^^^^
  72. .. autoclass:: RpcContext
  73. Client-Side Context
  74. ^^^^^^^^^^^^^^^^^^^^^^^
  75. .. autoclass:: Call
  76. Client-Side Interceptor
  77. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  78. .. autoclass:: ClientCallDetails
  79. .. autoclass:: UnaryUnaryClientInterceptor
  80. .. autoclass:: UnaryStreamClientInterceptor
  81. .. autoclass:: StreamUnaryClientInterceptor
  82. .. autoclass:: StreamStreamClientInterceptor
  83. Service-Side Context
  84. ^^^^^^^^^^^^^^^^^^^^
  85. .. autoclass:: ServicerContext
  86. Service-Side Handler
  87. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  88. .. autoclass:: RpcMethodHandler
  89. .. autoclass:: HandlerCallDetails
  90. .. autoclass:: GenericRpcHandler
  91. .. autoclass:: ServiceRpcHandler
  92. Service-Side Interceptor
  93. ^^^^^^^^^^^^^^^^^^^^^^^^
  94. .. autoclass:: ServerInterceptor
  95. Multi-Callable Interfaces
  96. ^^^^^^^^^^^^^^^^^^^^^^^^^
  97. .. autoclass:: UnaryUnaryMultiCallable
  98. .. autoclass:: UnaryStreamMultiCallable
  99. .. autoclass:: StreamUnaryMultiCallable
  100. .. autoclass:: StreamStreamMultiCallable
  101. Future Interfaces
  102. ^^^^^^^^^^^^^^^^^
  103. .. autoexception:: FutureTimeoutError
  104. .. autoexception:: FutureCancelledError
  105. .. autoclass:: Future
  106. Compression
  107. ^^^^^^^^^^^
  108. .. autoclass:: Compression
  109. Runtime Protobuf Parsing
  110. ^^^^^^^^^^^^^^^^^^^^^^^^
  111. .. autofunction:: protos
  112. .. autofunction:: services
  113. .. autofunction:: protos_and_services