/usr/local/lib64/python3.6/site-packages/pyarrow/vendored/__pycache__
NameSizeModeActions
version.cpython-36.pyc143590644editdlrm
__init__.cpython-36.pyc1520644editdlrm
Edit: /usr/local/lib64/python3.6/site-packages/pyarrow/vendored/__pycache__/version.cpython-36.pyc (14359B)
3 9%Eg 8@s ddlZddlZddlZddlZdddddgZGdddZeZGd d d ZeZej d d d ddddgZ ddZ Gddde Z GdddZGdddeZejdejZddddddZddZddZd ZGd!ddeZd"d#Zejd$Zd%d&Zd'd(ZdS))NparseVersion LegacyVersionInvalidVersionVERSION_PATTERNc@sTeZdZddZddZddZddZd d Zd d Zd dZ ddZ ddZ dS) InfinityTypecCsdS)NInfinity)selfr r D/usr/local/lib64/python3.6/site-packages/pyarrow/vendored/version.py__repr__szInfinityType.__repr__cCs tt|S)N)hashrepr)r r r r __hash__szInfinityType.__hash__cCsdS)NFr )r otherr r r __lt__szInfinityType.__lt__cCsdS)NFr )r rr r r __le__szInfinityType.__le__cCs t||jS)N) isinstance __class__)r rr r r __eq__szInfinityType.__eq__cCst||j S)N)rr)r rr r r __ne__!szInfinityType.__ne__cCsdS)NTr )r rr r r __gt__$szInfinityType.__gt__cCsdS)NTr )r rr r r __ge__'szInfinityType.__ge__cCstS)N)NegativeInfinity)r r r r __neg__*szInfinityType.__neg__N) __name__ __module__ __qualname__r rrrrrrrrr r r r rsrc@sTeZdZddZddZddZddZd d Zd d Zd dZ ddZ ddZ dS)NegativeInfinityTypecCsdS)Nz -Infinityr )r r r r r 2szNegativeInfinityType.__repr__cCs tt|S)N)r r)r r r r r5szNegativeInfinityType.__hash__cCsdS)NTr )r rr r r r8szNegativeInfinityType.__lt__cCsdS)NTr )r rr r r r;szNegativeInfinityType.__le__cCs t||jS)N)rr)r rr r r r>szNegativeInfinityType.__eq__cCst||j S)N)rr)r rr r r rAszNegativeInfinityType.__ne__cCsdS)NFr )r rr r r rDszNegativeInfinityType.__gt__cCsdS)NFr )r rr r r rGszNegativeInfinityType.__ge__cCstS)N)r)r r r r rJszNegativeInfinityType.__neg__N) rrrr rrrrrrrrr r r r r1sr_Versionepochreleasedevprepostlocalc Cs&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)rrr)versionr r r rVsc@seZdZdZdS)rzF An invalid version was found, users should refer to PEP 440. N)rrr__doc__r r r r rbsc@sDeZdZddZddZddZddZd d Zd d Zd dZ dS) _BaseVersioncCs t|jS)N)r _key)r r r r rjsz_BaseVersion.__hash__cCst|tstS|j|jkS)N)rr(NotImplementedr))r rr r r rps z_BaseVersion.__lt__cCst|tstS|j|jkS)N)rr(r*r))r rr r r rvs z_BaseVersion.__le__cCst|tstS|j|jkS)N)rr(r*r))r rr r r r|s z_BaseVersion.__eq__cCst|tstS|j|jkS)N)rr(r*r))r rr r r rs z_BaseVersion.__ge__cCst|tstS|j|jkS)N)rr(r*r))r rr r r rs z_BaseVersion.__gt__cCst|tstS|j|jkS)N)rr(r*r))r rr r r rs z_BaseVersion.__ne__N) rrrrrrrrrrr r r r r(hsr(c@seZdZddZddZddZeddZed d Zed d Z ed dZ eddZ eddZ eddZ eddZeddZeddZeddZdS)rcCs&t||_t|j|_tjdtdS)NzZCreating a LegacyVersion has been deprecated and will be removed in the next major release)str_version_legacy_cmpkeyr)warningswarnDeprecationWarning)r r&r r r __init__s   zLegacyVersion.__init__cCs|jS)N)r,)r r r r __str__szLegacyVersion.__str__cCs d|dS)Nzr )r r r r r szLegacyVersion.__repr__cCs|jS)N)r,)r r r r publicszLegacyVersion.publiccCs|jS)N)r,)r r r r base_versionszLegacyVersion.base_versioncCsdS)Nr )r r r r r szLegacyVersion.epochcCsdS)Nr )r r r r r!szLegacyVersion.releasecCsdS)Nr )r r r r r#szLegacyVersion.precCsdS)Nr )r r r r r$szLegacyVersion.postcCsdS)Nr )r r r r r"szLegacyVersion.devcCsdS)Nr )r r r r r%szLegacyVersion.localcCsdS)NFr )r r r r is_prereleaseszLegacyVersion.is_prereleasecCsdS)NFr )r r r r is_postreleaseszLegacyVersion.is_postreleasecCsdS)NFr )r r r r is_devreleaseszLegacyVersion.is_devreleaseN)rrrr1r2r propertyr3r4r r!r#r$r"r%r7r8r9r r r r rs           z(\d+ | [a-z]+ | \.| -)czfinal-@)r#preview-rcr"ccsbxVtj|D]H}tj||}| s |dkr,q |dddkrJ|jdVq d|Vq WdVdS)N.r5 0123456789*z*final)_legacy_version_component_resplit_legacy_version_replacement_mapgetzfill)spartr r r _parse_version_partss rKcCsd}g}xlt|jD]\}|jdrh|dkrJx|rH|ddkrH|jq.Wx|rf|ddkrf|jqLW|j|qW|t|fS) Nr5rCz*finalz*final-00000000r6r6r6)rKlower startswithpopappendtuple)r&r partsrJr r r r-s   r-a 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@seZdZejdedejejBZddZ	ddZ
ddZed	d
Z
eddZed
dZeddZeddZeddZeddZeddZeddZeddZeddZedd Zed!d"Zed#d$Zd%S)&rz^\s*z\s*$c	Cs|jj|}|s td|dt|jdr:t|jdndtdd|jdjdDt|jd	|jd
t|jd|jdp|jd
t|jd|jdt	|jdd|_
t|j
j|j
j
|j
j|j
j|j
j|j
j|_dS)NzInvalid version: ''r rcss|]}t|VqdS)N)int).0ir	r	r	<sz#Version.__init__..r!r@pre_lpre_npost_lpost_n1post_n2dev_ldev_nr%)r r!r#r$r"r%)_regexsearchrrgrouprTrQrE_parse_letter_version_parse_local_versionr,_cmpkeyr r!r#r$r"r%r))r
r&matchr	r	rr12s*zVersion.__init__cCsd|dS)Nz
r	)r
r	r	rrRszVersion.__repr__cCsg}|jdkr |j|jd|jdjdd|jD|jdk	rb|jdjdd|jD|jdk	r~|jd|j|jdk	r|jd	|j|jdk	r|jd
|jdj|S)Nr!r@css|]}t|VqdS)N)r+)rUxr	r	rrW]sz"Version.__str__..css|]}t|VqdS)N)r+)rUrgr	r	rrWasz.postz.dev+)r rPjoinr!r#r$r"r%)r
rRr	r	rr2Us




