o
    $is                     @   s   d dl Z d dlmZ ee jedkr ee jedk r edddlmZmZmZm	Z	 ddl
mZ dd	lmZmZmZmZ e jZd
d Zeje_e jjjZdd Zeje_dd Zeee g dZdS )    N)Version0z	2024.11.0z\Dask on Ray requires Dask version 2024.11.0 or later. Please upgrade your Dask installation.   )ProgressBarCallbackRayDaskCallbacklocal_ray_callbacksunpack_ray_callbacks)dataframe_optimize)disable_dask_on_rayenable_dask_on_rayray_dask_getray_dask_get_syncc                  O   s   d|d< t | i |S NTray_persist)dask_persist)argskwargs r   S/home/ubuntu/veenaModal/venv/lib/python3.10/site-packages/ray/util/dask/__init__.pyray_dask_persist   s   r   c                 K   s   d|d< t | fi |S r   )dask_persist_mixin)selfr   r   r   r   ray_dask_persist_mixin)   s   r   c                 C   s   | t _|t jj_d S )N)daskpersistbaseDaskMethodsMixin)r   r   r   r   r   
patch_dask4   s   r   )
r   r
   r   r   r   r   r   r   r	   r   )r   packaging.versionr   __version__ImportError	callbacksr   r   r   r   optimizationsr	   	schedulerr
   r   r   r   r   r   r   __doc__r   r   r   r   r   __all__r   r   r   r   <module>   s(    

