403Webshell
Server IP : 192.158.238.246  /  Your IP : 18.225.7.106
Web Server : LiteSpeed
System : Linux uniform.iwebfusion.net 4.18.0-553.27.1.lve.1.el8.x86_64 #1 SMP Wed Nov 20 15:58:00 UTC 2024 x86_64
User : jenniferflocom ( 1321)
PHP Version : 8.1.32
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /opt/alt/python37/lib/python3.7/site-packages/packaging/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /opt/alt/python37/lib/python3.7/site-packages/packaging/__pycache__/version.cpython-37.pyc
B

N�X$-�	@s�ddlmZmZmZddlZddlZddlZddlmZddddd	gZ	e�
d
ddd
dddg�Zdd�ZGdd�de
�ZGdd�de�ZGdd�de�Ze�dej�Zdddddd�Zdd�Zdd�ZdZGd d�de�Zd!d"�Ze�d#�Zd$d%�Zd&d'�ZdS)(�)�absolute_import�division�print_functionN�)�Infinity�parse�Version�
LegacyVersion�InvalidVersion�VERSION_PATTERN�_Version�epoch�release�dev�pre�post�localcCs&yt|�Stk
r t|�SXdS)z�
    Parse the given version string and return either a :class:`Version` object
    or a :class:`LegacyVersion` object depending on if the given version is
    a valid PEP 440 version or a legacy version.
    N)rr
r	)�version�r�B/opt/alt/python37/lib/python3.7/site-packages/packaging/version.pyrsc@seZdZdZdS)r
zF
    An invalid version was found, users should refer to PEP 440.
    N)�__name__�
__module__�__qualname__�__doc__rrrrr
$sc@sLeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dS)�_BaseVersioncCs
t|j�S)N)�hash�_key)�selfrrr�__hash__,sz_BaseVersion.__hash__cCs|�|dd��S)NcSs||kS)Nr)�s�orrr�<lambda>0�z%_BaseVersion.__lt__.<locals>.<lambda>)�_compare)r�otherrrr�__lt__/sz_BaseVersion.__lt__cCs|�|dd��S)NcSs||kS)Nr)rr rrrr!3r"z%_BaseVersion.__le__.<locals>.<lambda>)r#)rr$rrr�__le__2sz_BaseVersion.__le__cCs|�|dd��S)NcSs||kS)Nr)rr rrrr!6r"z%_BaseVersion.__eq__.<locals>.<lambda>)r#)rr$rrr�__eq__5sz_BaseVersion.__eq__cCs|�|dd��S)NcSs||kS)Nr)rr rrrr!9r"z%_BaseVersion.__ge__.<locals>.<lambda>)r#)rr$rrr�__ge__8sz_BaseVersion.__ge__cCs|�|dd��S)NcSs||kS)Nr)rr rrrr!<r"z%_BaseVersion.__gt__.<locals>.<lambda>)r#)rr$rrr�__gt__;sz_BaseVersion.__gt__cCs|�|dd��S)NcSs||kS)Nr)rr rrrr!?r"z%_BaseVersion.__ne__.<locals>.<lambda>)r#)rr$rrr�__ne__>sz_BaseVersion.__ne__cCst|t�stS||j|j�S)N)�
isinstancer�NotImplementedr)rr$�methodrrrr#As
z_BaseVersion._compareN)rrrrr%r&r'r(r)r*r#rrrrr*src@s`eZdZdd�Zdd�Zdd�Zedd��Zed	d
��Zedd��Z	ed
d��Z
edd��ZdS)r	cCst|�|_t|j�|_dS)N)�str�_version�_legacy_cmpkeyr)rrrrr�__init__Js
zLegacyVersion.__init__cCs|jS)N)r/)rrrr�__str__NszLegacyVersion.__str__cCsd�tt|���S)Nz<LegacyVersion({0})>)�format�reprr.)rrrr�__repr__QszLegacyVersion.__repr__cCs|jS)N)r/)rrrr�publicTszLegacyVersion.publiccCs|jS)N)r/)rrrr�base_versionXszLegacyVersion.base_versioncCsdS)Nr)rrrrr\szLegacyVersion.localcCsdS)NFr)rrrr�
is_prerelease`szLegacyVersion.is_prereleasecCsdS)NFr)rrrr�is_postreleasedszLegacyVersion.is_postreleaseN)rrrr1r2r5�propertyr6r7rr8r9rrrrr	Hsz(\d+ | [a-z]+ | \.| -)�czfinal-�@)r�preview�-�rcrccs`xTt�|�D]F}t�||�}|r|dkr*q|dd�dkrH|�d�Vqd|VqWdVdS)N�.r�
0123456789��*z*final)�_legacy_version_component_re�split�_legacy_version_replacement_map�get�zfill)r�partrrr�_parse_version_partsrsrJcCs�d}g}xlt|���D]\}|�d�rh|dkrJx|rH|ddkrH|��q.Wx|rf|ddkrf|��qLW|�|�qWt|�}||fS)N���rCz*finalz*final-�00000000)rJ�lower�
startswith�pop�append�tuple)rr
�partsrIrrrr0�s
r0a�
    v?
    (?:
        (?:(?P<epoch>[0-9]+)!)?                           # epoch
        (?P<release>[0-9]+(?:\.[0-9]+)*)                  # release segment
        (?P<pre>                                          # pre-release
            [-_\.]?
            (?P<pre_l>(a|b|c|rc|alpha|beta|pre|preview))
            [-_\.]?
            (?P<pre_n>[0-9]+)?
        )?
        (?P<post>                                         # post release
            (?:-(?P<post_n1>[0-9]+))
            |
            (?:
                [-_\.]?
                (?P<post_l>post|rev|r)
                [-_\.]?
                (?P<post_n2>[0-9]+)?
            )
        )?
        (?P<dev>                                          # dev release
            [-_\.]?
            (?P<dev_l>dev)
            [-_\.]?
            (?P<dev_n>[0-9]+)?
        )?
    )
    (?:\+(?P<local>[a-z0-9]+(?:[-_\.][a-z0-9]+)*))?       # local version
