+
    i                     T   R t ^ RIt^ RIt^ RIt^ RIt^ RIt^ RIHt ]	! 4       t
 ! R R]4      t ! R R]4      t]P                  ! ]P                   ! 4       4      tR t ! R R	]4      tR
 tR tR tRt]P2                  R8  d$   ^ RIHt ^ RIHt ^ RIHt ^ RIHt ]R,          tR# R# )zbgRPC's experimental APIs.

These APIs are subject to be removed during any minor version release.
N)cygrpcc                       ] tR t^tRtRtRtR# )ChannelOptionszIndicates a channel option unique to gRPC Python.

This enumeration is part of an EXPERIMENTAL API.

Attributes:
  SingleThreadedUnaryStream: Perform unary-stream RPCs on a single thread.
SingleThreadedUnaryStream N)__name__
__module____qualname____firstlineno____doc__r   __static_attributes__r       m/Users/igloo/.openclaw/workspace/scratch/fb_ad_env/lib/python3.14/site-packages/grpc/experimental/__init__.pyr   r      s     !<r   r   c                       ] tR t^*tRtRtR# )
UsageErrorzDRaised by the gRPC library to indicate usage not allowed by the API.r   Nr   r   r	   r
   r   r   r   r   r   r   r   *   s    Nr   r   c                     \         # )z]Creates a ChannelCredentials for use with an insecure channel.

THIS IS AN EXPERIMENTAL API.
)_insecure_channel_credentialsr   r   r   insecure_channel_credentialsr   5   s
    
 )(r   c                       ] tR t^=tRtRtR# )ExperimentalApiWarningz&A warning that an API is experimental.r   Nr   r   r   r   r   r   =   s    0r   r   c                     V \         9  dT   \         P                  V 4       R P                  V 4      R,           p\        P                  ! V\
        ^V,           R7       R# R# )z8'{}' is an experimental API. It is subject to change or z5removal between minor releases. Proceed with caution.)
stacklevelN)_EXPERIMENTAL_APIS_USEDaddformatwarningswarnr   )api_namestack_offsetmsgs   && r   _warn_experimentalr!   A   sX    ..##H-FMM FF 	 	c1a,>NO /r   c                 F   a  \         P                  ! S 4      V 3R  l4       pV# )c                  @   < \        SP                  ^4       S! V / VB # )   )r!   r   )argskwargsfs   *,r   _wrapper"experimental_api.<locals>._wrapperN   s!    1::q)$!&!!r   )	functoolswraps)r'   r(   s   f r   experimental_apir,   M   s%    __Q" " Or   c                   V'       g   R# VP                   '       gW   VP                  '       g#   VP                  V ! VP                  4      R7      # VP                  V ! VP                  4      R7      # VP                  '       g#   VP                  V ! VP
                  4      R7      # VP                  V ! VP                  4      R7      # )a  Wraps the server method handler function.

The server implementation requires all server handlers being wrapped as
RpcMethodHandler objects. This helper function ease the pain of writing
server handler wrappers.

Args:
    wrapper: A wrapper function that takes in a method handler behavior
      (the actual function) and returns a wrapped function.
    handler: A RpcMethodHandler object to be wrapped.

Returns:
    A newly created RpcMethodHandler.
Nunary_unaryunary_streamstream_unarystream_stream)request_streamingresponse_streaming_replacer/   r1   r3   r5   )wrapperhandlers   &&r   wrap_server_method_handlerr;   V   s     $$$))) ##8K8K0L#MMWW5I5I-JKK%%%WW5I5I-JKK''2G2G*HIIr   r4   r2   r0   r.   )r   r   r   r   r;   )      )r5   r3   r1   r/   )r   copyr*   sysr   grpcgrpc._cythonr   _cygrpcsetr   objectr   	Exceptionr   ChannelCredentialschannel_credentials_insecurer   r   Warningr   r!   r,   r;   __all__version_infogrpc._simple_stubsr5   r3   r1   r/   r   r   r   <module>rL      s   
   
   *% 	<V 	<O O !% 7 7((*! 
)1W 1	PJ: f0//.  G r   