+
    WBi                    ^    ^ RI Ht ^ RIt^ RIHt ^ RIHt ^ RIHt ^ RI	H
t
  ! R R4      tR# )	    )annotationsN)Any)MetadataHookInterface)load_plugin_from_script)DEFAULT_BUILD_SCRIPTc                  &    ] tR t^tRtR R ltRtR# )CustomMetadataHookcustomc          
     ,    V ^8  d   QhRRRRRRRRRR	/# )
   rootstrconfigzdict[str, Any]argsr   kwargsreturnr    )formats   ">/usr/lib/python3.14/site-packages/hatchling/metadata/custom.py__annotate__CustomMetadataHook.__annotate__   s<        	
  
    c                	   VP                  R \        4      p\        V\        4      '       g   RV P                   R2p\        V4      hV'       g   RV P                   R2p\        V4      h\        P                  P                  \        P                  P                  W4      4      p\        P                  P                  V4      '       g   RV 2p\        V4      h\        Wu\        R4      pV! W.VO5/ VB p	V P                  V	n        V	# )pathz!Option `path` for metadata hook `z` must be a stringz` must not be empty if definedzBuild script does not exist: metadata_hook)getr   
isinstancer   PLUGIN_NAME	TypeError
ValueErrorosr   normpathjoinisfileOSErrorr   r   )
clsr   r   r   r   build_scriptmessager   
hook_classhooks
   &&&*,     r   __new__CustomMetadataHook.__new__   s     zz&*>?,,,9#//9JJ\]GG$$9#//9JJhiGW%%wwT @Aww~~d##5l^DG'"",TAVXgh
$888 ??r   r   N)__name__
__module____qualname____firstlineno__r   r+   __static_attributes__r   r   r   r	   r	      s    K r   r	   )
__future__r   r!   typingr   #hatchling.metadata.plugin.interfacer   hatchling.plugin.utilsr   hatchling.utils.constantsr   r	   r   r   r   <module>r7      s!    " 	  E : : r   