o
    e                     @   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d	ed
edef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   DD:\Projects\ConvertPro\env\Lib\site-packages\altair/vegalite/data.pydefault_data_transformer   s   r   c                   @   s   e Zd ZdefddZdS )r   r   c                 C   s0   | j }| jdv r| }d|d< | jdi |S )zDisable the MaxRowsError.)defaultZ
vegafusionNr   r   )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"    ,
