Ë Ÿ'Óg/‡V>ãó\—ddlmZddlZddlmZddlmZddlmZddl m Z Gd„d«Z y) é)Ú annotationsN)ÚAny)ÚBuildHookInterface)Úload_plugin_from_script)ÚDEFAULT_BUILD_SCRIPTcó,—eZdZdZ dd„Zy)ÚCustomBuildHookÚcustomcóú—|jdt«}t|t«sd|j›d�}t |«‚|sd|j›d�}t |«‚tjjtjj||««}tjj|«sd|›�}t|«‚t||td«}|||g|¢­i|¤Ž} |j| _| S)NÚpathzOption `path` for build hook `z` must be a stringz` must not be empty if definedzBuild script does not exist: Ú build_hook)ÚgetrÚ isinstanceÚstrÚ PLUGIN_NAMEÚ TypeErrorÚ ValueErrorÚosr ÚnormpathÚjoinÚisfileÚOSErrorrr) ÚclsÚrootÚconfigÚargsÚkwargsÚ build_scriptÚmessager Ú hook_classÚhooks úD/usr/lib/python3.12/site-packages/hatchling/builders/hooks/custom.pyÚ__new__zCustomBuildHook.__new__så€ð—z‘z &Ô*>Ó?ˆ ܘ,¬Ô,Ø6°s·±Ð6GÐGYÐZˆGܘGÓ$Ð $áØ6°s·±Ð6GÐGeÐfˆGܘWÓ%Ð %ä�w‰w×Ѥ§¡§ ¡ ¨T°<Ó @ÓAˆÜ�w‰w�~‰~˜dÔ#Ø5°l°^ÐDˆGܘ'Ó"Ð "ä,¨T°<ÔASÐUaÓbˆ Ù˜$ Ð8¨Ò8°Ñ8ˆðŸ?™?ˆÔàˆ óN) rrrzdict[str, Any]rrrrÚreturnr)Ú__name__Ú __module__Ú __qualname__rr#©r$r"r r s<„Ø€Kðàððððð ð ð ð ô r$r ) Ú __future__rrÚtypingrÚ)hatchling.builders.hooks.plugin.interfacerÚhatchling.plugin.utilsrÚhatchling.utils.constantsrr r)r$r"Úr/s!ðÝ"ã ÝåHÝ:Ý:÷òr$