Ë ,~ܳ󿷶ãó\—ddlmZddlZddlmZddlmZddlmZddl m Z Gd„d«Z y) é)Ú annotationsN)ÚAny)ÚMetadataHookInterface)Úload_plugin_from_script)ÚDEFAULT_BUILD_SCRIPTcó,—eZdZdZ dd„Zy)ÚCustomMetadataHookÚcustomcóú—|jdt«}t|t«sd|j›d�}t |«‚|sd|j›d�}t |«‚tjjtjj||««}tjj|«sd|›�}t|«‚t||td«}|||g|¢­i|¤Ž} |j| _| S)NÚpathz!Option `path` for metadata hook `z` must be a stringz` must not be empty if definedzBuild script does not exist: Ú metadata_hook)ÚgetrÚ isinstanceÚstrÚ PLUGIN_NAMEÚ TypeErrorÚ ValueErrorÚosr ÚnormpathÚjoinÚisfileÚOSErrorrr) ÚclsÚrootÚconfigÚargsÚkwargsÚ build_scriptÚmessager Ú hook_classÚhooks ú>/usr/lib/python3.12/site-packages/hatchling/metadata/custom.pyÚ__new__zCustomMetadataHook.__new__så€ð—z‘z &Ô*>Ó?ˆ ܘ,¬Ô,Ø9¸#¿/¹/Ð9JÐJ\Ð]ˆGܘGÓ$Ð $áØ9¸#¿/¹/Ð9JÐJhÐiˆGܘWÓ%Ð %ä�w‰w×Ѥ§¡§ ¡ ¨T°<Ó @ÓAˆÜ�w‰w�~‰~˜dÔ#Ø5°l°^ÐDˆGܘ'Ó"Ð "ä,¨T°<ÔAVÐXgÓhˆ Ù˜$ Ð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.metadata.plugin.interfacerÚhatchling.plugin.utilsrÚhatchling.utils.constantsrr r)r$r"Úr/s!ðÝ"ã ÝåEÝ:Ý:÷òr$