L iddlmZddlmZmZmZddlmZddlm Z ddlm Z m Z m Z mZmZmZmZerddlmZmZddlmZe d ddZe d dd Z d dd ZGd d e Z dZy )) annotations) TYPE_CHECKINGCallableoverload)sanitize_pandas_dataframe)DataTransformerRegistry) MaxRowsErrorcheck_data_type limit_rowssampleto_csvto_json to_values)DataTypeToValuesReturnType) PluginEnablercyNdatamax_rowss Z/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/altair/vegalite/data.pydefault_data_transformerrs03cyrrrs rrrsrNcD|dfd }|Stt|S)Nc4t|}t|S)Nr)r rrs rpipez&default_data_transformer..pipe#sdX6DT? "rr)rrreturnr)rr )rrr s ` rrrs* | # D8<==rceZdZddZy)rc|j}|jdvr|j}d|d<|jdi|S)zDisable the MaxRowsError.>default vegafusionNrr)optionsactivecopyenable)selfr&s rdisable_max_rowsz(DataTransformerRegistry.disable_max_rows.sA,, ;;3 3llnG"&GJ t{{%W%%rN)r!r)__name__ __module__ __qualname__r+rrrrr-s&rr) rr r rr r rr rr)..)rNonerintr!z(Callable[[DataType], ToValuesReturnType]).)rrrr0r!r)Ni)rzDataType | Nonerr0r!z=Callable[[DataType], ToValuesReturnType] | ToValuesReturnType) __future__rtypingrrraltair.utils.coreraltair.utils.datar_DataTransformerRegistryr r r r r rrrraltair.utils.plugin_registryrr__all__rrrr8s"447Q>: &)3 3 #3-3 3 $' ! 37 >  >,/ >B >&6& r