+
    "Ý³j$  ã                  ó.  € R t ^ RIHt ^ RIt^ RIt^ RIt^ RIt^ RIt^ RIt^ RI	t	^ RIH
t
 ^ RIHtHt R R ltRR R lltR	 R
 ltR R ltR R ltR R ltR R R lltR!R R lltRR R lltRR R lltR!R R llt]tRR R lltRR R llt]tR# )"a£  
maturin's implementation of the PEP 517 interface. Calls maturin through subprocess

Currently, the "return value" of the rust implementation is the last line of stdout

On windows, apparently pip's subprocess handling sets stdout to some windows encoding (e.g. cp1252 on my machine),
even though the terminal supports utf8. Writing directly to the binary stdout buffer avoids encoding errors due to
maturin's emojis.
)ÚannotationsN)ÚSubprocessError)ÚAnyÚMappingc               ó   € V ^8„  d   QhRR/# )é   Úreturnzdict[str, str]© )Úformats   "ÚQ/home/luca/screen-checking/.venv/lib/python3.14/site-packages/maturin/__init__.pyÚ__annotate__r      s   € ÷ =ñ =�Nñ =ó    c                 óü   €  ^ RI p \        RR4      ;_uu_ 4       pV P	                  V4      pRRR4       XP                  R/ 4      P                  R/ 4      #   \         d    ^ RIp  Lai ; i  + '       g   i     LG; i)é    Nzpyproject.tomlÚrbÚtoolÚmaturin)ÚtomllibÚModuleNotFoundErrorÚtomliÚopenÚloadÚget)r   ÚfpÚpyproject_tomls      r   Ú
get_configr      sl   € ð Ûô 
Ð ×	%Ô	%¨Ø Ÿ™ bÓ)ˆ÷ 
&à×Ñ˜f bÓ)×-Ñ-¨i¸Ó<Ð<øô ô  Ýð ú÷ 
&×	%ús   ‚A šA+ÁA(Á'A(Á+A;	c               ó    € V ^8„  d   QhRRRR/# ©r   Úconfig_settingsúMapping[str, Any] | Noner   ú	list[str]r	   )r
   s   "r   r   r   #   s   € ÷ ñ Ð-Eð ÐQZñ r   c                ó"  € R pV '       d"   V P                  RV P                  R4      4      pVf0   \        P                  ! RR4      p\        P                  ! V4      pV# \        V\        4      '       d   \        P                  ! V4      pV# TpV# )Nzmaturin.build-argsz
build-argsÚMATURIN_PEP517_ARGSÚ )r   ÚosÚgetenvÚshlexÚsplitÚ
isinstanceÚstr)r   Ú
build_argsÚenv_argsÚargss   &   r   Úget_maturin_pep517_argsr-   #   s…   € Ø€Jßà$×(Ñ(Ð)=¸×?RÑ?RÐS_Ó?`Óaˆ
ØÒÜ—9’9Ð2°BÓ7ˆÜ�{Š{˜8Ó$ˆð
 €Kô	 
�J¤×	$Ò	$Ü�{Š{˜:Ó&ˆð €Kð ˆØ€Kr   c               ó   € V ^8„  d   QhRR/# )r   r   r)   r	   )r
   s   "r   r   r   2   s   € ÷ ñ ˜Sñ r   c                 óR  € \         P                  p \        P                  ! R 4      R9   g    \	        4       P                  R4      '       d]   \         P                  pV'       dE   \        P                  P                  V4      '       d    \        P                  P                  V4      p V # )ÚMATURIN_PEP517_USE_BASE_PYTHONzuse-base-python>   Ú1Útrue)
ÚsysÚ
executabler$   r%   r   r   Ú_base_executableÚpathÚexistsÚrealpath)r4   Úbase_executables     r   Ú_get_sys_executabler:   2   sl   € Ü—‘€JÜ	‡y‚yÐ1Ó2°mÔCÄzÃ|×GWÑGWÐXi×GjÒGjô ×.Ñ.ˆßœrŸw™wŸ~™~¨o×>Ò>ÜŸ™×)Ñ)¨/Ó:ˆJØÐr   c               ó   € V ^8„  d   QhRR/# )r   r   r    r	   )r
   s   "r   r   r   =   s   € ÷ ñ  ñ r   c                 óö   € \         P                  ! 4       P                  4       R 8X  dQ   \         P                  ! 4       P                  4       R8X  d)   \        P
                  ! R4      ^,          p V ^ 8X  d   RR.# . # )ÚwindowsÚamd64ÚPz--targetzi686-pc-windows-msvc)ÚplatformÚsystemÚlowerÚmachineÚstructÚcalcsize)Úpointer_widths    r   Ú_additional_pep517_argsrG   =   s`   € ä‡‚Ó×ÑÓ  IÔ-´(×2BÒ2BÓ2D×2JÑ2JÓ2LÐPWÔ2WÜŸš¨Ó,¨qÕ0ˆØ˜BÔØÐ 6Ð7Ð7Ø€Ir   c               ó    € V ^8„  d   QhRRRR/# )r   r,   r    r   Úboolr	   )r
   s   "r   r   r   F   s   € ÷ ñ ˜yð ¨Tñ r   c                óZ   € V  F$  pVR9   g   VP                  R4      '       g   K#   R# 	  R# )zCReturn True if `args` already contains a `--interpreter`/`-i` flag.z--interpreter=TF)ú--interpreterú-i)Ú
startswith)r,   Úargs   & r   Ú_has_interpreter_argrO   F   s,   € ãˆØÐ)Ô)¨S¯^©^Ð<L×-MÔ-MÚñ ñ r   c               ó   € V ^8„  d   QhRR/# )r   r   zdict[str, str] | Noner	   )r
   s   "r   r   r   N   s   € ÷ ñ Ð'ñ r   c                 óà   € \         P                  P                  R 4      '       gI   \        P                  ! R4      '       g-   ^ RIHp  \        R4       V ! 4       p/ \         P                  CVC# R# )ÚMATURIN_NO_INSTALL_RUSTÚcargo)Ú
