
    ch                       S SK Jr  S SKJrJrJr  S SKJr  S SKJ	r
  S SKJrJrJrJrJrJrJr  \(       a  S SKJrJr  S SKJr  \ S     SS jj5       r\ S     SS	 jj5       r S     SS jjr " S S\
5      r	Srg
)    )annotations)TYPE_CHECKINGCallableoverload)sanitize_pandas_dataframe)DataTransformerRegistry)MaxRowsErrorcheck_data_type
limit_rowssampleto_csvto_json	to_values)DataTypeToValuesReturnType)PluginEnablerc                    g N datamax_rowss     gC:\Users\julio\OneDrive\Documentos\Trabajo\Ideas Frescas\venv\Lib\site-packages\altair/vegalite/data.pydefault_data_transformerr      s     03    c                    g r   r   r   s     r   r   r      s     r   Nc                D   ^ U c
  SU4S jjnU$ [        [        U TS95      $ )Nc               .   > [        U TS9n [        U 5      $ )Nr   )r   r   r   s    r   pipe&default_data_transformer.<locals>.pipe#   s    dX6DT?"r   r   )r   r   returnr   )r   r   )r   r   r    s    ` r   r   r      s*     |	#  D8<==r   c                      \ rS rSrSS jrSrg)r   -   c                    U R                   nU R                  S;   a  UR                  5       nSUS'   U R                  " S0 UD6$ )zDisable the MaxRowsError.>   default
vegafusionNr   r   )optionsactivecopyenable)selfr(   s     r   disable_max_rows(DataTransformerRegistry.disable_max_rows.   s?    ,,;;33llnG"&GJ{{%W%%r   r   N)r"   r   )__name__
__module____qualname____firstlineno__r-   __static_attributes__r   r   r   r   r   -   s    &r   r   )
r   r	   r
   r   r   r   r   r   r   r   )..)r   Noner   intr"   z(Callable[[DataType], ToValuesReturnType]).)r   r   r   r5   r"   r   )Ni  )r   zDataType | Noner   r5   r"   z=Callable[[DataType], ToValuesReturnType] | ToValuesReturnType)
__future__r   typingr   r   r   altair.utils.corer   altair.utils.datar   _DataTransformerRegistryr	   r
   r   r   r   r   r   r   r   altair.utils.plugin_registryr   r   __all__r   r   r   <module>r=      s    " 4 4 7 Q   >: 
&)3
3 #3-3 
3 
$'
! 
 37>
>,/>B>&6 &r   