ó
    T=ŒjÆ  ã                  ó~   • S SK Jr  S SKrS SKrS SKJrJr  S SKJr  \R                  " \
5      r          SS jrg)é    )ÚannotationsN)ÚBuildBackendHookCallerÚHookMissing)Úrunner_with_spinner_messagec                óÊ  • Uc   e [         R                  SU5        [        SU  S35      nUR                  U5          UR	                  UUS9n SSS5        [        R                  R                  UW5      $ ! [
         a)  n[         R                  SU U5         SnASSS5        gSnAff = f! , (       d  f       Nd= f! [         a    [         R                  SU 5         gf = f)z…Build one InstallRequirement using the PEP 660 build process.

Returns path to wheel if successfully built. Otherwise, returns None.
NzDestination directory: %szBuilding editable for z (pyproject.toml))Úwheel_directoryÚmetadata_directoryzLCannot build editable %s because the build backend does not have the %s hookzFailed building editable for %s)ÚloggerÚdebugr   Úsubprocess_runnerÚbuild_editabler   ÚerrorÚ	ExceptionÚosÚpathÚjoin)ÚnameÚbackendr	   r   ÚrunnerÚ
wheel_nameÚes          Úq/Users/stevendouglas/BidBrain/.venv/lib/python3.13/site-packages/pip/_internal/operations/build/wheel_editable.pyÚbuild_wheel_editabler      sè   € ð Ñ)Ð)Ð)ðÜ�‰Ð0°/ÔBä,Ø$ T FÐ*;Ð<ó
ˆð ×&Ñ& vÕ.ðØ$×3Ñ3Ø$3Ø'9ð 4ð ‘
÷ /ô" �7‰7�<‰<˜¨Ó4Ð4øô ó Ü—‘ð8àØô	ó ÷ /Ð.ûðú÷ /Õ.ûô ó Ü�‰Ð6¸Ô=ÙðúsW   ‡6B? ½B.¿A8ÁB? Á8
B+ÂB&ÂB.ÂB? Â&B+Â+B.Â.
B<Â8B? Â<B? Â? C"Ã!C")
r   Ústrr   r   r	   r   r   r   Úreturnz
str | None)Ú
__future__r   Úloggingr   Úpip._vendor.pyproject_hooksr   r   Úpip._internal.utils.subprocessr   Ú	getLoggerÚ__name__r
   r   © ó    r   Ú<module>r$      sW   ðÝ "ã Û 	ç Kå Fà	×	Ò	˜8Ó	$€ð"5Ø
ð"5à#ð"5ð ð"5ð ð	"5ð
 õ"5r#   