File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/salt/utils/__pycache__/versions.cpython-310.pyc
Back
o ;j�H � @ s d Z ddlZddlZddlZddlZddlZddlZddlZddlZddl Z ddlZe� e�ZG dd� de jj�ZG dd� de�ZG dd� dej�Zdd d �Zedddfdd �Zedddfdd�Zedddfdd�Zddd�Zddd�Z d dd�Zdd� ZdS )!z� salt.utils.versions ~~~~~~~~~~~~~~~~~~~ Version parsing based on `packaging.version` and `looseversion.LooseVersion` which works under python 3 because on python 3 you can no longer compare strings against integers. � Nc sX e Zd Z� fdd�Z� fdd�Z� fdd�Z� fdd�Z� fd d �Z� fdd�Z� Z S ) �Versionc � t |t�r t|�}t� �|�S �N)� isinstance�strr �super�__lt__��self�other�� __class__� �G/opt/saltstack/salt/lib/python3.10/site-packages/salt/utils/versions.pyr � zVersion.__lt__c r r )r r r r �__le__r r r r r r zVersion.__le__c r r )r r r r �__eq__r r r r r % r zVersion.__eq__c r r )r r r r �__ge__r r r r r * r zVersion.__ge__c r r )r r r r �__gt__r r r r r / r zVersion.__gt__c r r )r r r r �__ne__r r r r r 4 r zVersion.__ne__) �__name__� __module__�__qualname__r r r r r r � __classcell__r r r r r s r c s e Zd Z� fdd�Z� ZS )� StrictVersionc s4 t ddt� dt� dt� d�� t� j|i |�� d S )Ni� �'z�.StrictVersion' is no longer a subclass of 'distutils.versions.StrictVersion'. It's usage has been deprecated and should no longer be used. Please switch to 'z?.Version' which is a subclass of 'packaging.version.Version'. 'z-.StrictVersion' will be removed in {version}.)� warn_untilr r �__init__)r �args�kwargsr r r r ; s ��� zStrictVersion.__init__)r r r r r r r r r r : s r c s( e Zd Z� fdd�Z� fdd�Z� ZS )�LooseVersionc s"