Ë >hW–iÈëÐãóð—ddlmZddlZddlmZgd¢Zedgz Zddd„Zddd„Zddd„Z d dd „Z ddd „Z d dd „Z d ejvred dgz Z d dd„Z d dd„Zyy)é)Ú annotationsN)ÚAny)Úbuild_editableÚ build_sdistÚ build_wheelÚget_requires_for_build_editableÚget_requires_for_build_sdistÚget_requires_for_build_wheelÚ__all__cón—ddlm}|tj««}|jj S)zH https://peps.python.org/pep-0517/#get-requires-for-build-sdist r©Ú SdistBuilder)Úhatchling.builders.sdistrÚosÚgetcwdÚconfigÚ dependencies)Úconfig_settingsrÚbuilders ú4/usr/lib/python3.12/site-packages/hatchling/build.pyr r ó'€õ6áœ2Ÿ9™9›;Ó'€GØ �>‰>× &Ñ &Ð&ócó¶—ddlm}|tj««}tjj t |j|dg¬«««S)z7 https://peps.python.org/pep-0517/#build-sdist rr Ústandard©Ú directoryÚversions)rrrrÚpathÚbasenameÚnextÚbuild)Úsdist_directoryrrrs rrrsB€õ6áœ2Ÿ9™9›;Ó'€GÜ �7‰7× Ñ œD §¡¸ÐT^ÐS_ Ó!`ÓaÓ bÐbrcón—ddlm}|tj««}|jj S)zH https://peps.python.org/pep-0517/#get-requires-for-build-wheel r©Ú WheelBuilder©Úhatchling.builders.wheelr%rrrr©rr%rs rr r %rrcó¶—ddlm}|tj««}tjj t |j|dg¬«««S)z7 https://peps.python.org/pep-0517/#build-wheel rr$rr©r'r%rrrrr r!©Úwheel_directoryrÚmetadata_directoryr%rs rrr/óB€õ6áœ2Ÿ9™9›;Ó'€GÜ �7‰7× Ñ œD §¡¸ÐT^ÐS_ Ó!`ÓaÓ bÐbrcón—ddlm}|tj««}|jj S)zK https://peps.python.org/pep-0660/#get-requires-for-build-editable rr$r&r(s rrr=rrcó¶—ddlm}|tj««}tjj t |j|dg¬«««S)z: https://peps.python.org/pep-0660/#build-editable rr$Úeditablerr*r+s rrrGr.rÚPIP_BUILD_TRACKERÚ#prepare_metadata_for_build_editableÚ prepare_metadata_for_build_wheelcó,—ddlm}|tj««}tjj ||j ›d�«}tjj|«stj|«ttjj |d«dd¬«5}|j|jj|j««ddd«tjj|«S#1swYŒ(xYw) zT https://peps.python.org/pep-0517/#prepare-metadata-for-build-wheel rr$ú .dist-infoÚMETADATAÚwúutf-8©ÚencodingN)r'r%rrrÚjoinÚartifact_project_idÚisdirÚmkdirÚopenÚwriterÚcore_metadata_constructorÚmetadatar)r-rr%rrÚfs rr4r4ds½€õ :áœrŸy™y›{Ó+ˆä—G‘G—L‘LÐ!3¸×8SÑ8SÐ7TÐT^Ð5_Ó`ˆ Ü�w‰w�}‰}˜YÔ'Ü �H‰H�YÔ ä ”"—'‘'—,‘,˜y¨*Ó5°sÀWÕ MÐQRØ �G‰G�G—N‘N×<Ñ<¸W×=MÑ=MÓNÔ O÷Nô�w‰w×Ñ  Ó*Ð*÷NÐ Mús Â.5D Ä Dcó¸—ddlm}m}|tj««}tj j ||j›d�«}tj j|«stj|«g}|jjs*|jjr|jd|›�«ttj j |d«dd¬«5}|j|jj!|j"|¬ ««d d d «tj j%|«S#1swYŒ(xYw) zW https://peps.python.org/pep-0660/#prepare-metadata-for-build-editable r)ÚEDITABLES_MINIMUM_VERSIONr%r6z editables~=r7r8r9r:)Úextra_dependenciesN)r'rFr%rrrr<r=r>r?rÚ dev_mode_dirsÚdev_mode_exactÚappendr@rArBrCr)r-rrFr%rrrGrDs rr3r3xsú€÷ UáœrŸy™y›{Ó+ˆä—G‘G—L‘LÐ!3¸×8SÑ8SÐ7TÐT^Ð5_Ó`ˆ Ü�w‰w�}‰}˜YÔ'Ü �H‰H�YÔ àÐØ�~‰~×+Ò+°·±×0MÒ0MØ × %Ñ %¨ Ð4MÐ3NÐ&OÔ Pä ”"—'‘'—,‘,˜y¨*Ó5°sÀWÕ MÐQRØ �G‰G�G—N‘N×<Ñ<¸W×=MÑ=MÐbtÐ<ÓuÔ v÷Nô�w‰w×Ñ  Ó*Ð*÷NÐ Mús Ã27EÅE)N)rúdict[str, Any] | NoneÚreturnz list[str])r"ÚstrrrKrLrM)NN)r,rMrrKr-z str | NonerLrM)r-rMrrKrLrM)Ú __future__rrÚtypingrr r rr rrrÚenvironr4r3©rrÚrRsðÝ"ã Ýò €ðˆIˆ;Ñ€ô'ôcô'ð.2Ø%)ð cØð cà*ð cð#ð cð ó cô'ð.2Ø%)ð cØð cà*ð cð#ð cð ó cð4˜bŸj™jÑ(Ø Ð5Ð7YÐZÑZ€Gð26ð+Øð+à.ð+ð ó+ð,26ð+Øð+à.ð+ð ô+ð/)r