uawdijnntqw1x1x1
IP : 3.15.237.229
Hostname : host45.registrar-servers.com
Kernel : Linux host45.registrar-servers.com 4.18.0-513.18.1.lve.2.el8.x86_64 #1 SMP Sat Mar 30 15:36:11 UTC 2024 x86_64
Disable Function : None :)
OS : Linux
PATH:
/
home
/
.
/
..
/
lib64
/
mysql
/
.
/
.
/
..
/
python2.7
/
.
/
ensurepip
/
.
/
..
/
unittest
/
..
/
posixpath.pyc
/
/
� zfc&@s�dZddlZddlZddlZddlZddlZddlTddlmZddddd d ddd ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*g&Zd+Zd,Z d+Z d-Zd.Zd/Z dZd0Zd1�Zd2�Zd3�Zd4�Zd5�Zejje_d6�Zd7�Zd8�Zd9�Zd:�Zd;�Zd<�Zd=�Zd>�Zd?�Z d@�Z!da"da#dA�Z$dB�Z%dC�Z&dD�Z'dE�Z(ej)dFkZ*edG�Z+dS(Hs�Common operations on Posix pathnames. Instead of importing this module directly, import os and refer to this module as os.path. The "os.path" name is an alias for this module on Posix systems; on other systems (e.g. Mac, Windows), os.path provides the same operations in a manner specific to that platform, and is an alias to another module (e.g. macpath, ntpath). Some of this can actually be useful on non-Posix systems too, e.g. for manipulation of the pathname component of URLs. i����N(t*(t_unicodetnormcasetisabstjoint splitdrivetsplittsplitexttbasenametdirnametcommonprefixtgetsizetgetmtimetgetatimetgetctimetislinktexiststlexiststisdirtisfiletismounttwalkt expandusert expandvarstnormpathtabspathtsamefiletsameopenfiletsamestattcurdirtpardirtseptpathseptdefpathtaltseptextseptdevnulltrealpathtsupports_unicode_filenamestrelpatht.s..t/t:s:/bin:/usr/bins /dev/nullcCs|S(s6Normalize case of pathname. Has no effect under Posix((ts((s!/usr/lib64/python2.7/posixpath.pyR,scCs |jd�S(sTest whether a path is absoluteR)(t startswith(R+((s!/usr/lib64/python2.7/posixpath.pyR4scGsi|}x\|D]T}|jd�r+|}q |dksF|jd�rS||7}q |d|7}q W|S(s�Join two or more pathname components, inserting '/' as needed. If any component is an absolute path, all previous path components will be discarded. An empty last part will result in a path that ends with a separator.R)t(R,tendswith(tatptpathtb((s!/usr/lib64/python2.7/posixpath.pyR=s cCs`|jd�d}|| ||}}|rV|dt|�krV|jd�}n||fS(s�Split a pathname. Returns tuple "(head, tail)" where "tail" is everything after the final slash. Either part may be empty.R)i(trfindtlentrstrip(R0titheadttail((s!/usr/lib64/python2.7/posixpath.pyRRs cCstj|ttt�S(N(tgenericpatht _splitextRR"R#(R0((s!/usr/lib64/python2.7/posixpath.pyRascCs d|fS(sJSplit a pathname into drive and path. On Posix, drive is always empty.R-((R0((s!/usr/lib64/python2.7/posixpath.pyRhscCs|jd�d}||S(s)Returns the final component of a pathnameR)i(R3(R0R6((s!/usr/lib64/python2.7/posixpath.pyRpscCsO|jd�d}|| }|rK|dt|�krK|jd�}n|S(s-Returns the directory component of a pathnameR)i(R3R4R5(R0R6R7((s!/usr/lib64/python2.7/posixpath.pyR xs cCsAytj|�}Wntjtfk r0tSXtj|j�S(s&Test whether a path is a symbolic link(tostlstatterrortAttributeErrortFalsetstattS_ISLNKtst_mode(R1tst((s!/usr/lib64/python2.7/posixpath.pyR�s cCs-ytj|�Wntjk r(tSXtS(sCTest whether a path exists. Returns True for broken symbolic links(R;R<R=R?tTrue(R1((s!/usr/lib64/python2.7/posixpath.pyR�s cCs+tj|�}tj|�}t||�S(s9Test whether two pathnames reference the same actual file(R;R@R(tf1tf2ts1ts2((s!/usr/lib64/python2.7/posixpath.pyR�scCs+tj|�}tj|�}t||�S(s:Test whether two open file objects reference the same file(R;tfstatR(tfp1tfp2RGRH((s!/usr/lib64/python2.7/posixpath.pyR�scCs"|j|jko!|j|jkS(s5Test whether two stat buffers reference the same file(tst_inotst_dev(RGRH((s!/usr/lib64/python2.7/posixpath.pyR�scCs�t|�rtSy1tj|�}tjtt|d���}Wntjk rXtSX|j}|j}||kr{tS|j }|j }||kr�tStS(s$Test whether a path is a mount points..( RR?R;R<R%RR=RMRDRL(R1RGRHtdev1tdev2tino1tino2((s!/usr/lib64/python2.7/posixpath.pyR�s " cCs�tjddd�ytj|�}Wntjk r=dSX||||�xo|D]g}t||�}ytj|�}Wntjk r�qUnXtj|j �rUt |||�qUqUWdS(sIDirectory tree walk with callback function. For each directory in the directory tree rooted at top (including top itself, but excluding '.' and '..'), call func(arg, dirname, fnames). dirname is the name of the directory, and fnames a list of the names of the files and subdirectories in dirname (excluding '.' and '..'). func may modify the fnames list in-place (e.g. via del or slice assignment), and walk will only recurse into the subdirectories whose names remain in fnames; this can be used to implement a filter, or to impose a specific order of visiting. No semantics are defined for, or required of, arg, beyond that arg is always passed to func. It can be used, e.g., to pass a filename pattern, or a mutable object designed to accumulate statistics. Passing None for arg is common.s4In 3.x, os.path.walk is removed in favor of os.walk.t stackleveliN(twarningstwarnpy3kR;tlistdirR=RR<R@tS_ISDIRRBR(ttoptfunctargtnamestnameRC((s!/usr/lib64/python2.7/posixpath.pyR�s cCs|jd�s|S|jdd�}|dkr@t|�}n|dkr�dtjkr�ddl}y|jtj��j}Wq�t k r�|SXq�tjd}nDddl}y|j |d|!�}Wnt k r�|SX|j}|jd�}|||pdS(sOExpand ~ and ~user constructions. If user or $HOME is unknown, do nothing.t~R)iitHOMEi����N(R,tfindR4R;tenvirontpwdtgetpwuidtgetuidtpw_dirtKeyErrortgetpwnamR5(R1R6R`tuserhometpwent((s!/usr/lib64/python2.7/posixpath.pyR�s* c Cs�d|kr|St|t�r^tsIddl}|jd|j�ant}tj�}n0ts�ddl}|jd�ant}d}d}x�t r�|j||�}|s�Pn|jd�\}}|j d�}|jd�r|jd �r|dd!}n|r#|j|�}n|tjkr�||}tj|} |ra| j|�} n|| | }t|�}||7}q�|}q�W|S( sZExpand shell variables of form $var and ${var}. Unknown variables are left unchanged.t$i����Nu\$(\w+|\{[^}]*\})s\$(\w+|\{[^}]*\})iit{t}(t isinstanceRt _uvarprogtretcompiletUNICODEtsystgetfilesystemencodingt_varprogtNoneRDtsearchtspantgroupR,R.tencodeR;R_tdecodeR4( R1RmtvarprogtencodingR6tmtjR[R8tvalue((s!/usr/lib64/python2.7/posixpath.pyR"sD cCs/t|t�rdnd\}}|dkr1|S|jd�}|rn|jd�rn|jd�rnd}n|jd�}g}xs|D]k}|d kr�q�n|d ks�|r�|s�|r�|d d kr�|j|�q�|r�|j�q�q�W|}|j|�}|r%|||}n|p.|S(s0Normalize path, eliminating double slashes, etc.u/u.R)R(R-s//s///is..i����(u/u.(R)R((R-R((RkRR,RtappendtpopR(R1tslashtdottinitial_slashestcompst new_compstcomp((s!/usr/lib64/python2.7/posixpath.pyRPs,! cCsRt|�sHt|t�r*tj�}ntj�}t||�}nt|�S(sReturn an absolute path.(RRkRR;tgetcwdutgetcwdRR(R1tcwd((s!/usr/lib64/python2.7/posixpath.pyRmscCs"td|i�\}}t|�S(slReturn the canonical path of the specified filename, eliminating any symbolic links encountered in the path.R-(t _joinrealpathR(tfilenameR1tok((s!/usr/lib64/python2.7/posixpath.pyR%{scCskt|�r|d}t}nx?|r`|jt�\}}}|s"|tkrYq"n|tkr�|r�t|�\}}|tkr�t|tt�}q�q"t}q"nt||�}t|�s�|}q"n||kr||}|dk r�q"nt||�t fSd||<t |tj|�|�\}}|sSt||�t fS|||<q"W|t fS(Ni(RRt partitionRRRRRRsR?R�R;treadlinkRD(R1tresttseenR[t_tnewpathR�((s!/usr/lib64/python2.7/posixpath.pyR��s: !tdarwincCs�|std��ngt|�jt�D]}|r+|^q+}gt|�jt�D]}|rY|^qY}tt||g��}tgt|�|||}|s�tSt|�S(s#Return a relative version of a pathsno path specified( t ValueErrorRRRR4R RRR(R1tstarttxt start_listt path_listR6trel_list((s!/usr/lib64/python2.7/posixpath.pyR'�s..(,t__doc__R;RpR@R9RSRt__all__RRR#RR R!RsR"R$RRRRRR:RRR RRRRRRRRRrRlRRRR%R�tplatformR&R'(((s!/usr/lib64/python2.7/posixpath.pyt<module>s` ( $ . *
/home/./../lib64/mysql/././../python2.7/./ensurepip/./../unittest/../posixpath.pyc