+
    WBip	                    L    ^ RI Ht ^ RIHt ^ RIHt ^ RIHt  ! R R]4      tR# )    )annotations)Any)BuildHookInterface)VersionFilec                     a  ] tR t^	tRtR V 3R llt]R R l4       t]R R l4       t]R R	 l4       t	R
 R lt
RtV ;t# )VersionBuildHookversionc               $    V ^8  d   QhRRRRRR/# )   argsr   kwargsreturnNone )formats   "E/usr/lib/python3.14/site-packages/hatchling/builders/hooks/version.py__annotate__VersionBuildHook.__annotate__   s!     8 8c 8S 8T 8    c                	R   < \         SV `  ! V/ VB  R V n        R V n        R V n        R # )N)super__init___VersionBuildHook__config_path"_VersionBuildHook__config_template!_VersionBuildHook__config_pattern)selfr   r   	__class__s   &*,r   r   VersionBuildHook.__init__   s-    $)&))--137r   c                   V ^8  d   QhRR/# r   r   strr   )r   s   "r   r   r      s     " "S "r   c                	"   V P                   fw   V P                  P                  R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Wn         V P                   # )Npath zOption `path` for build hook `` must be a stringz` is required)r   configget
isinstancer!   PLUGIN_NAME	TypeError
ValueError)r   r#   messages   &  r   config_pathVersionBuildHook.config_path   s    %;;??62.DdC((:4;K;K:LL^_((:4;K;K:LMZ ))!%!!!r   c                   V ^8  d   QhRR/# r    r   )r   s   "r   r   r   $   s     	& 	& 	&r   c                	    V P                   fT   V P                  P                  RR4      p\        V\        4      '       g   RV P
                   R2p\        V4      hWn         V P                   # )Ntemplater$   z"Option `template` for build hook `r%   )r   r&   r'   r(   r!   r)   r*   )r   r1   r,   s   &  r   config_template VersionBuildHook.config_template#   sb    !!){{z26Hh,,>t?O?O>PPbc((%-"%%%r   c                   V ^8  d   QhRR/# )r   r   z
str | boolr   )r   s   "r   r   r   0   s     	% 	%
 	%r   c                	    V P                   fZ   V P                  P                  RR4      p\        V\        \
        34      '       g   RV P                   R2p\        V4      hWn         V P                   # )Npatternr$   z!Option `pattern` for build hook `z` must be a string or a boolean)r   r&   r'   r(   r!   boolr)   r*   )r   r6   r,   s   &  r   config_patternVersionBuildHook.config_pattern/   sf      (kkooi4GgT{33=d>N>N=OOno(($+!$$$r   c               $    V ^8  d   QhRRRRRR/# )r   r	   r!   
build_datazdict[str, Any]r   r   r   )r   s   "r   r   r   ;   s(     ? ?? #? 
	?r   c                	   \        V P                  V P                  4      pV P                  '       dC   VP	                  V P                  R 7       VP                  V P                  P                  4       M0VP                  V P                  P                  V P                  4       VR,          P                  RV P                   24       R# ))r6   	artifacts/N)r   rootr-   r8   readset_versionmetadatar	   writer2   append)r   r	   r;   version_files   &&& r   
initializeVersionBuildHook.initialize;   s    
 #499d.>.>?d&9&9:$$T]]%:%:;t}}44d6J6JK;&&4+;+;*<'=>r   )__config_path__config_pattern__config_template)__name__
__module____qualname____firstlineno__r)   r   propertyr-   r2   r8   rF   __static_attributes____classcell__)r   s   @r   r   r   	   sX    K8 8 " " 	& 	& 	% 	%? ?r   r   N)	
__future__r   typingr   )hatchling.builders.hooks.plugin.interfacer   hatchling.version.corer   r   r   r   r   <module>rV      s    "  H .>?) >?r   