/opt/alt/python37/lib/python3.7/site-packages/packaging/__pycache__
NameSizeModeActions
markers.cpython-37.opt-1.pyc87080644editdlrm
markers.cpython-37.pyc88090644editdlrm
requirements.cpython-37.opt-1.pyc37930644editdlrm
requirements.cpython-37.pyc37930644editdlrm
specifiers.cpython-37.opt-1.pyc197480644editdlrm
specifiers.cpython-37.pyc197480644editdlrm
utils.cpython-37.opt-1.pyc4490644editdlrm
utils.cpython-37.pyc4490644editdlrm
version.cpython-37.opt-1.pyc105150644editdlrm
version.cpython-37.pyc105150644editdlrm
_compat.cpython-37.opt-1.pyc9700644editdlrm
_compat.cpython-37.pyc9700644editdlrm
_structures.cpython-37.opt-1.pyc28220644editdlrm
_structures.cpython-37.pyc28220644editdlrm
__about__.cpython-37.opt-1.pyc6800644editdlrm
__about__.cpython-37.pyc6800644editdlrm
__init__.cpython-37.opt-1.pyc5180644editdlrm
__init__.cpython-37.pyc5180644editdlrm
Edit: /opt/alt/python37/lib/python3.7/site-packages/packaging/__pycache__/version.cpython-37.pyc (10515B)
B NX$- @sddlmZmZmZddlZddlZddlZddlmZddddd gZ e d d d d dddgZ ddZ Gddde ZGdddeZGdddeZedejZddddddZddZddZdZGd ddeZd!d"Zed#Zd$d%Zd&d'ZdS)()absolute_importdivisionprint_functionN)InfinityparseVersion LegacyVersionInvalidVersionVERSION_PATTERN_VersionepochreleasedevprepostlocalcCs&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 )versionrB/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@sLeZdZddZddZddZddZd d Zd d Zd dZ ddZ dS) _BaseVersioncCs t|jS)N)hash_key)selfrrr__hash__,sz_BaseVersion.__hash__cCs||ddS)NcSs||kS)Nr)sorrr0z%_BaseVersion.__lt__..)_compare)rotherrrr__lt__/sz_BaseVersion.__lt__cCs||ddS)NcSs||kS)Nr)rr rrrr!3r"z%_BaseVersion.__le__..)r#)rr$rrr__le__2sz_BaseVersion.__le__cCs||ddS)NcSs||kS)Nr)rr rrrr!6r"z%_BaseVersion.__eq__..)r#)rr$rrr__eq__5sz_BaseVersion.__eq__cCs||ddS)NcSs||kS)Nr)rr rrrr!9r"z%_BaseVersion.__ge__..)r#)rr$rrr__ge__8sz_BaseVersion.__ge__cCs||ddS)NcSs||kS)Nr)rr rrrr!<r"z%_BaseVersion.__gt__..)r#)rr$rrr__gt__;sz_BaseVersion.__gt__cCs||ddS)NcSs||kS)Nr)rr rrrr!?r"z%_BaseVersion.__ne__..)r#)rr$rrr__ne__>sz_BaseVersion.__ne__cCst|tstS||j|jS)N) isinstancerNotImplementedr)rr$methodrrrr#As z_BaseVersion._compareN) rrrrr%r&r'r(r)r*r#rrrrr*src@s`eZdZddZddZddZeddZed d Zed d Z ed dZ eddZ dS)r cCst||_t|j|_dS)N)str_version_legacy_cmpkeyr)rrrrr__init__Js zLegacyVersion.__init__cCs|jS)N)r/)rrrr__str__NszLegacyVersion.__str__cCsdtt|S)Nz)formatreprr.)rrrr__repr__QszLegacyVersion.__repr__cCs|jS)N)r/)rrrrpublicTszLegacyVersion.publiccCs|jS)N)r/)rrrr base_versionXszLegacyVersion.base_versioncCsdS)Nr)rrrrr\szLegacyVersion.localcCsdS)NFr)rrrr is_prerelease`szLegacyVersion.is_prereleasecCsdS)NFr)rrrris_postreleasedszLegacyVersion.is_postreleaseN) rrrr1r2r5propertyr6r7rr8r9rrrrr Hs    z(\d+ | [a-z]+ | \.| -)czfinal-@)rpreview-rcrccs`xTt|D]F}t||}|r |dkr*q |dddkrH|dVq d|Vq WdVdS)N.r 0123456789*z*final)_legacy_version_component_resplit_legacy_version_replacement_mapgetzfill)rpartrrr_parse_version_partsrs  rJcCsd}g}xlt|D]\}|drh|dkrJx|rH|ddkrH|q.Wx|rf|ddkrf|qLW||qWt|}||fS)NrCz*finalz*final-Z00000000)rJlower startswithpopappendtuple)rr partsrIrrrr0s   r0a v? (?: (?:(?P[0-9]+)!)? # epoch (?P[0-9]+(?:\.[0-9]+)*) # release segment (?P
                                          # pre-release
            [-_\.]?
            (?P(a|b|c|rc|alpha|beta|pre|preview))
            [-_\.]?
            (?P[0-9]+)?
        )?
        (?P                                         # post release
            (?:-(?P[0-9]+))
            |
            (?:
                [-_\.]?
                (?Ppost|rev|r)
                [-_\.]?
                (?P[0-9]+)?
            )
        )?
        (?P                                          # dev release
            [-_\.]?
            (?Pdev)
            [-_\.]?
            (?P[0-9]+)?
        )?
    )
    (?:\+(?P[a-z0-9]+(?:[-_\.][a-z0-9]+)*))?       # local version
