+
    QV-jš  ã                   ó¾   € ^ RI t ^ RIt^ RIHt ^ RIHt ^ RIt^ RIt^ RI	H
t
 ]P                  P                  P                  ]4      t ! R R]P                   4      tR# )é    N)Úislice)ÚIterable)ÚKeyc                   ó`   a € ] tR t^t o ^tR tR tV 3R lR ltV 3R lR ltR t	R t
R	tV tR
# )ÚEvalc                ó,   € \         P                  ! 4       # ©N)ÚdatasetsÚDatasetInfo)Úselfs   &Út/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/datasets/packaged_modules/eval/eval.pyÚ_infoÚ
Eval._info   s   € Ü×#Ò#Ó%Ð%ó    c                óš  € V P                   P                  '       g#   \        RV P                   P                   24      hRVP                  n        VP                  V P                   P                  4      pVP                  V4      p. pVP                  4        FU  w  rVV Uu. uF  qqP                  V4      NK  	  ppVP                  \        P                  ! VRVRW%,          /R7      4       KW  	  V P                  P                  '       gµ   \        \        V P!                  X^ ,          4      V P"                  4      4      p	V	 U
u. uF#  p
\$        P&                  P)                  V
.4      NK%  	  pp
\$        P*                  ! VRR7      P,                  p\        P.                  P1                  V4      V P                  n        V# u upi u up
i )z-We handle string, list and dicts in datafilesz=At least one data file must be specified, but got data_files=TÚlogs_files_iterablesÚ
base_files)ÚnameÚ
gen_kwargsÚdefault)Úpromote_options)ÚconfigÚ
data_filesÚ
ValueErrorÚdownload_configÚextract_on_the_flyÚdownloadÚextractÚitemsÚ
iter_filesÚappendr
   ÚSplitGeneratorÚinfoÚfeaturesÚlistr   Ú_iter_samples_from_log_filesÚ#NUM_EXAMPLES_FOR_FEATURES_INFERENCEÚpaÚTableÚfrom_pylistÚconcat_tablesÚschemaÚFeaturesÚfrom_arrow_schema)r   Ú