setup_rustz5Rust not found, installing into a temporary directoryN)r$   Úenvironr   ÚshutilÚwhichÚpuccinialinrT   Úprint)rT   Ú	extra_envs     r   Ú_get_envr[   N   sN   € Ü�:‰:�>‰>Ð3×4Ò4¼V¿\º\È'×=RÒ=RÝ*äÐEÔFÙ“Lˆ	Ø*”"—*‘*Ð* 	Ð*Ð*ár   c          
     ó,   € V ^8„  d   QhRRRRRRRRR	R/# )
r   Úwheel_directoryr)   r   r   Úmetadata_directoryú
str | NoneÚeditablerI   r   r	   )r
   s   "r   r   r   Z   s:   € ÷ .ñ .Øð.à-ð.ð #ð.ð ð	.ð
 	ñ.r   c                óæ  € . ROp\        4       pV'       d   VP                  R4       \        V4      pV'       d   VP                  V4       \	        V4      '       g   VP                  R\        4       .4       RV9  d   RV9  d   RR.VOp. VOVOp\        4       pVe'   Vf   \        P                  P                  4       pW(R&   \        RP                  RP                  V4      4      4       \        P                  P                  4        \         P"                  ! V\         P$                  VR	R
7      p	\        P                  P&                  P)                  V	P                  4       \        P                  P                  4        V	P*                  ^ 8w  dG   \        P,                  P)                  RV RV	P*                   R24       \        P.                  ! ^4       V	P                  P1                  RR7      p
V
P3                  4       P5                  4       R,          p\        P6                  P9                  V4      p\:        P<                  ! V\        P6                  P                  W4      4       V# )r   z
--editablerL   z--compatibilityz--manylinuxÚoffÚMATURIN_PEP517_METADATA_DIRúRunning `{}`Ú F©ÚstdoutÚenvÚcheckúError: command ú returned non-zero exit status Ú
Úreplace©Úerrors)r   Úpep517zbuild-wheeléÿÿÿÿ)rG   Úappendr-   ÚextendrO   r:   r[   r$   rU   ÚcopyrY   r
   Újoinr3   rg   ÚflushÚ
subprocessÚrunÚPIPEÚbufferÚwriteÚ
returncodeÚstderrÚexitÚdecodeÚstripÚ
splitlinesr6   ÚbasenamerV   Úcopy2)r]   r   r^   r`   Úbase_commandÚoptionsÚpep517_argsÚcommandrh   ÚresultÚoutputÚ
wheel_pathÚfilenames   &&&&         r   Ú_build_wheelrŒ   Z   sÍ  € ò 8€LÜ%Ó'€GßØ�‰�|Ô$ä)¨/Ó:€KßØ�‰�{Ô#ô   ×(Ò(Ø×Ñ˜TÔ#6Ó#8Ð9Ô:à Ô'¨MÀÔ,Hà$ eÐ6¨gÐ6ˆà'�Ð'˜wÐ'€Gä
‹*€CØÒ%ØŠ;Ü—*‘*—/‘/Ó#ˆCØ-?Ð)Ñ*ä	ˆ.×
Ñ
 §¡¨Ó 1Ó
2Ô3Ü‡J�J×ÑÔÜ�^Š^˜G¬J¯O©OÀÈEÔR€FÜ‡J�J×Ñ×Ñ˜FŸM™MÔ*Ü‡J�J×ÑÔØ×Ñ˜AÔÜ�
‰
×Ñ˜?¨7¨)Ð3RÐSY×SdÑSdÐReÐegÐhÔiÜ�Š�ŒØ�]‰]×!Ñ!¨Ð!Ó3€FØ—‘“×*Ñ*Ó,¨RÕ0€JÜ�w‰w×Ñ 
Ó+€HÜ
‡L‚L�œRŸW™WŸ\™\¨/ÓDÔEØ€Or   c               ó(   € V ^8„  d   QhRRRRRRRR/# ©r   r]   r)   r   r   r^   r_   r   r	   )r
   s   "r   r   r   Œ   s6   € ÷ Nñ NØðNà-ðNð #ðNð 	ñ	Nr   c                ó   € \        WV4      # ©N©rŒ   ©r]   r   r^   s   &&&r   Úbuild_wheelr“   Œ   s   € ô
 ˜Ð:LÓMÐMr   c               ó$   € V ^8„  d   QhRRRRRR/# )r   Úsdist_directoryr)   r   r   r   r	   )r
   s   "r   r   r   •   s#   € ÷ +ñ + ð +Ð7Oð +Ð[^ñ +r   c                óÐ  € R RRRV .p\        RP                  RP                  V4      4      4       \        P                  P                  4        \        P                  ! V\        P                  \        4       RR7      p\        P                  P                  P                  VP                  4       \        P                  P                  4        VP                  ^ 8w  dG   \        P                  P                  RV R	VP                   R
24       \        P                  ! ^4       VP                  P                  RR7      pVP!                  4       P#                  4       R,          # )r   rp   zwrite-sdistz--sdist-directoryrd   re   Frf   rj   rk   rl   rm   rn   rq   )rY   r
   ru   r3   rg   rv   rw   rx   ry   r[   rz   r{   r|   r}   r~   r   r€   r�   )r•   r   r‡   rˆ   r‰   s   &&   r   Úbuild_sdistr—   •   sû   € Ø˜( MÐ3FÈÐX€Gä	ˆ.×
Ñ
 §¡¨Ó 1Ó
2Ô3Ü‡J�J×ÑÔÜ�^Š^˜G¬J¯O©OÄÃÐSXÔY€FÜ‡J�J×Ñ×Ñ˜FŸM™MÔ*Ü‡J�J×ÑÔØ×Ñ˜AÔÜ�
‰
×Ñ˜?¨7¨)Ð3RÐSY×SdÑSdÐReÐegÐhÔiÜ�Š�ŒØ�]‰]×!Ñ!¨Ð!Ó3€FØ�<‰<‹>×$Ñ$Ó& rÕ*Ð*r   c               ó    € V ^8„  d   QhRRRR/# r   r	   )r
   s   "r   r   r   ¥   s   € ÷ ñ Ð2Jð ÐV_ñ r   c                ó  € \        4       P                  R 4      R8X  d   \        P                  ! 4       R8w  d   R.pM. p\        P
                  P                  R4      '       g'   \        P                  ! R4      '       g   VR.,          pV# )ÚbindingsÚcffiÚPyPyrR   rS   rX   )r   r   r@   Úpython_implementationr$   rU   rV   rW   ©r   Úrequirementss   & r   Úget_requires_for_build_wheelr    ¥   sh   € Üƒ|×Ñ˜
Ó# vÔ-´(×2PÒ2PÓ2RÐV\Ô2\Ø�x‰àˆÜ�:‰:�>‰>Ð3×4Ò4¼V¿\º\È'×=RÒ=RØ˜˜Õ'ˆØÐr   c               ó(   € V ^8„  d   QhRRRRRRRR/# rŽ   r	   )r
   s   "r   r   r   °   s6   € ÷ ]ñ ]Øð]à-ð]ð #ð]ð 	ñ	]r   c                ó   € \        WVR R7      # )T)r`   r‘   r’   s   &&&r   Úbuild_editabler£   °   s   € ô
 ˜Ð:LÐW[Ô\Ð\r   c               ó    € V ^8„  d   QhRRRR/# r   r	   )r
   s   "r   r   r   ½   s   € ÷ ñ Ð2Jð ÐV_ñ r   c                ó    € . p\         P                  P                  R 4      '       g'   \        P                  ! R4      '       g   VR.,          pV# )rR   rS   rX   )r$   rU   r   rV   rW   rž   s   & r   Úget_requires_for_build_sdistr¦   ½   s;   € Ø€LÜ�:‰:�>‰>Ð3×4Ò4¼V¿\º\È'×=RÒ=RØ˜˜Õ'ˆØÐr   c               ó$   € V ^8„  d   QhRRRRRR/# )r   r^   r)   r   r   r   r	   )r
   s   "r   r   r   Å   s#   € ÷ 3+ñ 3+¸ð 3+ÐOgð 3+Ðsvñ 3+r   c                óÀ  € \        R 4       Rp\        4       p\        P                  ! RV'       d   VP	                  R4      MRR7      pVe5    \
        P                  ! VR.VR7      P                  RR	4      pRV9   d   R
pV'       g6   \        P                  P                  R4       \        P                  ! ^4       RRRRV .pVP                  \        4       4       \!        V4      pV'       d   VP                  V4       \#        V4      '       g   VP                  R\%        4       .4       \        RP'                  RP)                  V4      4      4        \
        P                  ! WcR7      p\        P,                  P.                  P                  X4       \        P,                  P1                  4        VP                  RR7      pVP3                  4       P5                  4       R,          #   \        \        3 d     EL€i ; i  \
        P*                   dD   p	\        P                  P                  RT	 R24       \        P                  ! ^4        Rp	?	LéRp	?	ii ; i)zChecking for Rust toolchain....FrS   ÚPATHN)r6   z	--version)rh   zutf-8ÚignoreTzÍ
