+
    Ž°³j&  ã                  óÞ   € R t ^ RIHt ^ RIt^ RIHt ^ RIHtHt ^RI	H
t
 ]
! 4        ! R R4      4       t];QJ d    . R ]! ]4       4       F  NK  	  5M! R ]! ]4       4       4      t R	 tR# )
zmdistutils.extension

Provides the Extension class, used to describe C/C++ extension
modules in setup scripts.)ÚannotationsN)ÚIterable)ÚfieldÚfields)Úlenient_dataclassc                  óÂ  € ] tR t^t$ RtR]R&    R]R&    ]! ]R7      tR]R&    ]! ]R7      t	R	]R
&    ]! ]R7      t
R]R&    ]! ]R7      tR]R&    ]! ]R7      tR]R&    ]! ]R7      tR]R&    ]! ]R7      tR]R&    ]! ]R7      tR]R&    ]! ]R7      tR]R&    ]! ]R7      tR]R&    ]! ]R7      tR]R&    ]! ]R7      tR]R&    RtR]R&    RtR]R&    R tRtR# )Ú	ExtensionzÃJust a collection of attributes that describes an extension
module and everything needed to build it (hopefully in a portable
way, but there are hooks that let you be as unportable as you need).
ÚstrÚnamez Iterable[str | os.PathLike[str]]Úsources)Údefault_factoryz	list[str]Úinclude_dirszlist[tuple[str, str | None]]Údefine_macrosÚundef_macrosÚlibrary_dirsÚ	librariesÚruntime_library_dirsÚextra_objectsÚextra_compile_argsÚextra_link_argsÚexport_symbolsÚ	swig_optsÚdependsNz
str | NoneÚlanguageFÚboolÚoptionalc                	óL  € \        V P                  \        4      '       g   \        R 4      h\        V P                  \        4      '       d   \        R4      h \        \        \        P                  V P                  4      4      V n        R#   \         d    \        R4      hi ; i)z'name' must be a stringzJ'sources' must be an iterable of strings or PathLike objects, not a stringz<'sources' must be an iterable of strings or PathLike objectsN)	Ú
isinstancer
   r	   Ú	TypeErrorr   ÚlistÚmapÚosÚfspath)Úselfs   &Ú`/home/luca/screen-checking/.venv/lib/python3.14/site-packages/setuptools/_distutils/extension.pyÚ__post_init__ÚExtension.__post_init__ƒ   s�   € Ü˜$Ÿ)™)¤S×)Ò)ÜÐ5Ó6Ð6ô �d—l‘l¤C×(Ò(ÜØ\óð ð
	Ü¤¤B§I¡I¨t¯|©|Ó <Ó=ˆDŽLøÜô 	ÜØNóð ð	ús   Á2B ÂB#)r   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__Ú__annotations__r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r%   Ú__static_attributes__© ó    r$   r   r      sB  ‡ ñð
 ƒIðð
 .Ó-ðñ $°DÔ9€L�)Ó9ðñ
 38ÈÔ2M€MÐ/ÓMðñ $°DÔ9€L�)Ó9Ø/á#°DÔ9€L�)Ó9ØHá °Ô6€IˆyÓ6ØHá&+¸DÔ&AÐ˜)ÓAðñ
  %°TÔ:€M�9Ó:ðñ %*¸$Ô$?Ð˜	Ó?ðñ "'°tÔ!<€O�YÓ<ðñ !&°dÔ ;€N�IÓ;ðñ !°Ô6€IˆyÓ6ðñ
 ¨tÔ4€GˆYÓ4Ø5à€HˆjÓðð
 €HˆdÓðö
r/   r   c              #  ó8   "  € T F  qP                   x € K  	  R # 5i)N)r
   )Ú.0Úfs   & r$   Ú	<genexpr>r3   –   s   é € Ð0Ñ/˜�fŽfÓ/ùs   ‚c           	     ó   € ^ RI HpHpHp ^ RIHp ^ RIHp V! V 4      pV! V RRRRRR7      p . p VP                  4       p	V	f   EMVP                  V	4      '       d   K0  V	^ ,          V	R,          u;8X  d   R8X  d   M MVP                  RV	 R	24       Kg  V! W–4      p	V! V	4      p
V
^ ,          p\        V. 4      pRpV
R
,           EFy  pVe   VP                  V4       RpK  \        P                  P                  V4      ^,          pVR,          pVR,          pVR9   d   VP                   P                  V4       Ky  VR8X  d   VP"                  P                  V4       K�  VR8X  de   VP%                  R4      pVR8X  d    VP&                  P                  VR34       KÛ  VP&                  P                  V^ V VV^,           R 34       EK  VR8X  d   VP(                  P                  V4       EK-  VR8X  d   VP*                  P                  V4       EKR  VR8X  d   VP,                  P                  V4       EKw  VR8X  d   VP.                  P                  V4       EKœ  VR8X  d   VP0                  P                  V4       EKÁ  VR8X  d   VP0                  pEK×  VR8X  d   VP2                  pEKí  VR8X  d   VP*                  pEK  VR8X  d6   VP2                  P                  V4       V'       g   VP2                  pEK<  EK?  VR9   d   VP4                  P                  V4       EKd  VP                  RV R24       EK|  	  VP                  V4       EK)  VP7                  4        V#   TP7                  4        i ; i)z3Reads a Setup file and returns Extension instances.)Ú_variable_rxÚexpand_makefile_varsÚparse_makefile)ÚTextFile)Úsplit_quotedT)Ústrip_commentsÚskip_blanksÚ
join_linesÚ	lstrip_wsÚ	rstrip_wsNÚ*Ú'z' lines not handled yet:é   NN:é    é   N:rC   NNz-Iz-DÚ=z-Uz-Cz-lz-Lz-Rz-rpathz-Xlinkerz
-Xcompilerz-uzunrecognized argument 'éÿÿÿÿ)z.cz.ccz.cppz.cxxz.c++z.mz.mm)z.az.soz.slz.oz.dylib)Údistutils.sysconfigr5   r6   r7   Údistutils.text_filer8   Údistutils.utilr9   ÚreadlineÚmatchÚwarnr   Úappendr!   ÚpathÚsplitextr   r   Úfindr   r   r   r   r   r   r   r   Úclose)Úfilenamer5   r6   r7   r8   r9   ÚvarsÚfileÚ
extensionsÚlineÚwordsÚmoduleÚextÚappend_next_wordÚwordÚsuffixÚswitchÚvalueÚequalss   &                  r$   Úread_setup_filer_   š   s  € çVÑVÝ,Ý+ñ ˜(Ó#€Dñ ØØØØØØô€DðQØˆ
àØ—=‘=“?ˆDØŠ|ÙØ×!Ñ! $×'Ò'Ùà�A�w˜$˜r�(Ö) c×)Ø—	‘	˜A˜d˜VÐ#:Ð;Ô<Ùá'¨Ó3ˆDÙ  Ó&ˆEð ˜1•XˆFÜ˜F BÓ'ˆCØ#Ðà˜bŸ	™	�Ø#Ò/Ø$×+Ñ+¨DÔ1Ø'+Ð$ÙäŸ™×)Ñ)¨$Ó/°Õ2�Ø˜c��Ø˜R��àÐOÔOð —K‘K×&Ñ& tÖ,Ø˜t”^Ø×$Ñ$×+Ñ+¨EÖ2Ø˜t”^Ø"ŸZ™Z¨›_�FØ ”|Ø×)Ñ)×0Ñ0°%¸°Ö?à×)Ñ)×0Ñ0°%¸¸&°/À5ÈÐRSÍÈÐCVÐ1W×XØ˜t”^Ø×$Ñ$×+Ñ+¨E×2Ø˜t”^Ø×*Ñ*×1Ñ1°$×7Ø˜t”^Ø—M‘M×(Ñ(¨×/Ø˜t”^Ø×$Ñ$×+Ñ+¨E×2Ø˜t”^Ø×,Ñ,×3Ñ3°E×:Ø˜XÔ%Ø'*×'?Ñ'?Ó$Ø˜ZÔ'Ø'*×':Ñ':Ó$Ø˜\Ô)Ø'*×'=Ñ'=Ó$Ø˜t”^Ø×'Ñ'×.Ñ.¨tÔ4ß Ø+.×+>Ñ+>Ó(ò !àÐCÔCð
 ×%Ñ%×,Ñ,¨T×2à—I‘IÐ 7¸°v¸QÐ?×@ñe "ðh ×Ñ˜c×"à�
‰
ŒàÐøð 	�
‰
�ús   ®/M+ ÁJM+ Ë4A%M+ Í+M=)r+   Ú
__future__r   r!   Úcollections.abcr   Údataclassesr   r   Ú
_dataclassr   r   ÚtupleÚ_safer_   r.   r/   r$   Ú<module>rf      sn   ðñõ
 #ã 	Ý $ß %å )ñ Ó÷yð yó ðy÷x 	ˆÑ0™f YÔ/Ó0�‰Ñ0™f YÔ/Ó0Ó0€Ø <ôfr/   