
    h (                        % S SK r S SKr S SKrS SKrS SKrS SKJr  S SKJr  S SK	J
r
  S SKJr  \R                  " \R                  SS5      S    5      rSrS	rS
r\R(                  R+                  SS5      r\S-   rSrSr\R4                  " \R6                  " 5       5      r1 Skr1 Skr\R?                  S15      r \R?                  S15      r!\R4                  " \ RD                  R                  S5      5      r#\R4                  " \ RD                  R                  S5      5      r$\R4                  " \ RD                  R                  S5      5      r%\R4                  " \ RD                  R                  S5      5      r&\R4                  " \ RD                  R                  S5      5      r'\R(                  R+                  SS5      RQ                  5       r)\R(                  R+                  SS5      RQ                  5       r*\R(                  R+                  SS5      RQ                  5       r+Sr,Sr-\*\ ;   am  \)\;  ag  \ R\                  R_                  S5      SLr-\-(       aB   \R4                  " \ RD                  R                  S5      5      r,\Ra                  S\, S35        OO\Re                  S 5        Sr3\ R\                  R_                  S!5      SLr4\4(       aA   \R4                  " \ RD                  R                  S!5      5      r3\Ra                  S"\3 S35        Sr5\ R\                  R_                  S#5      SLr6\6(       aA   \R4                  " \ RD                  R                  S#5      5      r5\Ra                  S$\5 S35        Sr7Sr8\)\ ;   a  \*\;  a  \ R\                  R_                  S%5      SLr8\8(       a7  S& H/  r9 \R4                  " \ RD                  R                  \95      5      r7  O   Sr8\8(       a=  \7Rt                  S':  a  \Re                  S(\7 S)35        Sr8O'\Re                  S*\7 S35        O\Re                  S+5        Sr;Sr<\+\ ;   a  \ R\                  R_                  S,5      SL=(       a    \ R\                  R_                  S-5      SLr<\<(       aB   \R4                  " \ RD                  R                  S,5      5      r;\Re                  S.\; S35        OO\Re                  S/5        \ R\                  R_                  S05      SLr=\ R\                  R_                  S15      SLr>S2r?S2r@\ R\                  R_                  S35      SLrA\ R\                  R_                  S45      SLrB\ R\                  R_                  S55      SLrC\ R\                  R_                  S65      SLrD\ R\                  R_                  S75      SLrE\ R\                  R_                  S85      SLrF\ R\                  R_                  S95      SLrGS:rH\R                  " S;\H5      rJ\R                  R                  \JS<5      rM\R                  R                  \R                  " S=\M5      5      rO\R                  R                  \OS>5      rP\" \R                  " S?\P5      5      rQ\R                  R                  \OS@5      rR\" \R                  " SA\R5      5      rSSBrT\R                  R                  \Q\T5      rU\" \R                  " SC\U5      5      rVSDrW\R                  R                  \U\W5      rX\" \R                  " SE\X5      5      rY\R(                  R+                  SFS5      RQ                  5       \ ;   rZSGr[S2r\SHr]SISJS SK.r^SLr_SMr`SNraSrbSrcSrdSreSOrfSOrgSOrhSLri\R(                  R+                  SP5      rj\jc  \
R                  O\jRQ                  5       \;   rk\krl\R(                  R+                  SQ5      rm\mb  \mRQ                  5       \;   OSrn\\o   \pSQ'   S rq\r" \R(                  R+                  SR\q5      5      rsSSrtSTruSUrvSVrwSWrxSXrySYrzSZr{S[r|S\r}S]r~S^rS_rS`rSarS`rSarSbrSLrSbrSHrScrSdrSerg! \ RD                  Rb                   a     GNf = f! \ RD                  Rb                   a     GNhf = f! \ RD                  Rb                   a     GN"f = f! \ RD                  Rb                   a     GM  f = f! \ RD                  Rb                   a     GNf = f)f    N)Path)Optional)	constants)version.   zBhttps://s3.amazonaws.com/datasets.huggingface.co/datasets/datasetsz5https://cdn-datasets.huggingface.co/datasets/datasetszXhttps://raw.githubusercontent.com/huggingface/datasets/{revision}/datasets/{path}/{name}HF_ENDPOINTzhttps://huggingface.coz-/datasets/{repo_id}/resolve/{revision}/{path}z)hf://datasets/{repo_id}@{revision}/{path}main>   1ONYESTRUE>   0NOOFFFALSEAUTOdillfsspecpandaspyarrowhuggingface_hubUSE_TF	USE_TORCHUSE_JAXzN/AFtorchzPyTorch version z available.z'Disabling PyTorch because USE_TF is setpolarszPolars version duckdbzDuckdb version 
tensorflow)	r   ztensorflow-cpuztensorflow-gpuz
tf-nightlyztf-nightly-cpuztf-nightly-gpuzintel-tensorflowztensorflow-rocmztensorflow-macos   z"TensorFlow found but with version z(. `datasets` requires version 2 minimum.zTensorFlow version z-Disabling Tensorflow because USE_TORCH is setjaxjaxlibzJAX version z-Disabling JAX because USE_JAX is set to False
sqlalchemyPILT
torchcodectorchvision
pdfplumberrarfile	zstandardlz4py7zrz~/.cacheXDG_CACHE_HOMEhuggingfaceHF_HOMEdatasetsHF_DATASETS_CACHEmodulesHF_MODULES_CACHE	downloads$HF_DATASETS_DOWNLOADED_DATASETS_PATH	extracted#HF_DATASETS_EXTRACTED_DATASETS_PATHHF_UPDATE_DOWNLOAD_COUNTS   i  i   i   )min_chunk_sizemax_chunk_size
norm_level
   500MB100MBd   HF_DATASETS_OFFLINE!HF_DATASETS_DISABLE_PROGRESS_BARSHF_DATASETS_IN_MEMORY_MAX_SIZEzdataset.arrowzindices.arrowz
state.jsonzdataset_info.jsonzdataset_infos.jsonLICENSEzdataset_dict.jsonconfigsz	README.mdz.huggingface.yamldatasets_modules   zhf_datasets-         g?2   l        )	importlibimportlib.metadataloggingosplatformpathlibr   typingr   r   r   	packagingr   	getLogger__name__splitloggerS3_DATASETS_BUCKET_PREFIX"CLOUDFRONT_DATASETS_DISTRIB_PREFIXREPO_DATASETS_URLenvirongetr	   HUB_DATASETS_URLHUB_DATASETS_HFFS_URLHUB_DEFAULT_VERSIONparsepython_version
PY_VERSIONENV_VARS_TRUE_VALUESENV_VARS_FALSE_VALUESunionENV_VARS_TRUE_AND_AUTO_VALUESENV_VARS_FALSE_AND_AUTO_VALUESmetadataDILL_VERSIONFSSPEC_VERSIONPANDAS_VERSIONPYARROW_VERSIONHF_HUB_VERSIONupperr   r   r   TORCH_VERSIONTORCH_AVAILABLEutil	find_specdebugPackageNotFoundErrorinfoPOLARS_VERSIONPOLARS_AVAILABLEDUCKDB_VERSIONDUCKDB_AVAILABLE
TF_VERSIONTF_AVAILABLEpackagemajorJAX_VERSIONJAX_AVAILABLESQLALCHEMY_AVAILABLEPIL_AVAILABLEIS_OPUS_SUPPORTEDIS_MP3_SUPPORTEDTORCHCODEC_AVAILABLETORCHVISION_AVAILABLEPDFPLUMBER_AVAILABLERARFILE_AVAILABLEZSTANDARD_AVAILABLELZ4_AVAILABLEPY7ZR_AVAILABLEDEFAULT_XDG_CACHE_HOMEgetenvr,   pathjoinDEFAULT_HF_CACHE_HOME
expanduserHF_CACHE_HOMEDEFAULT_HF_DATASETS_CACHEr0   DEFAULT_HF_MODULES_CACHEr2   DOWNLOADED_DATASETS_DIR DEFAULT_DOWNLOADED_DATASETS_PATHDOWNLOADED_DATASETS_PATHEXTRACTED_DATASETS_DIRDEFAULT_EXTRACTED_DATASETS_PATHEXTRACTED_DATASETS_PATHr7   &HF_DATASETS_MULTITHREADING_MAX_WORKERSUSE_PARQUET_EXPORTDEFAULT_MAX_BATCH_SIZEDEFAULT_CDC_OPTIONS'ARROW_READER_BATCH_SIZE_IN_DATASET_ITERMAX_SHARD_SIZEMAX_ROW_GROUP_SIZE)PARQUET_ROW_GROUP_SIZE_FOR_AUDIO_DATASETS)PARQUET_ROW_GROUP_SIZE_FOR_IMAGE_DATASETS*PARQUET_ROW_GROUP_SIZE_FOR_BINARY_DATASETS)PARQUET_ROW_GROUP_SIZE_FOR_VIDEO_DATASETS*ARROW_RECORD_BATCH_SIZE_FOR_AUDIO_DATASETS*ARROW_RECORD_BATCH_SIZE_FOR_IMAGE_DATASETS+ARROW_RECORD_BATCH_SIZE_FOR_BINARY_DATASETS*ARROW_RECORD_BATCH_SIZE_FOR_VIDEO_DATASETS_offlineHF_HUB_OFFLINEr@   #__HF_DATASETS_DISABLE_PROGRESS_BARSrA   bool__annotations__DEFAULT_IN_MEMORY_MAX_SIZEfloatIN_MEMORY_MAX_SIZEDATASET_ARROW_FILENAMEDATASET_INDICES_FILENAMEDATASET_STATE_JSON_FILENAMEDATASET_INFO_FILENAMEDATASETDICT_INFOS_FILENAMELICENSE_FILENAMEDATASETDICT_JSON_FILENAMEMETADATA_CONFIGS_FIELDREPOCARD_FILENAMEREPOYAML_FILENAMEMODULE_NAME_FOR_DYNAMIC_MODULES%MAX_DATASET_CONFIG_ID_READABLE_LENGTHTEMP_CACHE_DIR_PREFIXSTREAMING_READ_MAX_RETRIESSTREAMING_READ_RETRY_INTERVALSTREAMING_OPEN_MAX_RETRIESSTREAMING_OPEN_RETRY_INTERVAL*DATA_FILES_MAX_NUMBER_FOR_MODULE_INFERENCE2GLOBBED_DATA_FILES_MAX_NUMBER_FOR_MODULE_INFERENCE3ARCHIVED_DATA_FILES_MAX_NUMBER_FOR_MODULE_INFERENCE/MAX_NUM_RUNNING_ASYNC_MAP_FUNCTIONS_IN_PARALLELPBAR_REFRESH_TIME_INTERVALUPLOADS_MAX_NUMBER_PER_COMMITMAX_TABLE_NBYTES_FOR_PICKLING     I/home/james-whalen/.local/lib/python3.13/site-packages/datasets/config.py<module>r      s      	    %  
		8>>#q1!4	5 a %\ "n  jjnn],DE!PP C  ]]82245
 2 3  4 : :F8 D !6!<!<fX!F  }}Y//77?@y1199(CDy1199(CD--	 2 2 : :9 EFy1199:KLM	&	)	/	/	1JJNN;/557	
