+
    WBi,	                    <    ^ RI Ht ^ RIt^ RIHt  ! R R]4      tR# )    )annotationsN)VersionSourceInterfacec                  2    ] tR t^tRtR R ltR R ltRtR# )
CodeSourcecodec                   V ^8  d   QhRR/# )   returndict )formats   "B/usr/lib/python3.14/site-packages/hatchling/version/source/code.py__annotate__CodeSource.__annotate__   s     1$ 1$$ 1$    c           	     	T   ^ RI p^ RIHpHp V P                  P                  R4      pV'       g   Rp\        V4      h\        V\        4      '       g   Rp\        V4      h\        P                  P                  \        P                  P                  V P                  V4      4      p\        P                  P                  V4      '       g   RV 2p\!        V4      hV P                  P                  R4      ;'       g    Rp\        V\        4      '       g   R	p\        V4      hV P                  P                  R
. 4      p\        V\"        4      '       g   Rp\        V4      h. p	\%        V^4       F  w  r\        V\        4      '       g   RV
 R2p\        V4      hV	P'                  \        P                  P                  \        P                  P                  V P                  V4      4      4       K  	  V! \        P                  P)                  V4      ^ ,          V4      pV! V4      p\#        VP                  4      p . V	OVOVP                  R&   VP*                  P-                  V4       WP                  R&   \/        V\1        V4      4      pRV/#   YP                  R&   i ; i)r   N)module_from_specspec_from_file_locationpathzoption `path` must be specifiedzoption `path` must be a stringzfile does not exist: 
expression__version__z$option `expression` must be a stringzsearch-pathsz&option `search-paths` must be an arrayzentry #z* of option `search-paths` must be a string:NNNversion)sysimportlib.utilr   r   configget
ValueError
isinstancestr	TypeErrorosr   normpathjoinrootisfileOSErrorlist	enumerateappendsplitextloaderexec_moduleevalvars)selfr   r   r   relative_pathmessager   r   search_pathsabsolute_search_pathsisearch_pathspecmoduleold_search_pathsr   s   &               r   get_version_dataCodeSource.get_version_data   s   L/7GW%%---6GG$$wwTYY FGww~~d##-m_=G'""[[__\2CCm
*c**<GG$${{~r:,-->GG$$ "'a8NAk3//#A3&PQ((!(()9)9"'',,tyyR]:^)_` 9 'rww'7'7'=a'@$G!$'>	+E1E4DECHHQKKK##F+*HHQK z4<07## +HHQKs   .J J'c               $    V ^8  d   QhRRRRRR/# )r	   r   r   version_datar   r
   Noner   )r   s   "r   r   r   >   s!     + +3 +d +t +r   c                	    R p\        V4      h)zCannot rewrite loaded code)NotImplementedError)r/   r   r<   r1   s   &&& r   set_versionCodeSource.set_version>   s    .!'**r   r   N)__name__
__module____qualname____firstlineno__PLUGIN_NAMEr9   r@   __static_attributes__r   r   r   r   r      s    K1$f+ +r   r   )
__future__r   r!   )hatchling.version.source.plugin.interfacer   r   r   r   r   <module>rJ      s    " 	 L8+' 8+r   