c@s|eZdZe�dedejejB�Zdd�Z	dd�Z
dd�Zed	d
��Z
edd��Zed
d��Zedd��Zedd��ZdS)rz^\s*z\s*$c
Cs�|j�|�}|std�|���t|�d�r8t|�d��ndtdd�|�d��d�D��t	|�d�|�d	��t	|�d
�|�d�p�|�d��t	|�d
�|�d��t
|�d��d�|_t|jj
|jj|jj|jj|jj|jj�|_dS)NzInvalid version: '{0}'r
rcss|]}t|�VqdS)N)�int)�.0�irrr�	<genexpr>�sz#Version.__init__.<locals>.<genexpr>rr@�pre_l�pre_n�post_l�post_n1�post_n2�dev_l�dev_nr)r
rrrrr)�_regex�searchr
r3r�grouprSrQrE�_parse_letter_version�_parse_local_versionr/�_cmpkeyr
rrrrrr)rr�matchrrrr1�s.

zVersion.__init__cCsd�tt|���S)Nz<Version({0})>)r3r4r.)rrrrr5�szVersion.__repr__cCs�g}|jjdkr$|�d�|jj��|�d�dd�|jjD���|jjdk	rl|�d�dd�|jjD���|jjdk	r�|�d�|jjd	��|jjdk	r�|�d
�|jjd	��|jj	dk	r�|�d�d�dd�|jj	D����d�|�S)
Nrz{0}!r@css|]}t|�VqdS)N)r.)rT�xrrrrV�sz"Version.__str__.<locals>.<genexpr>�css|]}t|�VqdS)N)r.)rTrerrrrV�sz.post{0}rz.dev{0}z+{0}css|]}t|�VqdS)N)r.)rTrerrrrVs)
r/r
rPr3�joinrrrrr)rrRrrrr2�s zVersion.__str__cCst|��dd�dS)N�+rr)r.rE)rrrrr6
szVersion.publiccCsLg}|jjdkr$|�d�|jj��|�d�dd�|jjD���d�|�S)Nrz{0}!r@css|]}t|�VqdS)N)r.)rTrerrrrVsz'Version.base_version.<locals>.<genexpr>rf)r/r
rPr3rgr)rrRrrrr7s
zVersion.base_versioncCs$t|�}d|kr |�dd�dSdS)Nrhr)r.rE)r�version_stringrrrrsz
Version.localcCst|jjp|jj�S)N)�boolr/rr)rrrrr8!szVersion.is_prereleasecCst|jj�S)N)rjr/r)rrrrr9%szVersion.is_postreleaseN)rrr�re�compiler�VERBOSE�
IGNORECASEr^r1r5r2r:r6r7rr8r9rrrrr�s
#
cCsv|rZ|dkrd}|��}|dkr&d}n(|dkr4d}n|dkrBd}n|dkrNd	}|t|�fS|sr|rrd	}|t|�fSdS)
Nr�alpha�a�beta�b)r;rr=r?)�rev�rr)rMrS)�letter�numberrrrra*s raz[\._-]cCs$|dk	r tdd�t�|�D��SdS)zR
    Takes a string like abc.1.twelve and turns it into ("abc", 1, "twelve").
    Ncss&|]}|��s|��nt|�VqdS)N)�isdigitrMrS)rTrIrrrrVRsz'_parse_local_version.<locals>.<genexpr>)rQ�_local_version_seperatorsrE)rrrrrbLsrbcCs�tttt�dd�t|�����}|dkr@|dkr@|dk	r@t}n|dkrLt}|dkrZt}|dkrft}|dkrvt}ntdd�|D��}||||||fS)NcSs|dkS)Nrr)rerrrr!`r"z_cmpkey.<locals>.<lambda>css*|]"}t|t�r|dfnt|fVqdS)rfN)r+rSr)rTrUrrrrV�sz_cmpkey.<locals>.<genexpr>)rQ�reversed�list�	itertools�	dropwhiler)r
rrrrrrrrrcWs&		
rc)�
__future__rrr�collectionsr{rk�_structuresr�__all__�
namedtuplerr�
ValueErrorr
�objectrr	rlrmrDrFrJr0rrrarxrbrcrrrr�<module>s.!
9k


Youez - 2016 - github.com/yon3zu
LinuXploit