zVersion.__str__cCs|jj}|S)N)r,r )r
_epochr	r	rr qsz
Version.epochcCs|jj}|S)N)r,r!)r
_releaser	r	rr!vszVersion.releasecCs|jj}|S)N)r,r#)r
_prer	r	rr#{szVersion.precCs|jjr|jjdSdS)Nr5)r,r$)r
r	r	rr$szVersion.postcCs|jjr|jjdSdS)Nr5)r,r")r
r	r	rr"szVersion.devcCs(|jjr djdd|jjDSdSdS)Nr@css|]}t|VqdS)N)r+)rUrgr	r	rrWsz Version.local..)r,r%rj)r
r	r	rr%sz
Version.localcCst|jdddS)Nrir5r)r+rE)r
r	r	rr3szVersion.publiccCsFg}|jdkr |j|jd|jdjdd|jDdj|S)Nrrfr@css|]}t|VqdS)N)r+)rUrgr	r	rrWsz'Version.base_version..rh)r rPrjr!)r
rRr	r	rr4s

zVersion.base_versioncCs|jdk	p|jdk	S)N)r"r#)r
r	r	rr7szVersion.is_prereleasecCs
|jdk	S)N)r$)r
r	r	rr8szVersion.is_postreleasecCs
|jdk	S)N)r")r
r	r	rr9szVersion.is_devreleasecCst|jdkr|jdSdS)Nr5r)lenr!)r
r	r	rmajorsz
Version.majorcCst|jdkr|jdSdS)Nr5r)rnr!)r
r	r	rminorsz
Version.minorcCst|jdkr|jdSdS)Nrpr)rnr!)r
r	r	rmicrosz
Version.microN)rrrrecompilerVERBOSE
IGNORECASEr_r1rr2r:r r!r#r$r"r%r3r4r7r8r9rorqrsr	r	r	rr-s&
 
cCsx|rZ|dkrd}|j}|dkr&d}n(|dkr4d}n|d
krBd	}n|dkrNd}|t|fS|rt|rtd}|t|fSdS)Nralphaabetabr;r#r=r?revrr$)r;r#r=)r|r})rMrT)letternumberr	r	rrbs"
rbz[\._-]cCs$|dk	r tddtj|DSdS)zR
    Takes a string like abc.1.twelve and turns it into ("abc", 1, "twelve").
    Ncss&|]}|js|jnt|VqdS)N)isdigitrMrT)rUrJr	r	rrWsz'_parse_local_version..)rQ_local_version_separatorsrE)r%r	r	rrcs
rccCsttttjddt|}|dkr>|dkr>|dk	r>t}n|dkrLt}n|}|dkr^t}n|}|dkrpt}	n|}	|dkrt}
ntdd|D}
|||||	|
fS)NcSs|dkS)Nrr	)rgr	r	rsz_cmpkey..css(|] }t|tr|dfnt|fVqdS)rhN)rrTr)rUrVr	r	rrWsz_cmpkey..)rQreversedlist	itertools	dropwhilerr)r r!r#r$r"r%rlrm_post_dev_localr	r	rrds(	
rd)collectionsrrtr.__all__rrrr
namedtuplerr
ValueErrorrr(rrurvrDrFrKr-rrrbrrcrdr	r	r	rs>->
:
"