§
    `ŠtjÐ  ã                   ó8   — d Z ddlZddlZddlmZ d„ Zd„ Zd„ ZdS )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                  ó�   — d} d}t          j        | |z   dz   t          j        ¦  «        }t	          |d ut          j        ¦  «         d S )Nz/^[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]+)?)?ú$)ÚreÚmatchÚnpÚ__version__r   )Úversion_patternÚ
dev_suffixÚress      ú\/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/numpy/tests/test_numpy_version.pyÚtest_valid_numpy_versionr      sH   € ð I€OØ;€JÝ
Œ(�? ZÑ/°#Ñ5µr´~Ñ
FÔ
F€CåˆC�tˆO�Rœ^Ñ,Ô,Ð,Ð,Ð,ó    c                  ó  — t           j        j        r/t          t           j        t           j        j        k    d¦  «         d S t          t           j                             d¦  «        d         t           j        j        k    d¦  «         d S )Nz)short_version mismatch in release versionú+r   z-short_version mismatch in development version)r   ÚversionÚreleaser   r	   Úshort_versionÚsplit© r   r   Útest_short_versionr   "   s„   € å	„zÔð AÝ•”¥"¤*Ô":Ò:Ø;ñ	=ô 	=ð 	=ð 	=ð 	=õ 	•”×$Ò$ SÑ)Ô)¨!Ô,µ´
Ô0HÒHØ?ñ	Aô 	Að 	Að 	Að 	Ar   c                  ód   — d„ t          t          j        ¦  «        D ¦   «         } h d£}| |k    sJ ‚d S )Nc                 ó<   — h | ]}|                      d ¦  «        °|’ŒS )Ú_)Ú
startswith)Ú.0Úss     r   ú	<setcomp>z&test_version_module.<locals>.<setcomp>-   s)   € ÐDÐDÐD�a°!·,²,¸sÑ2CÔ2CÐD�ÐDÐDÐDr   >   r   r   Úfull_versionÚgit_revisionr   )Údirr   r   )ÚcontentsÚexpecteds     r   Útest_version_moduler$   ,   sG   € ØDÐD�3�rœz™?œ?ÐDÑDÔD€Hðð ð €Hð �xÒÐÐÐÐÐr   )	Ú__doc__r   Únumpyr   Únumpy.testingr   r   r   r$   r   r   r   ú<module>r(      sr   ððð ð" 
€	€	€	à Ð Ð Ð Ø !Ð !Ð !Ð !Ð !Ð !ð-ð -ð -ðAð Að Að
 ð 
 ð 
 ð 
 ð 
 r   