+
    QV-j�  ã                   óî   € ^ RI Ht ^ RIHt ^ RIt^ RIt^ RIHt ^ RI	H
t
 ]P                  P                  P                  ]4      t] ! R R]P                   4      4       t ! R R	]P$                  4      tR# )
é    )Ú	dataclass)ÚOptionalN)ÚKey)Ú
table_castc                   óF   a a€ ] tR t^t oRtRtV 3R ltV3R ltRtVt	V ;t
# )ÚArrowConfigzBuilderConfig for Arrow.Nc                ó$   <€ \         SV `  4        R # ©N)ÚsuperÚ__post_init__)ÚselfÚ	__class__s   &€Úv/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/datasets/packaged_modules/arrow/arrow.pyr   ÚArrowConfig.__post_init__   s   ø€ Ü‰ÑÖó    c                óJ   <€ V ^8„  d   Qh/ S[ S[P                  ,          ;R&   # )é   Úfeatures)r   ÚdatasetsÚFeatures)ÚformatÚ__classdict__s   "€r   Ú__annotate__ÚArrowConfig.__annotate__   s   ø‡ ‚ ñ ‘x×(Ñ(Õ)Ñ0ò	 r   © )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   r   Ú__annotate_func__Ú__static_attributes__Ú__classdictcell__Ú__classcell__)r   r   s   @@r   r   r      s   ù‡ € á"à,0€Hõ ÷ … r   r   c                   óN   a € ] tR t^t o ]tR tR tV 3R lR ltR t	R t
RtV tR# )	ÚArrowc                óX   € \         P                  ! V P                  P                  R 7      # ))r   )r   ÚDatasetInfoÚconfigr   )r   s   &r   Ú_infoÚArrow._info   s   € Ü×#Ò#¨T¯[©[×-AÑ-AÔBÐBr   c           	     ó:  € V P                   P                  '       g#   \        RV P                   P                   24      hVP                  V P                   P                  4      p. pVP	                  4        FÄ  w  rEV P
                  P                  f   V Fx  p\        VR4      ;_uu_ 4       p \        P                  P                  V4      pRRR4       \        P                   P#                  XP$                  4      V P
                  n         M	  VP'                  \        P(                  ! VRV/R7      4       KÆ  	  V#   \        \        P                  P                  3 d#    \        P                  P                  T4      p L¹i ; i  + '       g   i     LÅ; i)z-We handle string, list and dicts in datafilesz=At least one data file must be specified, but got data_files=NÚrbÚfiles)ÚnameÚ
gen_kwargs)r)   Ú
data_filesÚ
ValueErrorÚdownloadÚitemsÚinfor   ÚopenÚpaÚipcÚopen_streamÚOSErrorÚlibÚArrowInvalidÚ	open_filer   r   Úfrom_arrow_schemaÚschemaÚappendÚSplitGenerator)	r   Ú
dl_managerr1   ÚsplitsÚ
split_namer.   ÚfileÚfÚreaders	   &&       r   Ú_split_generatorsÚArrow._split_generators   s:  € à�{‰{×%×%Ð%ÜÐ\Ð]a×]hÑ]h×]sÑ]sÐ\tÐuÓvÐvØ×(Ñ(¨¯©×)?Ñ)?Ó@ˆ
ØˆØ!+×!1Ñ!1Ö!3ÑˆJà�y‰y×!Ñ!Ò)Û!�DÜ˜d D×)Ô)¨Qð9Ü%'§V¡V×%7Ñ%7¸Ó%:˜F÷ *ô
 *2×):Ñ):×)LÑ)LÈVÏ]É]Ó)[�D—I‘IÔ&Ùñ "ð �M‰Mœ(×1Ò1°zÈwÐX]ÐN^Ô_Ö`ñ "4ð ˆøô !(¬¯©×)<Ñ)<Ð=ô 9Ü%'§V¡V×%5Ñ%5°aÓ%8šFð9ú÷ *×)ús+   Â,F
	Â.E Å AFÆF
	ÆFÆF
	Æ
