a
    d                     @   s   d dl mZ ddlmZ ddlmZmZmZmZm	Z	m
Z
mZmZmZ ddlmZ ddlmZmZ ddlmZ ejdeeed	d
dZG dd deZdZdS )    )curried   )sanitize_dataframe)	MaxRowsErrorcurry
limit_rowspipesampleto_csvto_json	to_valuescheck_data_type)DataTransformerRegistry)	_DataType_ToValuesReturnType)PluginEnabler  )datamax_rowsreturnc                 C   s   t | t|dtS )N)r   )r   r   r   r   )r   r    r   ]/var/www/html/stable-diffusion-webui/venv/lib/python3.9/site-packages/altair/vegalite/data.pydefault_data_transformer   s    r   c                   @   s   e Zd ZedddZdS )r   )r   c                 C   s0   | j }| jdv r | }d|d< | jf i |S )zDisable the MaxRowsError.)defaultZ
vegafusionNr   )optionsactivecopyenable)selfr   r   r   r   disable_max_rows   s
    
z(DataTransformerRegistry.disable_max_rowsN)__name__
__module____qualname__r   r   r   r   r   r   r      s   r   )r   r   r   r   r   r   r   r	   r
   r   r   r   N)r   )Ztoolzr   Z
utils.corer   Z
utils.datar   r   r   r   r	   r
   r   r   r   r   Z_DataTransformerRegistryr   r   Zutils.plugin_registryr   intr   __all__r   r   r   r   <module>   s   , 