**..F
+
1
1
3--&@T2Tnn..w7tCO	#MM)*<*<*D*DW*MNMLL+M?+FG  KK9:>>++H5TA  y'9'9'A'A('KL~&6kBC
 >>++H5TA  y'9'9'A'A('KL~&6kBC 
	**y@T/T>>++L9EL

G$]]9+=+=+E+Eg+NO
 !

$ !LaKK<ZLHpqr LKK-j\EF
KK?@ 
++NN,,U34?rINND\D\]eDfnrDrM	!--	(:(:(B(B5(IJKKK,{m;?@  KK?@ !~~//=TI  ((/t;   ~~//=TI !00?tK  ~~//=TI  NN,,Y7tC nn..{;4G ((/t;..**734? $ +-CD^]C ""299Y8M#NOGGLL
C #68QRS 77<<yA 		"46NOP % #%77<<0ACZ#[  		*PRr st $ "$'',,/OQg"h ryy)NPopq  JJNN.7==?C`` 
 *, &    )3{bcd  +- '    -1 ),0 )-1 *,0 ) .1 *-0 *.1 +-/ * ::>>/0-5-=))8>>CSWkCk$  ')jjnn5X&Y # +6 (--/3GG	 "8D>   2::>>*JLfgh  ) * * + 1  / "  ' "4 (+ % '     !   !  .1 *57 269 3 37 / "  !#  !( k !!66 		 22  22 . %%:: 2 !!66 		s^   A `9 A a 6A a; 0+b
A b> 9aaa87a8;bbb;:b;>cc