+
    Ž°³j@  ã                   ó°   € ^ RI t ^ RIt^ RIHt ^RIHt ^RIHt ^ RIt^ RIH	t	 ^ RI
Ht ^ RIHt . ROtRR
 ltR R lt ! R R]4      t ! R R	]4      tR# )é    N)ÚClassVar)ÚCommand)Ú_cfg_read_utf8_with_fallback)Úlog)ÚDistutilsOptionError)Úconvert_pathÚoption_baseÚsetoptc                ó„  € V R8X  d   R# V R8X  dL   \         P                  P                  \         P                  P                  \        P
                  4      R4      # V R8X  dT   \         P                  R8H  ;'       d    R;'       g    Rp\         P                  P                  \        R	V R
24      4      # \        RV 4      h)zyGet the filename of the distutils, local, global, or per-user config

`kind` must be one of "local", "global", or "user"
Úlocalz	setup.cfgÚglobalzdistutils.cfgÚuserÚposixÚ.Ú z~/zpydistutils.cfgz7config_file() type must be 'local', 'global', or 'user')
ÚosÚpathÚjoinÚdirnameÚ	distutilsÚ__file__ÚnameÚ
expanduserr   Ú
ValueError)ÚkindÚdots   & ÚZ/home/luca/screen-checking/.venv/lib/python3.14/site-packages/setuptools/command/setopt.pyÚconfig_filer      s•   € ð
 ˆw„ÙØˆxÔÜ�w‰w�|‰|œBŸG™GŸO™O¬I×,>Ñ,>Ó?ÀÓQÐQØˆv„~Ü�g‰g˜Ñ ×(Ð( S×.Ð.¨BˆÜ�w‰w×!Ñ!¤,°°C°5¸Ð/HÓ"IÓJÐJÜ
ÐNÐPTÓ
UÐUó    c                ó   € V ^8„  d   QhRR/# ©é   ÚreturnN© )Úformats   "r   Ú__annotate__r&      s   € ÷ &ñ & tñ &r   c           	     ó°  € \         P                  ! RV 4       \        P                  ! 4       pR Vn        \        W 4       VP                  4        EF&  w  r4Vf+   \         P                  ! RW04       VP                  V4       K4  VP                  V4      '       g)   \         P                  ! RW04       VP                  V4       VP                  4        FŸ  w  rVVfm   \         P                  ! RW5V 4       VP                  W54       VP                  V4      '       g+   \         P                  ! RW04       VP                  V4       Ks  Ku  \         P                  ! RW5W`4       VP                  W5V4       K¡  	  EK)  	  \         P                  ! R	V 4       \        V R
RR7      ;_uu_ 4       pVP                  V4       RRR4       R#   + '       g   i     R# ; i)aE  Edit a configuration file to include `settings`

`settings` is a dictionary of dictionaries or ``None`` values, keyed by
command/section name.  A ``None`` value means to delete the entire section,
while a dictionary lists settings to be changed or deleted in that section.
A setting of ``None`` means to delete that setting.
zReading configuration from %sc                 ó   € V # ©Nr$   )Ú	optionstrs   &r   Ú<lambda>Úedit_config.<locals>.<lambda>)   s   € ©r   NzDeleting section [%s] from %szAdding new section [%s] to %szDeleting %s.%s from %sz#Deleting empty [%s] section from %szSetting %s.%s to %r in %sz
Writing %sÚwzutf-8)Úencoding)r   ÚdebugÚconfigparserÚRawConfigParserÚoptionxformr   ÚitemsÚinfoÚremove_sectionÚhas_sectionÚadd_sectionÚremove_optionÚoptionsÚsetÚopenÚwrite)ÚfilenameÚsettingsÚoptsÚsectionr9   ÚoptionÚvalueÚfs   &&      r   Úedit_configrD      s`  € ô ‡I‚IÐ-¨xÔ8Ü×'Ò'Ó)€DÙ2€DÔÜ  Ô0à$ŸN™N×,ÑˆØŠ?Ü�HŠHÐ4°gÔHØ×Ñ Ö(à×#Ñ# G×,Ò,Ü—	’	Ð9¸7ÔMØ× Ñ  Ô)Ø!(§¡¦‘�Ø’=Ü—I’IÐ6¸ÈÔRØ×&Ñ& wÔ7ØŸ<™<¨×0Ò0ÜŸšØAÀ7ôð ×+Ñ+¨GÖ4ñ	 1ô —I’IØ3°WÀeôð —H‘H˜W¨eÖ4ô "1ñ -ô. ‡H‚Hˆ\˜8Ô$Ü	ˆh˜ g×	.Õ	.°!Ø�
‰
�1Œ÷ 
/×	.×	.Ò	.ús   Æ(GÇG	c                   óX   a € ] tR t^Ht o Rt. R
OtRR.tR tV 3R lR ltV 3R lt	Rt
V tR	# )r	   z<Abstract base class for commands that mess with config filesúglobal-configúuser-configc                ó0   € R V n         R V n        R V n        R # r)   )Úglobal_configÚuser_configr=   ©Úselfs   &r   Úinitialize_optionsÚoption_base.initialize_optionsX   s   € Ø!ˆÔØˆÔØˆŽr   c                ó   <€ V ^8„  d   QhRR/# r!   r$   )r%   Ú__classdict__s   "€r   r&   Úoption_base.__annotate__]   s   ø€ ÷ %ñ % $ñ %r   c                óš  € . pV P                   '       d   VP                  \        R 4      4       V P                  '       d   VP                  \        R4      4       V P                  e   VP                  V P                  4       V'       g   VP                  \        R4      4       \        V4      ^8”  d   \        RV4      hVw  V n        R# )r   r   Nr   z/Must specify only one configuration file option)rI   Úappendr   rJ   r=   Úlenr   )rL   Ú	filenamess   & r   Úfinalize_optionsÚoption_base.finalize_options]   s¡   € Øˆ	Ø××ÐØ×Ñœ[¨Ó2Ô3Ø××ÐØ×Ñœ[¨Ó0Ô1Ø�=‰=Ò$Ø×Ñ˜TŸ]™]Ô+ßØ×Ñœ[¨Ó1Ô2Üˆy‹>˜AÔÜ&ØAÀ9óð ð %ÑˆŽr   c                óÔ   <€ V ^8„  d   Qh/ S[ S[S[S[S[S[3,          ,          S[S[S[S[R,          S[3,          ,          ,          ,          ;R&   S[ S[S[,          ,          ;R&   # )r"   NÚuser_optionsÚboolean_options)r   ÚlistÚtupleÚstr)r%   rP   s   "€r   r&   rQ   H   s^   ø‡ ‚ ñ Ù‰U‘3™™S�=Õ!Õ"¡T©%±±S¸4µZÁÐ0DÕ*EÕ%FÕFõñ ñ ñ ™d¡3�iÕ(ñ ò r   )r=   rI   rJ   N))rF   Úgz0save options to the site-wide distutils.cfg file)rG   Úuz7save options to the current user's pydistutils.cfg file)z	filename=rC   z-configuration file to use (default=setup.cfg))Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__rY   rZ   rM   rV   Ú__annotate_func__Ú__static_attributes__Ú__classdictcell__©rP   s   @r   r	   r	   H   s7   ø‡ € ÙFò	ð ð 	Øð,€Oò
÷
%ð %÷+ ƒ r   c                   ó¤   a € ] tR t^nt o RtRt. RO]P                  ,           t]P                  R.,           tR t	V 3R lR lt
V 3R lR ltR	tV tR
# )r
   z#Save command-line options to a filez1set an option in setup.cfg or another config fileÚremovec                óh   € \         P                  V 4       R V n        R V n        R V n        R V n        R # r)   )r	   rM   ÚcommandrA   Ú	set_valuerj   rK   s   &r   rM   Úsetopt.initialize_options|   s,   € Ü×&Ñ& tÔ,ØˆŒØˆŒØˆŒØˆŽr   c                ó   <€ V ^8„  d   QhRR/# r!   r$   )r%   rP   s   "€r   r&   Úsetopt.__annotate__ƒ   s   ø€ ÷ Oñ O $ñ Or   c                óØ   € \         P                  V 4       V P                  e   V P                  f   \	        R4      hV P
                  f    V P                  '       g   \	        R4      hR # R # )Nz%Must specify --command *and* --optionz$Must specify --set-value or --remove)r	   rV   rl   rA   r   rm   rj   rK   s   &r   rV   Úsetopt.finalize_optionsƒ   sU   € Ü×$Ñ$ TÔ*Ø�<‰<Ò 4§;¡;Ò#6Ü&Ð'NÓOÐOØ�>‰>Ò!¨$¯+¯+¨+Ü&Ð'MÓNÐNñ +6Ñ!r   c                ó   <€ V ^8„  d   QhRR/# r!   r$   )r%   rP   s   "€r   r&   rp   Š   s   ø€ ÷ 
ñ 
�Tñ 
r   c                ó–   € \        V P                  V P                  V P                  P	                  R R4      V P
                  //4       R# )Ú-Ú_N)rD   r=   rl   rA   Úreplacerm   rK   s   &r   ÚrunÚ
setopt.runŠ   s7   € ÜØ�M‰MØ�\‰\˜DŸK™K×/Ñ/°°SÓ9¸4¿>¹>ÐJÐKö	
r   )rl   rA   rj   rm   N))zcommand=Úczcommand to set an option for)zoption=Úozoption to set)z
set-value=Úszvalue of the option)rj   Úrzremove (unset) the value)r`   ra   rb   rc   rd   Údescriptionr	   rY   rZ   rM   rV   rx   rf   rg   rh   s   @r   r
   r
   n   sS   ø‡ € Ù-àE€Kòð
 	× Ñ õ!€Lð "×1Ñ1°X°JÕ>€Oò÷Oð O÷
ö 
r   )r   rD   r	   r
   )r   )r0   r   Útypingr   r   r   Úunicode_utilsr   r   r   Údistutils.errorsr   Údistutils.utilr   Ú__all__r   rD   r	   r
   r$   r   r   Ú<module>r„      sJ   ðÛ Û 	Ý å Ý 8ã Ý Ý 1Ý 'â
A€ôVõ&ôR#%�'ô #%ôL 
ˆ[ö  
r   