o
    `۷i                     @   s`   d dl mZ d dlZd dlmZ d dlT d dlmZmZm	Z	 eZ
dZdd Zd	d
 Zdd ZdS )    )absolute_importN)PicklingError)*)CloudPicklerdumpsdumpz3.0.0c                 C   s   | dt |  dS )N(z) failed.
To check which non-serializable variables are captured in scope, re-run the ray script with 'RAY_PICKLE_VERBOSE_DEBUG=1'.)str)objmethodexc r   N/home/ubuntu/vllm_env/lib/python3.10/site-packages/ray/cloudpickle/__init__.py	_warn_msg   s   r   c              
   O   p   zt | g|R i |W S  ttfy7 } ztjdr'ddlm} ||   t| d|}t	||d }~ww )NRAY_PICKLE_VERBOSE_DEBUGr   inspect_serializabilityzray.cloudpickle.dump)
r   	TypeErrorr   osenvirongetray.util.check_serializer   r   typer
   argskwargsr   r   msgr   r   r   
dump_debug      r   c              
   O   r   )Nr   r   r   zray.cloudpickle.dumps)
r   r   r   r   r   r   r   r   r   r   r   r   r   r   dumps_debug%   r   r    )
__future__r   r   pickler   ray.cloudpickle.cloudpickle ray.cloudpickle.cloudpickle_fastr   r   r   Pickler__version__r   r   r    r   r   r   r   <module>   s    