Team Ai
Datasetpublic

codekingpro/portable-devtools

sourceHugging Faceupdated 5mo agoView on Hugging Face
1likes15kdownloads
_version.cpython-313.pyc57 linesDownload Raw Back to __pycache__
1�

2z�jH��*�SrSSKrS/r"SS5rg)aUtility to compare (NumPy) version strings.3 4The NumpyVersion class allows properly comparing numpy version strings.5The LooseVersion and StrictVersion classes that distutils provides don't6work; they don't recognize anything like alpha/beta/rc/dev versions.7 8�N�NumpyVersionc�^�\rSrSrSrSrSrSrSrSrSr	S	r9S10rSrSr
S
rSrSrg)r�
aKParse and compare numpy version strings.11 12NumPy has the following versioning scheme (numbers given are examples; they13can be > 9 in principle):14 15- Released version: '1.8.0', '1.8.1', etc.16- Alpha: '1.8.0a1', '1.8.0a2', etc.17- Beta: '1.8.0b1', '1.8.0b2', etc.18- Release candidates: '1.8.0rc1', '1.8.0rc2', etc.19- Development versions: '1.8.0.dev-f1234afa' (git commit hash appended)20- Development versions after a1: '1.8.0a1.dev-f1234afa',21  '1.8.0b2.dev-f1234afa', '1.8.1rc1.dev-f1234afa', etc.22- Development versions (no git hash available): '1.8.0.dev-Unknown'23 24Comparing needs to be done against a valid version string or other25`NumpyVersion` instance. Note that all development versions of the same26(pre-)release compare equal.27 28Parameters29----------30vstring : str31    NumPy version string (``np.__version__``).32 33Examples34--------35>>> from numpy.lib import NumpyVersion36>>> if NumpyVersion(np.__version__) < '1.7.0':37...     print('skip')38>>> # skip39 40>>> NumpyVersion('1.7')  # raises ValueError, add ".0"41Traceback (most recent call last):42    ...43ValueError: Not a valid numpy version string44 45z	numpy.libc�,�Xl[R"SU5nU(d[S5eUR	5UlUR46R
S5Vs/sHn[U5PM snuUlUl	Ul47[U5UR5:XaSUl
O�[R"SXR5S5n[R"SXR5S5n[R"SXR5S5nXEU4Vs/sH	owcMUPM nnU(aUSR	5Ul
OS	Ul
[[R"S48U55Ulgs snfs snf)Nz
\d+\.\d+\.\d+z Not a valid numpy version string�.�finalza\dzb\dzrc\dr�z.dev)�vstring�re�match�49ValueError�group�version�split�int�major�minor�bugfix�len�end�pre_release�bool�search�
is_devversion)	�selfr50�ver_main�x�alpha�beta�rc�m�pre_rels	         �XD:\code\apps\devtools\python\user_packages\Python313\site-packages\numpy/lib/_version.py�__init__�NumpyVersion.__init__5s;�����8�8�,�g�6����?�@�@��~�~�'����L�L���s�#�/%�#�;<�s�1�v�#�/%�+��51�D�J����w�<�8�<�<�>�)�&�D���H�H�V�W�\�\�^�_�%=�>�E��8�8�F�G�L�L�N�O�$<�=�D����'�7�<�<�>�?�#;�<�B�#(��"3�E�"3�Q�q�"3�G�E��#*�1�:�#3�#3�#5�� �#%�� �!�"�)�)�G�W�"=�>����/%��Fs�"F�-F�7Fc�v�URUR:Xa~URUR:XaAURUR:XaSnU$URUR:�aSnU$SnU$URUR:�aSnU$SnU$URUR:�aSnU$SnU$)zCompare major.minor.bugfixr������)rrr�r�other�vercmps   r#�_compare_version�NumpyVersion._compare_versionLs����:�:����$��z�z�U�[�[�(��;�;�%�,�,�.��F��
��[�[�5�<�<�/��F��
� �F��
����e�k�k�)����
�
���
��Z�Z�%�+�+�
%��F��
��F��
�c���URUR:XaSnU$URS:XaSnU$URS:XaSnU$URUR:�aSnU$SnU$)zCompare alpha/beta/rc/final.rrr'r()rr)s   r#�_compare_pre_release�!NumpyVersion._compare_pre_releaseas������u�0�0�0��F��
��
�
��
(��F��
��
�
�'�
)��F��
��
�
�� 1� 1�
1��F��
��F��
r.c�V�[U[[45(d[S5e[U[5(a[U5nUR	U5nUS:XaKURU5nUS:Xa4URURLaSnU$UR(aSnU$SnU$)Nz,Invalid object to compare with NumpyVersion.rr(r')�52isinstance�strrr
r,r0rr)s   r#�_compare�NumpyVersion._compareps����%�#�|�!4�5�5��K�L�L��e�S�!�!� ��'�E��&�&�u�-���Q�;��.�.�u�5�F���{��%�%��)<�)<�<��F��
��'�'��F��
��F��
r.c�*�URU5S:$�Nr�r5�rr*s  r#�__lt__�NumpyVersion.__lt__�����}�}�U�#�a�'�'r.c�*�URU5S:*$r8r9r:s  r#�__le__�NumpyVersion.__le__�����}�}�U�#�q�(�(r.c�*�URU5S:H$r8r9r:s  r#�__eq__�NumpyVersion.__eq__�rAr.c�*�URU5S:g$r8r9r:s  r#�__ne__�NumpyVersion.__ne__�rAr.c�*�URU5S:�$r8r9r:s  r#�__gt__�NumpyVersion.__gt__�r=r.c�*�URU5S:�$r8r9r:s  r#�__ge__�NumpyVersion.__ge__�rAr.c�"�SURS3$)Nz
NumpyVersion(�))r53)rs r#�__repr__�NumpyVersion.__repr__�s���t�|�|�n�A�.�.r.)rrrrrrr54N)�__name__�55__module__�__qualname__�__firstlineno__�__doc__r$r,r0r5r;r?rCrFrIrLrP�__static_attributes__�r.r#rr
sF��#�J�J�?�.�*
��,(�)�)�)�(�)�/r.)rVr�__all__rrXr.r#�<module>rZs#���56��57��L/�L/r.
codekingpro/portable-devtools · Team Ai