
    &`iE                     J    d Z ddlZddlmZ ed             Zed             ZdS )zW
This module is intended for implementing internal serializers for some
site packages.
    N)DeveloperAPIc                     	 dd l n# t          $ r Y d S w xY w|                     j        j        d fd           d S )Nr   c                     | j         S N)_state)ss    q/home/jaya/work/projects/VOICE-AGENT/VIET/agent-env/lib/python3.11/site-packages/ray/util/serialization_addons.py<lambda>z/register_starlette_serializer.<locals>.<lambda>   s    AH     c                 8    j                             |           S r   )datastructuresState)r   	starlettes    r	   r
   z/register_starlette_serializer.<locals>.<lambda>   s    i&>&D&DQ&G&G r   )custom_serializercustom_deserializer)starlette.datastructuresImportError _register_cloudpickle_serializerr   r   )serialization_contextr   s    @r	   register_starlette_serializerr      s}    '''''   
 :: &,,GGGG ;     s    
c                     ddl m}  ||            t          |            t          j        dk    rddlm}  ||            d S d S )Nr   )register_pydantic_serializerswin32)%_register_custom_datasets_serializers)ray._common.pydantic_compatr   r   sysplatform ray._private.arrow_serializationr   )r   r   r   s      r	   applyr      s    IIIIII!!"7888!"7888
|w	
 	
 	
 	
 	
 	
 	.-.CDDDDD r   )__doc__r   ray.util.annotationsr   r   r    r   r	   <module>r#      sq    
 


 - - - - - -    E E E E Er   