Sindbad~EG File Manager
3
"��cI � @ sN d dl mZ ddlmZ ddlmZmZ eeddddd�G dd � d ���Zd
S )� )�total_ordering� )�astuple)�attrib�attrsFT)�eq�order�slots�frozenc @ s\ e Zd ZdZeed�Zeed�Zeed�Zee d�Z
edd� �Zdd� Z
dd� Zd d
� ZdS )�VersionInfoa�
A version object that can be compared to tuple of length 1--4:
>>> attr.VersionInfo(19, 1, 0, "final") <= (19, 2)
True
>>> attr.VersionInfo(19, 1, 0, "final") < (19, 1, 1)
True
>>> vi = attr.VersionInfo(19, 2, 0, "final")
>>> vi < (19, 1, 1)
False
>>> vi < (19,)
False
>>> vi == (19, 2,)
True
>>> vi == (19, 2, 1)
False
.. versionadded:: 19.2
)�typec C sL |j d�}t|�dkr |jd� | t|d �t|d �t|d �|d d�S )z6
Parse *s* and return a _VersionInfo.
�.� �finalr r � )�year�minor�micro�releaselevel)�split�len�append�int)�cls�s�v� r �3/tmp/pip-build-_uu8ur7s/attrs/attr/_version_info.py�_from_version_string&