c@s|eZdZededejejBZddZ	ddZ
ddZed	d
Z
eddZed
dZeddZeddZdS)rz^\s*z\s*$c
Cs|j|}|std|t|dr8t|dndtdd|ddDt	|d|d	t	|d
|dp|dt	|d
|dt
|dd|_t|jj
|jj|jj|jj|jj|jj|_dS)NzInvalid version: '{0}'r
rcss|]}t|VqdS)N)int).0irrr	sz#Version.__init__..rr@Zpre_lZpre_nZpost_lZpost_n1Zpost_n2Zdev_lZdev_nr)r
rrrrr)_regexsearchr
r3rgrouprRrPrE_parse_letter_version_parse_local_versionr/_cmpkeyr
rrrrrr)rrmatchrrrr1s.

zVersion.__init__cCsdtt|S)Nz)r3r4r.)rrrrr5szVersion.__repr__cCsg}|jjdkr$|d|jj|ddd|jjD|jjdk	rl|ddd|jjD|jjdk	r|d|jjd	|jjdk	r|d
|jjd	|jj	dk	r|dddd|jj	Dd|S)
Nrz{0}!r@css|]}t|VqdS)N)r.)rSxrrrrUsz"Version.__str__..css|]}t|VqdS)N)r.)rSr]rrrrUsz.post{0}rz.dev{0}z+{0}css|]}t|VqdS)N)r.)rSr]rrrrUs)
r/r
rOr3joinrrrrr)rrQrrrr2s zVersion.__str__cCst|dddS)N+rr)r.rE)rrrrr6
szVersion.publiccCsLg}|jjdkr$|d|jj|ddd|jjDd|S)Nrz{0}!r@css|]}t|VqdS)N)r.)rSr]rrrrUsz'Version.base_version..r^)r/r
rOr3r_r)rrQrrrr7s
zVersion.base_versioncCs$t|}d|kr |dddSdS)Nr`r)r.rE)rZversion_stringrrrrsz
Version.localcCst|jjp|jjS)N)boolr/rr)rrrrr8!szVersion.is_prereleasecCst|jjS)N)rar/r)rrrrr9%szVersion.is_postreleaseN)rrrrecompilerVERBOSE
IGNORECASErVr1r5r2r:r6r7rr8r9rrrrrs
#
cCsv|rZ|dkrd}|}|dkr&d}n(|dkr4d}n|dkrBd}n|dkrNd	}|t|fS|sr|rrd	}|t|fSdS)
NrZalphaaZbetab)r;rr=r?)Zrevrr)rLrR)ZletterZnumberrrrrY*s rYz[\._-]cCs$|dk	r tddt|DSdS)zR
    Takes a string like abc.1.twelve and turns it into ("abc", 1, "twelve").
    Ncss&|]}|s|nt|VqdS)N)isdigitrLrR)rSrIrrrrURsz'_parse_local_version..)rP_local_version_seperatorsrE)rrrrrZLsrZcCsttttddt|}|dkr@|dkr@|dk	r@t}n|dkrLt}|dkrZt}|dkrft}|dkrvt}ntdd|D}||||||fS)NcSs|dkS)Nrr)r]rrrr!`r"z_cmpkey..css*|]"}t|tr|dfnt|fVqdS)r^N)r+rRr)rSrTrrrrUsz_cmpkey..)rPreversedlist	itertools	dropwhiler)r
rrrrrrrrr[Ws&		
r[)Z
__future__rrrcollectionsrmrbZ_structuresr__all__
namedtuplerr
ValueErrorr
objectrr	rcrdrDrFrJr0rrrYrjrZr[rrrrs.!
9k