Ë ‰o…èpÖããó�—ddlmZddlmZddlmZddlZddlZddlZddlm Z gd¢Z d d„Z dd„Z Gd „d e «Z Gd „d e «Zy)é)Ú convert_path)Úlog)ÚDistutilsOptionErrorN)ÚCommand)Ú config_fileÚ edit_configÚ option_baseÚsetoptcó\—|dk(ry|dk(rKtjjtjjtj «d«S|dk(rFtj dk(xrdxsd}tjjtd |z««Std |«‚) z�Get 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~/%spydistutils.cfgz7config_file() type must be 'local', 'global', or 'user') ÚosÚpathÚjoinÚdirnameÚ distutilsÚ__file__ÚnameÚ expanduserrÚ ValueError)ÚkindÚdots ú>/usr/lib/python3.12/site-packages/setuptools/command/setopt.pyrr sŒ€ð  ˆw‚ØØ ˆxÒÜ�w‰w�|‰|œBŸG™GŸO™O¬I×,>Ñ,>Ó?ÀÓQÐQØ ˆv‚~Ü�g‰g˜Ñ Ò( SÒ.¨BˆÜ�w‰w×!Ñ!¤,Ð/DÀsÑ/JÓ"KÓLÐLÜ ÐNÐPTÓ UÐUóc ót—tjd|«tj«}d„|_|j |g«|j «D�]\}}|€)tjd||«|j|«Œ2|j|«s(tjd||«|j|«|j «D]˜\}}|€etjd|||«|j||«|j|«rŒDtjd||«|j|«Œmtjd||||«|j|||«Œš�Œtjd |«|s't|d «5}|j|«ddd«yy#1swYyxYw) aYEdit 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. zReading configuration from %scó—|S©N©)Úxs rÚzedit_config..&s€¡rNzDeleting section [%s] from %szAdding new section [%s] to %szDeleting %s.%s from %sz#Deleting empty [%s] section from %szSetting %s.%s to %r in %sz Writing %sÚw)rÚdebugÚ configparserÚRawConfigParserÚ optionxformÚreadÚitemsÚinfoÚremove_sectionÚ has_sectionÚ add_sectionÚ remove_optionÚoptionsÚsetÚopenÚwrite) ÚfilenameÚsettingsÚdry_runÚoptsÚsectionr1ÚoptionÚvalueÚfs rrrsp€ô‡I�IÐ-¨xÔ8Ü × 'Ñ 'Ó )€DÙ"€DÔØ‡I�IˆxˆjÔØ$ŸN™N×,ш�Ø ˆ?Ü �H‰HÐ4°g¸xÔ HØ × Ñ  Õ (à×#Ñ# GÔ,Ü— ‘ Ð9¸7ÀHÔMØ× Ñ  Ô)Ø!(§¡¦‘ �˜Ø�=Ü—I‘IÐ6¸ÀÈÔRØ×&Ñ& w°Ô7ØŸ<™<¨Õ0ÜŸ™ØAÀ7ÈHôð×+Ñ+¨GÕ4ä—I‘IØ3°W¸fÀeÈXôð—H‘H˜W f¨eÕ4ò"1ð-ô.‡H�Hˆ\˜8Ô$Ù Ü �(˜CÔ  AØ �J‰J�qŒM÷!Ð ð ß Ð ús ÆF.Æ.F7có,—eZdZdZgd¢ZddgZd„Zd„Zy)r zr@có.—d|_d|_d|_yr!)Ú global_configÚ user_configr5©Úselfs rÚinitialize_optionszoption_base.initialize_optionsSs€Ø!ˆÔØˆÔØˆ� rcól—g}|jr|jtd««|jr|jtd««|j�|j|j«|s|jtd««t |«dkDr t d|«‚|\|_y)Nr rr éz/Must specify only one configuration file option)rCÚappendrrDr5Úlenr)rFÚ filenamess rÚfinalize_optionszoption_base.finalize_optionsXs›€Øˆ Ø × Ò Ø × Ñ œ[¨Ó2Ô 3Ø × Ò Ø × Ñ œ[¨Ó0Ô 1Ø �=‰=Ð $Ø × Ñ ˜TŸ]™]Ô +ÙØ × Ñ œ[¨Ó1Ô 2Ü ˆy‹>˜AÒ Ü&ØAÀ9óð ð%ш�rN)Ú__name__Ú __module__Ú __qualname__Ú__doc__Ú user_optionsÚboolean_optionsrGrMr"rrr r Es%„ÙFò€Lð Øð€Oò ó %rr cóh—eZdZdZdZgd¢ej zZejdgzZd„Zd„Z d„Z y) r z#Save command-line options to a filez1set an option in setup.cfg or another config file))zcommand=Úczcommand to set an option for)zoption=Úoz option to set)z set-value=Úszvalue of the option)ÚremoveÚrzremove (unset) the valuerXcóf—tj|«d|_d|_d|_d|_yr!)r rGÚcommandr:Ú set_valuerXrEs rrGzsetopt.initialize_optionsws,€Ü×&Ñ& tÔ,؈Œ ؈Œ ؈ŒØˆ� rcó¼—tj|«|j� |j€ t d«‚|j €|j s t d«‚yy)Nz%Must specify --command *and* --optionz$Must specify --set-value or --remove)r rMr[r:rr\rXrEs rrMzsetopt.finalize_options~sS€Ü×$Ñ$ TÔ*Ø �<‰<Ð  4§;¡;Ð#6Ü&Ð'NÓOÐ OØ �>‰>Ð !¨$¯+ª+Ü&Ð'MÓNÐ Nð+6Ð !rcóª—t|j|j|jj dd«|j ii|j «y)NÚ-Ú_)rr5r[r:Úreplacer\r7rEs rÚrunz setopt.run…s>€ÜØ �M‰MØ �\‰\˜DŸK™K×/Ñ/°°SÓ9¸4¿>¹>ÐJÐ KØ �L‰Lõ rN) rNrOrPrQÚ descriptionr rRrSrGrMrbr"rrr r isE„Ù-àE€Kòð × Ñ ñ !€Lð"×1Ñ1°X°JÑ>€OòòOó rr )r )F)Údistutils.utilrrrÚdistutils.errorsrrr'Ú setuptoolsrÚ__all__rrr r r"rrÚrhsDðÝ'ÝÝ1ÛÛ Ûåâ A€ó Vó&ôR!%�'ô!%ôH! ˆ[õ! r