+
    ÒÜ³jd  ã                   ó¤   € ^ RI Ht ^ RIHtHt ^ RIt^ RIHt ^ RIH	t	H
t
 ] ! R R]P                  4      4       t ! R R	]P                  4      tR# )
é    )Ú	dataclass)ÚCallableÚOptionalN)ÚKey)Ú_number_of_shards_in_gen_kwargsÚ_split_gen_kwargsc                   óv   a a€ ] tR t^	t oRtRtRt]P                  P                  t
V 3R ltV3R ltRtVtV ;t# )ÚGeneratorConfigNc                ó„   <€ \         SV `  4        V P                  f   \        R4      hV P                  f
   / V n        R # R # )Nzgenerator must be specified)ÚsuperÚ__post_init__Ú	generatorÚ
ValueErrorÚ
gen_kwargs)ÚselfÚ	__class__s   &€Ún/home/luca/screen-checking/.venv/lib/python3.14/site-packages/datasets/packaged_modules/generator/generator.pyr   ÚGeneratorConfig.__post_init__   s:   ø€ Ü‰ÑÔØ�>‰>Ò!ÜÐ:Ó;Ð;à�?‰?Ò"Ø ˆDŽOñ #ó    c                ó¢   <€ V ^8„  d   Qh/ S[ S[,          ;R&   S[ S[,          ;R&   S[ S[P                  ,          ;R&   S[P
                  ;R&   # )é   r   r   ÚfeaturesÚsplit)r   r   ÚdictÚdatasetsÚFeaturesÚ
NamedSplit)ÚformatÚ__classdict__s   "€r   Ú__annotate__ÚGeneratorConfig.__annotate__	   sQ   ø‡ ‚ á™Õ!Ñ(ñ ñ ™•Ñ%ñ ñ ‘x×(Ñ(Õ)Ñ0ñ	 ñ
 ×ÑÑ5ò r   )r   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   r   r   r   ÚSplitÚTRAINr   r   Ú__annotate_func__Ú__static_attributes__Ú__classdictcell__Ú__classcell__)r   r   s   @@r   r
   r
   	   s/   ù‡ € à$(€IØ!%€JØ,0€HØ!)§¡×!5Ñ!5€Eõ!÷ … r   r
   c                   ó6   a € ] tR t^t o ]tR tR tR tRt	V t
R# )Ú	Generatorc                óX   € \         P                  ! V P                  P                  R 7      # ))r   )r   ÚDatasetInfoÚconfigr   )r   s   &r   Ú_infoÚGenerator._info   s   € Ü×#Ò#¨T¯[©[×-AÑ-AÔBÐBr   c                ó„   € \         P                  ! V P                  P                  V P                  P                  R 7      .# ))Únamer   )r   ÚSplitGeneratorr0   r   r   )r   Ú
dl_managers   &&r   Ú_split_generatorsÚGenerator._split_generators   s,   € Ü×'Ò'¨T¯[©[×->Ñ->È4Ï;É;×KaÑKaÔbÐcÐcr   c              +  óÚ   "  € \        V4      p\        \        WR 7      4       FB  w  r4\        V P                  P                  ! R/ VB 4       F  w  rV\        W54      V3x € K  	  KD  	  R# 5i))Úmax_num_jobsN© )r   Ú	enumerater   r0   r   r   )r   r   Ú
num_shardsÚ	shard_idxÚshard_gen_kwargsÚ
sample_idxÚsamples   &,     r   Ú_generate_examplesÚGenerator._generate_examples"   s^   é € Ü4°ZÓ@ˆ
Ü+4Ô5FÀzÔ5kÖ+lÑ'ˆIÜ&/°·±×0EÒ0EÑ0YÐHXÑ0YÖ&ZÑ"�
Ü˜)Ó0°&Ð8Ô8ó '[ó ,mùs   ‚A)A+r;   N)r"   r#   r$   r%   r
   ÚBUILDER_CONFIG_CLASSr1   r7   rB   r)   r*   )r   s   @r   r-   r-      s!   ø‡ € Ø*ÐòCòd÷9ð 9r   r-   )Údataclassesr   Útypingr   r   r   Údatasets.builderr   Údatasets.utils.shardingr   r   ÚBuilderConfigr
   ÚGeneratorBasedBuilderr-   r;   r   r   Ú<module>rK      sG   ðÝ !ß %ã Ý  ß Vð ô!�h×,Ñ,ó !ó ð!ô9�×.Ñ.ö 9r   