Fc                óN   <€ V ^8„  d   QhRS[ P                  RS[ P                  /# )r   Úpa_tableÚreturn)r7   ÚTable)r   r   s   "€r   r   ÚArrow.__annotate__2   s#   ø€ ÷ ñ ¡B§H¡Hð ±·±ñ r   c                óˆ   € V P                   P                  e*   \        WP                   P                  P                  4      pV# r
   )r5   r   r   Úarrow_schema)r   rK   s   &&r   Ú_cast_tableÚArrow._cast_table2   s3   € Ø�9‰9×ÑÒ)ô " (¯I©I×,>Ñ,>×,KÑ,KÓLˆHØˆr   c              #  ó&   "  € T R j  x€L
  R #  L5ir
   r   )r   r.   s   &&r   Ú_generate_shardsÚArrow._generate_shards9   s   é € Ø×Ôùs   ‚ˆ‰c              #  óÌ  a
"  € \        V4       F–  w  r#\        VR 4      ;_uu_ 4       p  \        P                  P	                  V4      p\        V4       FC  w  rg\        P                  P                  V.4      p\        W&4      V P                  V4      3x € KE  	   RRR4       K˜  	  R#   \
        \        P                  P                  3 dB    \        P                  P                  T4      o
T
3R l\        S
P                  4       4       p LÆi ; i  \         d.   p	\         P#                  RT R\%        T	4       RT	 24       h Rp	?	ii ; i  + '       g   i     EKR  ; i5i)r-   c              3   óF   <"  € T F  pSP                  V4      x € K  	  R # 5ir
   )Ú	get_batch)Ú.0ÚirG   s   & €r   Ú	<genexpr>Ú)Arrow._generate_tables.<locals>.<genexpr>D   s!   øé € Ð"aÑ@`¸1 6×#3Ñ#3°A×#6Ð#6Ó@`ùs   ƒ!zFailed to read file 'z' with error z: N)Ú	enumerater6   r7   r8   r9   r:   r;   r<   r=   ÚrangeÚnum_record_batchesrM   Úfrom_batchesr   rQ   r2   ÚloggerÚerrorÚtype)r   r.   Úfile_idxrE   rF   ÚbatchesÚ	batch_idxÚrecord_batchrK   ÚerG   s   &&        @r   Ú_generate_tablesÚArrow._generate_tables<   s'  øé € Ü'¨Ö.‰NˆHÜ�d˜D×!Ô! QððbÜ"$§&¡&×"4Ñ"4°QÓ"7˜ô 4=¸WÖ3EÑ/˜	Ü#%§8¡8×#8Ñ#8¸,¸Ó#H˜ô " (Ó6¸×8HÑ8HÈÓ8RÐRÔRò 4F÷ "Ñ!ó /øô
 $¤R§V¡V×%8Ñ%8Ð9ô bÜ!#§¡×!1Ñ!1°!Ó!4˜Ü"aÄÀf×F_ÑF_Ô@`Ó"ašðbûô "ô Ü—L‘LÐ#8¸¸¸mÌDÐQRËGÈ9ÐTVÐWXÐVYÐ!ZÔ[Øûðú÷ "×!Ñ!üsY   ƒ%E$¨E«B+Á
ADÂE$Â+A#D	ÄDÄD	ÄDÄE	Ä(E	ÅE	ÅEÅE!Å
E$r   N)r   r   r   r   r   ÚBUILDER_CONFIG_CLASSr*   rH   rQ   rT   ri   r"   r#   )r   s   @r   r&   r&      s/   ø‡ € Ø&ÐòCò÷(ð ò÷ð r   r&   )Údataclassesr   Útypingr   Úpyarrowr7   r   Údatasets.builderr   Údatasets.tabler   ÚutilsÚloggingÚ
get_loggerr   ra   ÚBuilderConfigr   ÚArrowBasedBuilderr&   r   r   r   Ú<module>rv      sf   ðÝ !Ý ã ã Ý  Ý %ð 
�‰×	Ñ	×	*Ñ	*¨8Ó	4€ð ô �(×(Ñ(ó  ó ð ô5ˆH×&Ñ&ö 5r   