+
    WBi)                        ^ RI Ht ^ RIHtHtHt ^ RIHt ]'       d   ^ RIH	t	  ! R R]4      t
R R ltR	 R
 ltR R ltR# )    )annotations)TYPE_CHECKINGAnycast)VersionSchemeInterfaceVersionc                  *    ] tR t^tRtRtR R ltRtR# )StandardSchemez'
See https://peps.python.org/pep-0440/
standardc               (    V ^8  d   QhRRRRRRRR/# )   desired_versionstroriginal_versionversion_datadictreturn )formats   "F/usr/lib/python3.14/site-packages/hatchling/version/scheme/standard.py__annotate__StandardScheme.__annotate__   s2     0 00 0 	0
 
0    c                	|   ^ RI Hp V! V4      pVP                  R4      pV EF  pVR8X  d   \        WUP                  R7       K#  VR8X  d+   \        V\        WUP                  ^,           .4      R7       KT  VR8X  d6   \        V\        WUP                  VP                  ^,           .4      R7       K  VR9   dA   \        V\        WUP                  VP                  VP                  ^,           .4      R7       K  VR9   dV   \        V^ 4      w  rVP                  '       d%   \        VP                  !  w  rW8X  d
   V^,           p	\        WXV	3R7       EK3  VR9   d=   VP                  f   ^ MVP                  ^,           p	\        V\        Wy4      R7       EKv  VR	8X  d5   VP                  f   ^ MVP                  ^,           p	\        WWV	3R
7       EK  \        V4      ^8  d   Rp\        V4      hV! V4      pV P                  '       d   W8:  d   RV RV R2p\        V4      h\!        V4      u # 	  \!        V4      # )r   r   ,release)r   majorminor)pre)postdev)r"   zBCannot specify multiple update operations with an explicit versionz	Version `z+` is not higher than the original version ``>   fixmicropatch>   abcrcr    betaalphapreview>   rrevr!   )packaging.versionr	   splitreset_version_partsr   update_releaser   r   r%   parse_letter_versionr    r!   r"   len
ValueErrorvalidate_bumpr   )selfr   r   r   r	   originalversionsversionphasenumbercurrent_phasecurrent_numbermessagenext_versions   &&&&          r   updateStandardScheme.update   s    	.+,"((-G)##H6F6FGG##HnXP^P^abPbOc6deG##HnXP^P^`h`n`nqr`rOs6tu55#nXPXP^P^`h`n`nqr`r?s&t TT 4Wa @<<<4H(,,4W1M-!/!!3#H&/BB00&mm39J#H3G3XYYE!&ll2q8H#HF2CDDx=1$bG$W--&w/%%%,*B )'2]^n]oopqG$W--<((G  J 8}r   r   N)__name__
__module____qualname____firstlineno____doc__PLUGIN_NAMErB   __static_attributes__r   r   r   r   r      s     K0 0r   r   c               $    V ^8  d   QhRRRRRR/# )r   r;   r	   kwargsr   r   Noner   )r   s   "r   r   r   E   s!     7 7 7C 7D 7r   c                    V P                   p/ pRpRpV FA  pV'       d   VP                  V4      W6&   K   Wa9   d   W,          W6&   RpK4  \        W&4      W6&   KC  	  \        V4      ! R/ VB V n         R# )epochFTN)rO   r   r    r!   r"   localr   )_versiongetgetattrtype)r;   rL   internal_versionpartsordered_part_namesreset	part_names   &,     r   r2   r2   E   sx    ''ELE'	%zz)4E %0EE&'7CE ( ,-66Gr   c               $    V ^8  d   QhRRRRRR/# )r   r   r	   new_release_partsz	list[int]r   ztuple[int, ...]r   )r   s   "r   r   r   X   s!     $ $W $ $ $r   c           	         VP                  R  \        \        V P                  4      \        V4      ,
          4       4       4       \	        V4      # )c              3  &   "   T F  p^ x  K	  	  R# 5i)r   Nr   ).0_s   & r   	<genexpr>!update_release.<locals>.<genexpr>Z   s     f(e1Q(es   )extendranger5   r   tuple)r   r[   s   &&r   r3   r3   X   s>    fc2B2J2J.KcRcNd.d(eff"##r   c               $    V ^8  d   QhRRRRRR/# )r   argsr   rL   r   ztuple[str, int]r   )r   s   "r   r   r   _   s&     I I Is I Ir   c                 \    ^ RI Hp \        \        \        \
        3,          V! V / VB 4      # )r   )_parse_letter_version)r0   rh   r   rd   r   int)rf   rL   rh   s   *, r   r4   r4   _   s%    7c3h!6!G!GHHr   N)
__future__r   typingr   r   r   )hatchling.version.scheme.plugin.interfacer   r0   r	   r   r2   r3   r4   r   r   r   <module>rm      s5    " + + L)7+ 7t7&$Ir   