Search.setIndex({docnames:["glossary","grpc","grpc_channelz","grpc_health_checking","grpc_reflection","grpc_status","grpc_testing","index"],envversion:{"sphinx.domains.c":1,"sphinx.domains.changeset":1,"sphinx.domains.cpp":1,"sphinx.domains.javascript":1,"sphinx.domains.math":2,"sphinx.domains.python":1,"sphinx.domains.rst":1,"sphinx.domains.std":1,"sphinx.ext.todo":1,"sphinx.ext.viewcode":1,sphinx:54},filenames:["glossary.rst","grpc.rst","grpc_channelz.rst","grpc_health_checking.rst","grpc_reflection.rst","grpc_status.rst","grpc_testing.rst","index.rst"],objects:{"":{grpc:[1,0,0,"-"],grpc_testing:[6,0,0,"-"]},"grpc.AuthMetadataContext":{method_name:[1,2,1,""],service_url:[1,2,1,""]},"grpc.AuthMetadataPlugin":{__call__:[1,3,1,""]},"grpc.AuthMetadataPluginCallback":{__call__:[1,3,1,""]},"grpc.Call":{code:[1,3,1,""],details:[1,3,1,""],initial_metadata:[1,3,1,""],trailing_metadata:[1,3,1,""]},"grpc.Channel":{close:[1,3,1,""],stream_stream:[1,3,1,""],stream_unary:[1,3,1,""],subscribe:[1,3,1,""],unary_stream:[1,3,1,""],unary_unary:[1,3,1,""],unsubscribe:[1,3,1,""]},"grpc.ChannelConnectivity":{CONNECTING:[1,2,1,""],IDLE:[1,2,1,""],READY:[1,2,1,""],SHUTDOWN:[1,2,1,""],TRANSIENT_FAILURE:[1,2,1,""]},"grpc.ClientCallDetails":{compression:[1,2,1,""],credentials:[1,2,1,""],metadata:[1,2,1,""],method:[1,2,1,""],timeout:[1,2,1,""],wait_for_ready:[1,2,1,""]},"grpc.Compression":{Deflate:[1,2,1,""],Gzip:[1,2,1,""],NoCompression:[1,2,1,""]},"grpc.Future":{add_done_callback:[1,3,1,""],cancel:[1,3,1,""],cancelled:[1,3,1,""],done:[1,3,1,""],exception:[1,3,1,""],result:[1,3,1,""],running:[1,3,1,""],traceback:[1,3,1,""]},"grpc.GenericRpcHandler":{service:[1,3,1,""]},"grpc.HandlerCallDetails":{invocation_metadata:[1,2,1,""],method:[1,2,1,""]},"grpc.RpcContext":{add_callback:[1,3,1,""],cancel:[1,3,1,""],is_active:[1,3,1,""],time_remaining:[1,3,1,""]},"grpc.RpcMethodHandler":{request_deserializer:[1,2,1,""],request_streaming:[1,2,1,""],response_serializer:[1,2,1,""],response_streaming:[1,2,1,""],stream_stream:[1,2,1,""],stream_unary:[1,2,1,""],unary_stream:[1,2,1,""],unary_unary:[1,2,1,""]},"grpc.Server":{add_generic_rpc_handlers:[1,3,1,""],add_insecure_port:[1,3,1,""],add_secure_port:[1,3,1,""],start:[1,3,1,""],stop:[1,3,1,""]},"grpc.ServerInterceptor":{intercept_service:[1,3,1,""]},"grpc.ServiceRpcHandler":{service_name:[1,3,1,""]},"grpc.ServicerContext":{abort:[1,3,1,""],abort_with_status:[1,3,1,""],auth_context:[1,3,1,""],disable_next_message_compression:[1,3,1,""],invocation_metadata:[1,3,1,""],peer:[1,3,1,""],peer_identities:[1,3,1,""],peer_identity_key:[1,3,1,""],send_initial_metadata:[1,3,1,""],set_code:[1,3,1,""],set_compression:[1,3,1,""],set_details:[1,3,1,""],set_trailing_metadata:[1,3,1,""]},"grpc.StatusCode":{ABORTED:[1,2,1,""],ALREADY_EXISTS:[1,2,1,""],CANCELLED:[1,2,1,""],DATA_LOSS:[1,2,1,""],DEADLINE_EXCEEDED:[1,2,1,""],FAILED_PRECONDITION:[1,2,1,""],INTERNAL:[1,2,1,""],INVALID_ARGUMENT:[1,2,1,""],NOT_FOUND:[1,2,1,""],OK:[1,2,1,""],PERMISSION_DENIED:[1,2,1,""],RESOURCE_EXHAUSTED:[1,2,1,""],UNAUTHENTICATED:[1,2,1,""],UNAVAILABLE:[1,2,1,""],UNIMPLEMENTED:[1,2,1,""],UNKNOWN:[1,2,1,""]},"grpc.StreamStreamClientInterceptor":{intercept_stream_stream:[1,3,1,""]},"grpc.StreamStreamMultiCallable":{__call__:[1,3,1,""]},"grpc.StreamUnaryClientInterceptor":{intercept_stream_unary:[1,3,1,""]},"grpc.StreamUnaryMultiCallable":{__call__:[1,3,1,""],future:[1,3,1,""],with_call:[1,3,1,""]},"grpc.UnaryStreamClientInterceptor":{intercept_unary_stream:[1,3,1,""]},"grpc.UnaryStreamMultiCallable":{__call__:[1,3,1,""]},"grpc.UnaryUnaryClientInterceptor":{intercept_unary_unary:[1,3,1,""]},"grpc.UnaryUnaryMultiCallable":{__call__:[1,3,1,""],future:[1,3,1,""],with_call:[1,3,1,""]},"grpc_channelz.v1":{channelz:[2,0,0,"-"]},"grpc_channelz.v1.channelz":{ChannelzServicer:[2,1,1,""],add_channelz_servicer:[2,5,1,""]},"grpc_health.v1.health":{HealthServicer:[3,1,1,""]},"grpc_health.v1.health.HealthServicer":{enter_graceful_shutdown:[3,3,1,""],set:[3,3,1,""]},"grpc_reflection.v1alpha":{reflection:[4,0,0,"-"]},"grpc_reflection.v1alpha.reflection":{ReflectionServicer:[4,1,1,""],enable_server_reflection:[4,5,1,""]},"grpc_status.rpc_status":{from_call:[5,5,1,""],to_status:[5,5,1,""]},"grpc_testing.Channel":{take_stream_stream:[6,3,1,""],take_stream_unary:[6,3,1,""],take_unary_stream:[6,3,1,""],take_unary_unary:[6,3,1,""]},"grpc_testing.Server":{invoke_stream_stream:[6,3,1,""],invoke_stream_unary:[6,3,1,""],invoke_unary_stream:[6,3,1,""],invoke_unary_unary:[6,3,1,""]},"grpc_testing.StreamStreamChannelRpc":{cancelled:[6,3,1,""],requests_closed:[6,3,1,""],send_initial_metadata:[6,3,1,""],send_response:[6,3,1,""],take_request:[6,3,1,""],terminate:[6,3,1,""]},"grpc_testing.StreamStreamServerRpc":{cancel:[6,3,1,""],initial_metadata:[6,3,1,""],requests_closed:[6,3,1,""],send_request:[6,3,1,""],take_response:[6,3,1,""],termination:[6,3,1,""]},"grpc_testing.StreamUnaryChannelRpc":{cancelled:[6,3,1,""],requests_closed:[6,3,1,""],send_initial_metadata:[6,3,1,""],take_request:[6,3,1,""],terminate:[6,3,1,""]},"grpc_testing.StreamUnaryServerRpc":{cancel:[6,3,1,""],initial_metadata:[6,3,1,""],requests_closed:[6,3,1,""],send_request:[6,3,1,""],termination:[6,3,1,""]},"grpc_testing.Time":{call_at:[6,3,1,""],call_in:[6,3,1,""],sleep_for:[6,3,1,""],sleep_until:[6,3,1,""],time:[6,3,1,""]},"grpc_testing.UnaryStreamChannelRpc":{cancelled:[6,3,1,""],send_initial_metadata:[6,3,1,""],send_response:[6,3,1,""],terminate:[6,3,1,""]},"grpc_testing.UnaryStreamServerRpc":{cancel:[6,3,1,""],initial_metadata:[6,3,1,""],take_response:[6,3,1,""],termination:[6,3,1,""]},"grpc_testing.UnaryUnaryChannelRpc":{cancelled:[6,3,1,""],send_initial_metadata:[6,3,1,""],terminate:[6,3,1,""]},"grpc_testing.UnaryUnaryServerRpc":{cancel:[6,3,1,""],initial_metadata:[6,3,1,""],termination:[6,3,1,""]},grpc:{AuthMetadataContext:[1,1,1,""],AuthMetadataPlugin:[1,1,1,""],AuthMetadataPluginCallback:[1,1,1,""],Call:[1,1,1,""],CallCredentials:[1,1,1,""],Channel:[1,1,1,""],ChannelConnectivity:[1,1,1,""],ChannelCredentials:[1,1,1,""],ClientCallDetails:[1,1,1,""],Compression:[1,1,1,""],Future:[1,1,1,""],FutureCancelledError:[1,4,1,""],FutureTimeoutError:[1,4,1,""],GenericRpcHandler:[1,1,1,""],HandlerCallDetails:[1,1,1,""],RpcContext:[1,1,1,""],RpcError:[1,4,1,""],RpcMethodHandler:[1,1,1,""],Server:[1,1,1,""],ServerCertificateConfiguration:[1,1,1,""],ServerCredentials:[1,1,1,""],ServerInterceptor:[1,1,1,""],ServiceRpcHandler:[1,1,1,""],ServicerContext:[1,1,1,""],StatusCode:[1,1,1,""],StreamStreamClientInterceptor:[1,1,1,""],StreamStreamMultiCallable:[1,1,1,""],StreamUnaryClientInterceptor:[1,1,1,""],StreamUnaryMultiCallable:[1,1,1,""],UnaryStreamClientInterceptor:[1,1,1,""],UnaryStreamMultiCallable:[1,1,1,""],UnaryUnaryClientInterceptor:[1,1,1,""],UnaryUnaryMultiCallable:[1,1,1,""],access_token_call_credentials:[1,5,1,""],channel_ready_future:[1,5,1,""],composite_call_credentials:[1,5,1,""],composite_channel_credentials:[1,5,1,""],dynamic_ssl_server_credentials:[1,5,1,""],insecure_channel:[1,5,1,""],intercept_channel:[1,5,1,""],metadata_call_credentials:[1,5,1,""],method_handlers_generic_handler:[1,5,1,""],secure_channel:[1,5,1,""],server:[1,5,1,""],ssl_channel_credentials:[1,5,1,""],ssl_server_certificate_configuration:[1,5,1,""],ssl_server_credentials:[1,5,1,""],stream_stream_rpc_method_handler:[1,5,1,""],stream_unary_rpc_method_handler:[1,5,1,""],unary_stream_rpc_method_handler:[1,5,1,""],unary_unary_rpc_method_handler:[1,5,1,""]},grpc_status:{rpc_status:[5,0,0,"-"]},grpc_testing:{Channel:[6,1,1,""],Server:[6,1,1,""],StreamStreamChannelRpc:[6,1,1,""],StreamStreamServerRpc:[6,1,1,""],StreamUnaryChannelRpc:[6,1,1,""],StreamUnaryServerRpc:[6,1,1,""],Time:[6,1,1,""],UnaryStreamChannelRpc:[6,1,1,""],UnaryStreamServerRpc:[6,1,1,""],UnaryUnaryChannelRpc:[6,1,1,""],UnaryUnaryServerRpc:[6,1,1,""],channel:[6,5,1,""],server_from_dictionary:[6,5,1,""],strict_fake_time:[6,5,1,""],strict_real_time:[6,5,1,""]}},objnames:{"0":["py","module","Python module"],"1":["py","class","Python class"],"2":["py","attribute","Python attribute"],"3":["py","method","Python method"],"4":["py","exception","Python exception"],"5":["py","function","Python function"]},objtypes:{"0":"py:module","1":"py:class","2":"py:attribute","3":"py:method","4":"py:exception","5":"py:function"},terms:{"boolean":1,"byte":[0,1],"case":1,"class":[1,2,3,4,6],"default":[1,2,4],"enum":3,"float":1,"function":1,"long":6,"new":1,"return":[1,5,6],"true":[1,3],For:1,Not:1,One:1,TLS:1,That:2,The:[0,1,2,6],Use:1,__call__:1,__version__:1,_pb2_grpc:6,abort:1,abort_with_statu:1,accept:1,access:[1,6],access_token:1,access_token_call_credenti:1,action:1,activ:1,actual:1,add:[1,2,6],add_callback:1,add_channelz_servic:2,add_done_callback:1,add_generic_rpc_handl:1,add_insecure_port:1,add_secure_port:1,added:[1,2,4,6],adding:2,address:1,advanc:6,affect:1,afford:1,after:[1,3,6],again:1,algorithm:1,all:[1,3,6],allot:1,allow:[1,2],alreadi:1,already_exist:1,also:1,although:1,alwai:1,ani:[1,6],anoth:1,api:[1,2,3,5],applic:[1,6],arbitrari:1,arbitrarili:1,arg:[1,2],argument:[1,6],arriv:1,ascii:0,assert:1,asynchron:1,attempt:[1,3],auth:1,auth_context:1,authent:7,authmetadatacontext:1,authmetadataplugin:1,authmetadataplugincallback:1,author:[6,7],avail:[1,4],back:6,basic:1,bearer:1,becam:1,becaus:1,been:[1,6],befor:[1,6],begun:1,behavior:[1,6],behaviour:1,being:[1,6],belong:1,better:1,beyond:6,bin:0,binari:0,block:[1,6],bool:1,both:1,broken:1,busi:1,call:[1,5,6],call_at:6,call_credenti:1,call_in:6,callabl:7,callback:[1,6],callcredenti:1,caller:1,can:[0,1,2,6],cancel:[1,6],cannot:1,caus:6,certif:1,certificate_chain:1,certificate_configur:1,certificate_configuration_fetch:1,chain:1,chang:[1,6],channel:[2,6,7],channel_credenti:1,channel_ready_futur:1,channelconnect:1,channelcredenti:1,channelz:7,channelzservic:2,charg:2,check:[1,4,7],choos:1,chosen:1,circumst:1,client:[5,6,7],client_call_detail:1,clientcalldetail:1,close:[1,6],code:[5,6,7],collect:1,commun:5,complet:1,compos:1,composite_call_credenti:1,composite_channel_credenti:1,compress:7,comput:1,concurr:1,conduct:1,config:1,configur:1,connect:[6,7],consid:1,construct:1,content:7,context:7,continu:1,control:1,convert:5,core:[1,2],correspond:[1,5],corrupt:1,could:1,creat:[6,7],creation:1,credenti:7,current:[1,6],custom:1,data:1,data_loss:1,deadlin:1,deadline_exceed:1,debug:[1,2],decid:1,decoupl:1,defin:[1,6],deflat:1,delai:6,deriv:1,describ:[1,6],descriptor:6,descriptor_pool:4,descriptorpool:4,descriptors_to_servic:6,deseri:1,design:2,detail:[1,5,6],determin:1,dictionari:[1,6],did:1,directli:1,directori:1,disabl:[1,2],disable_next_message_compress:1,dive:1,document:2,doe:[1,6],done:1,doubl:6,draw:[1,6],due:1,durat:[1,6],dure:1,dynamic_ssl_server_credenti:1,each:1,effect:1,either:[0,1,6],element:1,emit:6,enabl:[1,2,4,6],enable_channelz:2,enable_server_reflect:4,encapsul:1,encod:1,end:[0,1,6],ensur:6,enter:[1,3],enter_graceful_shutdown:3,entir:[1,2],entiti:1,entri:0,enumer:1,equival:1,error:1,etc:1,event:1,everi:1,exactli:1,exampl:7,except:7,execut:[1,6],exhaust:1,exist:1,exit:1,expect:1,experiment:[1,2,3,5],experimental_non_block:3,experimental_thread_pool:3,expir:1,extens:1,failed_precondit:1,failur:1,fals:1,fetch:1,file:1,finish:1,first:[0,1],fixtur:6,flag:1,flow:1,form:1,format:1,forward:1,found:1,from:[1,2,6],from_cal:5,fulli:[1,4],futur:[3,6,7],futurecancellederror:1,futuretimeouterror:1,gain:1,gener:[1,6],generic_rpc_handl:1,genericrpchandl:1,get:1,github:4,given:[1,5,6],glossari:7,goe:1,googl:5,grace:[1,3],grpc_channelz:2,grpc_connectivity_st:1,grpc_health:3,grpc_reflect:4,grpc_statu:5,grpc_status_cod:1,grpc_test:6,gzip:1,hand:1,handl:[1,2,3,4],handler:7,handler_call_detail:1,handlercalldetail:1,handshak:1,has:[1,6],have:[1,6],header:[0,1],health:7,healthcheckrespons:3,healthservic:3,held:1,http:[0,1],idempot:1,ident:1,identifi:[1,6],idl:1,ignor:3,immedi:1,implement:[1,2,4,5,6],imposs:1,includ:0,incom:1,inconsist:5,independ:6,index:7,indic:[1,3,6],infinit:1,info:2,inform:[1,2],initi:[1,6],initial_certificate_configur:1,initial_metadata:[1,6],input:5,insecur:1,insecure_channel:1,insid:[2,5],instanc:[1,5,6],integ:1,intercept:1,intercept_channel:1,intercept_servic:1,intercept_stream_stream:1,intercept_stream_unari:1,intercept_unary_stream:1,intercept_unary_unari:1,interceptor:7,interfac:[6,7],intern:[1,6],interpret:6,invalid:1,invalid_argu:1,invari:1,invoc:[1,6],invocation_metadata:[1,6],invok:[1,3,6],invoke_stream_stream:6,invoke_stream_unari:6,invoke_unary_stream:6,invoke_unary_unari:6,is_act:[1,6],isol:2,issu:1,iter:[1,4,6],its:[1,6],just:1,kei:[0,1],kwarg:2,larger:1,last:1,later:1,least:1,length:[1,6],librari:1,lifetim:1,like:1,limit:[1,6],list:1,live:6,locat:1,logic:1,lookup:1,loss:1,machin:1,made:6,mai:[1,6],maintain:6,make:1,manag:1,mani:1,manipul:[1,6],map:[1,5],matur:1,maximum:1,maximum_concurrent_rpc:1,mean:[1,2],mechan:1,mere:1,messag:[1,5,6],metadata:[0,1,6],metadata_call_credenti:1,metadata_plugin:1,metadatum:0,method:[3,6,7],method_descriptor:6,method_handl:1,method_handlers_generic_handl:1,method_nam:1,methoddescriptor:6,mirror:1,modul:7,monitor:1,more:[1,6],most:1,move:1,multi:7,multipl:1,must:[0,1,3],name:[0,1,3,4],need:1,needn:6,next:1,nocompress:1,non:[1,5],none:[1,3,4,6],nonneg:1,not_found:1,not_serv:3,note:3,now:6,number:1,object:[4,6,7],observ:1,omit:1,onc:1,one:[1,6],ones:1,ongo:1,onli:[1,6],open:1,oper:1,opposit:1,option:[1,2],order:[1,6],other:1,otherwis:1,out:[1,4],outcom:1,outgo:1,over:[1,6],overrid:1,overridden:1,page:7,pair:[0,1],paramet:[1,2,3,4,5,6],part:1,pass:1,passag:6,peer:1,peer_ident:1,peer_identity_kei:1,pem:1,per:1,perhap:1,period:[1,3],perman:3,permiss:1,permission_deni:1,place:1,plai:6,plugin:1,pool:4,port:1,previous:1,privat:1,private_kei:1,private_key_certificate_chain_pair:1,proce:1,process:2,produc:1,properti:1,provid:[0,1,6],pull:2,python:[1,2,4,5,6],qualifi:[1,4],queri:[2,6],quickstart:1,quota:1,rais:[1,5],raw:1,readi:7,real:6,reason:1,receiv:1,recov:1,refer:[4,5],reflect:7,reflectionservic:4,regist:[1,6],reject:1,relat:1,releas:[1,7],remain:1,replac:1,repres:[1,5],represent:[1,6],request:[1,6],request_deseri:1,request_iter:1,request_seri:1,request_stream:1,requests_clos:6,requir:1,require_client_auth:1,require_client_authent:1,resourc:1,resource_exhaust:1,respect:6,respons:[1,2,6],response_deseri:1,response_futur:1,response_iter:1,response_seri:1,response_stream:1,restrict:1,result:1,retriev:1,root:1,root_certif:1,rpc:[2,3,4,5,6,7],rpc_statu:5,rpccontext:[1,6],rpcerror:1,rpcmethodhandl:1,run:1,runtim:1,safe:1,same:[1,6],schedul:1,scope:1,search:7,second:[0,1,6],secur:1,secure_channel:1,see:1,seen:1,send:[1,6],send_initial_metadata:[1,6],send_request:6,send_respons:6,sent:[1,6],sequenc:[0,1,6],serial:1,server:[2,3,4,6,7],server_credenti:1,server_from_dictionari:6,servercertificateconfigur:1,servercredenti:1,serverinterceptor:1,servic:[2,3,4,6,7],service_descriptor:6,service_nam:[1,4],service_url:1,servicedescriptor:6,servicer_context:1,servicercontext:1,servicerpchandl:1,set:[1,2,3],set_cod:1,set_compress:1,set_detail:1,set_trailing_metadata:1,setup:1,share:7,should:[1,3],shutdown:[1,3],side:7,signal:1,simul:6,singl:1,sleep_for:6,sleep_until:6,smaller:1,some:[1,6],sooner:1,sourc:[1,2,3,4,5,6],space:1,specif:[1,6],specifi:1,ssl:1,ssl_channel_credenti:1,ssl_server_certificate_configur:1,ssl_server_credenti:1,start:1,state:1,statist:2,statu:[3,6,7],status:[2,3,4],statuscod:1,stop:1,str:0,stream:[1,6],stream_stream:1,stream_stream_channel_rpc:6,stream_stream_rpc_method_handl:1,stream_unari:1,stream_unary_channel_rpc:6,stream_unary_rpc_method_handl:1,streamstreamchannelrpc:6,streamstreamclientinterceptor:1,streamstreammultical:1,streamstreamserverrpc:6,streamunarychannelrpc:6,streamunaryclientinterceptor:1,streamunarymultical:1,streamunaryserverrpc:6,strict:6,strict_fake_tim:6,strict_real_tim:6,string:[1,3],structur:1,submit:6,subscrib:1,subscript:1,subsequ:1,success:[1,6],successfulli:1,suitabl:1,superced:1,support:1,synchron:1,synthes:6,system:[1,6],take:1,take_request:6,take_respons:6,take_stream_stream:6,take_stream_unari:6,take_unary_stream:6,take_unary_unari:6,taken:1,target:1,terim:1,termin:[1,5,6],test:7,thei:1,them:[1,6],thi:[1,2,3,4,5,6],those:6,thread:1,thread_pool:1,threadpoolexecutor:1,through:1,thu:1,time:[1,6],time_remain:[1,6],timeout:[1,6],to_statu:5,token:1,traceback:1,track:1,trail:[1,6],trailing_metadata:[1,6],transact:1,transient_failur:1,transit:1,transmit:1,try_to_connect:1,tupl:[0,6],tutori:7,two:1,type:1,typeerror:1,typic:1,unari:[1,6],unary_stream:1,unary_stream_channel_rpc:6,unary_stream_rpc_method_handl:1,unary_unari:1,unary_unary_channel_rpc:6,unary_unary_rpc_method_handl:1,unarystreamchannelrpc:6,unarystreamclientinterceptor:1,unarystreammultical:1,unarystreamserverrpc:6,unaryunarychannelrpc:6,unaryunaryclientinterceptor:1,unaryunarymultical:1,unaryunaryserverrpc:6,unauthent:1,unavail:1,under:[1,6],underli:1,undeseri:1,unimpl:1,unknown:1,unless:1,unrecover:1,unseri:1,unsubscrib:1,until:[1,6],upon:1,url:1,usag:1,use:[1,4,6],used:[1,6],user:[1,6],using:6,usual:6,utf:1,util:1,v1alpha:4,valid:[0,1],valu:[0,1,3],valueerror:5,verifi:1,version:7,via:1,visibl:1,visit:1,wait:1,wait_for_readi:1,want:1,what:[1,7],when:[1,3,6],where:[0,1],whether:[1,2],which:[1,2,4,6],wire:1,wish:1,with_cal:1,within:1,without:1,would:1,x00:0,x509_common_nam:1,x509_subject_alternative_nam:1,xff:0,yet:1,yield:1,you:[1,2],zero:1},titles:["Glossary","gRPC","gRPC Channelz","gRPC Health Checking","gRPC Reflection","gRPC Status","gRPC Testing","Welcome to gRPC Python\u2019s documentation!"],titleterms:{api:7,authent:1,author:1,callabl:1,channel:1,channelz:2,check:3,client:1,code:1,compress:1,connect:1,content:[1,2,3,4,5,6],context:1,creat:1,credenti:1,document:7,exampl:[1,4],except:1,futur:1,glossari:0,grpc:[1,2,3,4,5,6,7],handler:1,health:3,indic:7,interceptor:1,interfac:1,method:1,modul:[1,2,3,4,5,6],multi:1,object:1,python:7,readi:1,refer:7,reflect:4,rpc:1,server:1,servic:1,share:1,side:1,statu:[1,5],tabl:7,test:6,tutori:1,version:1,welcom:7,what:[2,4]}})