Cargo, the Rust package manager, is not installed or is not on PATH.
This package requires Rust and Cargo to compile extensions. Install it through
the system's package manager or via https://rustup.rs/

r   rp   zwrite-dist-infoz--metadata-directoryrK   rd   re   zError running maturin: rl   rm   rn   rq   )rY   r[   rV   rW   r   rw   Úcheck_outputr   ÚFileNotFoundErrorr   r3   r}   r{   r~   rs   rG   r-   rO   r:   r
   ru   ÚCalledProcessErrorrg   rz   rv   r€   r�   )
r^   r   Úis_cargo_installedrh   rS   r‰   r‡   r†   Ú_outputÚes
   &&        r   Ú prepare_metadata_for_build_wheelr±   Å   sä  € Ü	Ð
+Ô,ØÐÜ
‹*€Cô �LŠL˜¿# s§w¡w¨v¤À4ÔH€EØÒð	Ü×,Ò,¨e°[Ð-AÀsÔK×RÑRÐSZÐ\dÓeˆFØ˜&Ô Ø%)Ð"÷ Ü�
‰
×ÑðIô	
ô
 	�Š�Œð 	ØØØØð€Gð ‡N�NÔ*Ó,Ô-Ü)¨/Ó:€KßØ�‰�{Ô#ô   ×(Ò(Ø�‰˜Ô)<Ó)>Ð?Ô@ä	ˆ.×
Ñ
 §¡¨Ó 1Ó
2Ô3ðÜ×)Ò)¨'Ô;ˆô ‡J�J×Ñ×Ñ˜GÔ$Ü‡J�J×ÑÔØ�^‰^ 9ˆ^Ó-€FØ�<‰<‹>×$Ñ$Ó& rÕ*Ð*øôO "¤?Ð3ô 	Úð	ûôB ×(Ñ(ô Ü�
‰
×ÑÐ2°1°#°RÐ8Ô9Ü�Š��‰ûðús*   Á3G- ÅH Ç-HÈHÈIÈ9IÉIr�   )NNF)NN)Ú__doc__Ú
__future__r   r$   r@   r&   rV   rD   rw   r3   r   Útypingr   r   r   r-   r:   rG   rO   r[   rŒ   r“   r—   r    r£   Úget_requires_for_build_editabler¦   r±   Ú#prepare_metadata_for_build_editabler	   r   r   Ú<module>r·      s€   ðñõ #ã 	Û Û Û Û Û Û 
Ý &ß õ=÷õõõõ÷.÷dN÷+÷ ÷]ð #?Ð ÷÷3+ðn 'GÒ #r   