dl_managerÚbase_data_filesÚextracted_data_filesÚsplitsÚ
split_nameÚlogsÚlogr   Úfirst_examplesÚexampleÚ	pa_tablesÚinferred_arrow_schemas   &&           r   Ú_split_generatorsÚEval._split_generators   sˆ  € à�{‰{×%×%Ð%ÜÐ\Ð]a×]hÑ]h×]sÑ]sÐ\tÐuÓvÐvØ8<ˆ
×"Ñ"Ô5Ø$×-Ñ-¨d¯k©k×.DÑ.DÓEˆØ)×1Ñ1°/ÓBÐØˆØ 4× :Ñ :Ö <ÑˆJÙJNÓ#OÉ$À3×$9Ñ$9¸#Ö$>É$Ð Ð#OØ�M‰MÜ×'Ò'Ø#à.Ð0DØ$ oÕ&Að ôöñ !=ð �y‰y×!×!Ð!Ü!ÜØ×5Ñ5Ð6JÈ1Õ6MÓNØ×<Ñ<óóˆNñ IWÓWÉ¸WœŸ™×-Ñ-¨w¨iÖ8ÉˆIÐWÜ$&×$4Ò$4°YÐPYÔ$Z×$aÑ$aÐ!Ü!)×!2Ñ!2×!DÑ!DÐEZÓ![ˆD�I‰IÔàˆùò+ $Pùò" Xs   Â!GÅ)Gc                ó    <€ V ^8„  d   QhRS[ /# )é   Úsample_path)Ústr)ÚformatÚ__classdict__s   "€r   Ú__annotate__ÚEval.__annotate__5   s   ø€ ÷ 9ñ 9©Sñ 9r   c                óÖ   € \         P                  P                  \         P                  P                  V4      4      ^ ,          P	                  R4      w  r#\        V4      \        V4      3# )r   Ú_epoch_)ÚosÚpathÚsplitextÚbasenameÚsplitÚint)r   r>   Úsample_idx_strÚepoch_idx_strs   &&  r   Ú_sort_samples_keyÚEval._sort_samples_key5   sO   € ä*,¯'©'×*:Ñ*:¼2¿7¹7×;KÑ;KÈKÓ;XÓ*YÐZ[Õ*\×*bÑ*bÐclÓ*mÑ'ˆÜ�MÓ"¤C¨Ó$7Ð8Ð8r   c                ó0   <€ V ^8„  d   QhRS[ S[,          /# )r=   Ú	log_files)r   r?   )r@   rA   s   "€r   rB   rC   :   s   ø€ ÷ ñ ±h¹sµmñ r   c           
   #  óÆ  "  € V Uu. uFH  p\         P                  P                  \         P                  P                  V4      4      R 8X  g   KF  VNKJ  	  ppVP	                  V P
                  R7       V FÈ  p\        V4      ;_uu_ 4       p\        P                  ! V4      pV F‰  p\        Wg,          \        4      '       d   \        P                  ! Wg,          4      Wg&   \        Wg,          \        4      '       g   K[  Wg,           Uu. uF  p\        P                  ! V4      NK  	  upWg&   K‹  	  Vx € RRR4       KÊ  	  R# u upi u upi   + '       g   i     Ké  ; i5i)Úsamples)ÚkeyN)rF   rG   rI   ÚdirnameÚsortrN   ÚopenÚjsonÚloadÚ
isinstanceÚdictÚdumpsr%   )	r   rQ   Úlog_fileÚsample_filesÚsample_fileÚfÚsampleÚfieldÚxs	   &&       r   r&   Ú!Eval._iter_samples_from_log_files:   sû   é € Ù1:Ów± X¼b¿g¹g×>NÑ>NÌrÏwÉwÏÉÐ_gÓOhÓ>iÐmvÑ>vŸ˜±ˆÐwØ×Ñ˜d×4Ñ4ÐÔ5Û'ˆKÜ�k×"Ô" aÜŸš 1›�Û#�EÜ! &¥-´×6Ò6Ü(,¯
ª
°6µ=Ó(A˜™Ü! &¥-´×6Ô6Ø@FÆÓ(NÁ¸1¬¯ª°A®ÁÑ(N˜›ñ	 $ð
 ’÷ #Ñ"ó (ùò xùò )O÷ #×"Ð"üsH   ‚E!‡AEÁEÁ6E!ÂA/EÃ?
EÄ	EÄ(EÄ5E!ÅEÅEÅ	E!c              #  ó&   "  € T R j  x€L
  R #  L5ir	   © )r   r   r   s   &&&r   Ú_generate_shardsÚEval._generate_shardsG   s   é € Ø×Ôùs   ‚ˆ‰c              #  óš   "  € \        V4       F7  w  r4\        V P                  V4      4       F  w  rV\        W54      V3x € K  	  K9  	  R # 5ir	   )Ú	enumerater&   r   )r   r   r   Úfile_idxrQ   Ú
sample_idxra   s   &&&    r   Ú_generate_examplesÚEval._generate_examplesJ   sH   é € Ü#,Ð-AÖ#BÑˆHÜ&/°×0QÑ0QÐR[Ó0\Ö&]Ñ"�
Ü˜(Ó/°Ð7Ô7ó '^ó $Cùs   ‚A	Arf   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r'   r   r:   rN   r&   rg   rm   Ú__static_attributes__Ú__classdictcell__)rA   s   @r   r   r      s9   ø‡ € Ø*+Ð'ò&ò÷@9ð 9÷
ð ò÷8ð 8r   r   )rX   rF   Ú	itertoolsr   Útypingr   Úpyarrowr(   r
   Údatasets.builderr   ÚutilsÚloggingÚ
get_loggerro   ÚloggerÚGeneratorBasedBuilderr   rf   r   r   Ú<module>r~      sH   ðÛ Û 	Ý Ý ã ã Ý  ð 
�‰×	Ñ	×	*Ñ	*¨8Ó	4€ô>8ˆ8×)Ñ)ö >8r   