+
    JV-jÐ  ã                   ó8   € R t ^ RIt^ RIt^ RIHt R tR tR tR# )aY  
Check the numpy version is valid.

Note that a development version is marked by the presence of 'dev0' or '+'
in the version string, all else is treated as a release. The version string
itself is set from the output of ``git describe`` which relies on tags.

Examples
--------

Valid Development: 1.22.0.dev0 1.22.0.dev0+5-g7999db4df2 1.22.0+5-g7999db4df2
Valid Release: 1.21.0.rc1, 1.21.0.b1, 1.21.0
Invalid: 1.22.0.dev, 1.22.0.dev0-5-g7999db4dfB, 1.21.0.d1, 1.21.a

Note that a release is determined by the version string, which in turn
is controlled by the result of the ``git describe`` command.
N)Úassert_c                  óª   € R p Rp\         P                  ! W,           R,           \        P                  4      p\	        VRJ\        P                  4       R# )z/^[0-9]+\.[0-9]+\.[0-9]+(a[0-9]|b[0-9]|rc[0-9])?z'(\.dev[0-9]+(\+git[0-9]+\.[0-9a-f]+)?)?Ú$N)ÚreÚmatchÚnpÚ__version__r   )Úversion_patternÚ
dev_suffixÚress      Úo/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/numpy/tests/test_numpy_version.pyÚtest_valid_numpy_versionr      s=   € ð I€OØ;€JÜ
�(Š(�?Õ/°#Õ5´r·~±~Ó
F€CäˆC�tˆOœRŸ^™^Ö,ó    c                  óJ  € \         P                  P                  '       d8   \        \         P                  \         P                  P
                  8H  R 4       R# \        \         P                  P                  R4      ^ ,          \         P                  P
                  8H  R4       R# )z)short_version mismatch in release versionÚ+z-short_version mismatch in development versionN)r   ÚversionÚreleaser   r   Úshort_versionÚsplit© r   r   Útest_short_versionr   "   se   € ä	‡z�z××ÐÜ”—‘¤"§*¡*×":Ñ":Ñ:Ø;ö	=ô 	”—‘×$Ñ$ SÓ)¨!Õ,´·
±
×0HÑ0HÑHØ?ö	Ar   c                  ó¨   € \        \        P                  4       U u0 uF  q P                  R 4      '       d   K  V kK  	  pp 0 RmpW8X  g   Q hR# u up i )Ú_N>   r   r   Úfull_versionÚgit_revisionr   )Údirr   r   Ú
startswith)ÚsÚcontentsÚexpecteds      r   Útest_version_moduler    ,   sD   € ÜœrŸz™zœ?ÓD™?�a·,±,¸s×2C—�™?€HÐDò€Hð ÔÐÒùò Es
   œA¹A)	Ú__doc__r   Únumpyr   Únumpy.testingr   r   r   r    r   r   r   Ú<module>r$      s%   ðñó" 
ã Ý !ò-òAô
 r   