
    +gd                        d Z ddlZddlZddlmZ  ej         ej                               ej        d          k     r ed           ej        ej                   j        dk     r ed          [[[dd	l	m
Z
 dd
lmZ ddlmZmZmZmZmZ ddlmZmZ ddlmZmZ ddlT ddlT ddlmZmZmZmZ ddl m!Z!m"Z" ddl#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/m0Z0m1Z1m2Z2 ddl3m4Z4 ddl5m6Z6m7Z7m8Z8m9Z9m:Z:m;Z;m<Z<m=Z=m>Z> ddl?T ddl@T ddl@mAZA ddlBm	ZC ddlBm@ZD ddlEmFZG eeC_        eHeD_H        eIeD_I        eJeD_J        eHeG_H        eJeG_J        eIeG_I        [C[D[GdS )z2.12.0    N)versionz3.7zkTo use `datasets`, Python>=3.7 is required, and the current version of Python doesn't match this condition.   zTo use `datasets`, the module `pyarrow>=8.0.0` is required, and the current version of `pyarrow` doesn't match this condition.
If you are running this in a Google Colab, you should probably just restart the runtime to use the right version of `pyarrow`.   )Dataset)ReadInstruction)ArrowBasedBuilderBeamBasedBuilderBuilderConfigDatasetBuilderGeneratorBasedBuilder)concatenate_datasetsinterleave_datasets)DatasetDictIterableDatasetDict)*)disable_cachingenable_cachingis_caching_enabledset_caching_enabled)DatasetInfo
MetricInfo)get_dataset_config_infoget_dataset_config_namesget_dataset_infosget_dataset_split_namesinspect_datasetinspect_metriclist_datasetslist_metrics)IterableDataset)load_datasetload_dataset_builderload_from_diskload_metric)Metric)	
NamedSplitNamedSplitAllSplit	SplitBase	SplitDictSplitGenerator	SplitInfoSubSplitInfopercent)logging)arrow_dataset)utils)download_manager)K__version__platformpyarrow	packagingr   parsepython_versionImportWarningmajorr0   r   arrow_readerr   builderr   r	   r
   r   r   combiner   r   dataset_dictr   r   downloadfeaturesfingerprintr   r   r   r   infor   r   inspectr   r   r   r   r   r   r   r   iterable_datasetr    loadr!   r"   r#   r$   metricr%   splitsr&   r'   r(   r)   r*   r+   r,   r-   r.   tasksr1   r/   datasets_arrow_dataset_utilsdatasets.utilsr2   _deprecated_download_managerDownloadConfigDownloadManagerDownloadMode     1lib/python3.11/site-packages/datasets/__init__.py<module>rT      sW  (          7=((**++mgmE.B.BBB
-u   7=$%%+a//
-	I  
  " " " " " " ) ) ) ) ) ) n n n n n n n n n n n n n n > > > > > > > > : : : : : : : :         a a a a a a a a a a a a ) ) ) ) ) ) ) )	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 . - - - - - Q Q Q Q Q Q Q Q Q Q Q Q      
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
               5 4 4 4 4 4 $ $ $ $ $ $ K K K K K K&: #& ( " .<  +,8  )/>  ,F888rR   