MINI MINI MANI MO

Path : /usr/lib64/python3.6/__pycache__/
File Upload :
Current File : //usr/lib64/python3.6/__pycache__/tabnanny.cpython-36.opt-2.pyc

3


 \,@sdZddlZddlZddlZddlZeeds6eddddgZdada	dd	Z
d
dZGdddeZ
d
dZGdddZddZddZedkredS)6NNLz4tokenize.NL doesn't exist -- tokenize module too oldcheckNannyNagprocess_tokenscGs:d}x$|D]}tjj|t|d}q
WtjjddS)N 
)sysstderrwritestr)argssepargr /usr/lib64/python3.6/tabnanny.pyerrprint#s

rcCsytjtjddd\}}Wn*tjk
rH}zt|dSd}~XnXx0|D](\}}|dkrhtda|dkrPtdaqPW|stdtjdddSx|D]}t|qWdS)NZqvz-qz-vzUsage:rz[-v] file_or_directory ...)getoptr
argverrorr
filename_onlyverboser)Zoptsrmsgoarrrrmain*s
rc@s,eZdZddZddZddZddZd	S)
rcCs||||_|_|_dS)N)linenorline)selfrrrrrr__init__AszNannyNag.__init__cCs|jS)N)r)r rrr
get_linenoCszNannyNag.get_linenocCs|jS)N)r)r rrrget_msgEszNannyNag.get_msgcCs|jS)N)r)r rrrget_lineGszNannyNag.get_lineN)__name__
__module____qualname__r!r"r#r$rrrrr<sc	%Cs"tjj|rtjj|rtr,td|ftj|}xT|D]L}tjj||}tjj|rhtjj|stjj|dddkr<t	|q<WdSyt
j|}Wn0tk
r}zt
d||fdSd}~XnXtdkrtd|zytt
j|jWnt
jk
r2}zt
d||fdSd}~Xntk
rb}zt
d||fdSd}~Xntk
r}z||j}|j}trtd	||ftd
|ft|jn6d|krd|d}trt|nt||t|dSd}~XnXWd|jXtrtd
|fdS)Nz%r: listing directoryz.pyz%r: I/O Error: %srzchecking %r ...z%r: Token Error: %sz%r: Indentation Error: %sz)%r: *** Line %d: trouble in tab city! ***zoffending line: %rr"z%r: Clean bill of health.)ospathisdirislinkrprintlistdirjoinnormcasertokenizeopenOSErrorrrgenerate_tokensreadline
TokenErrorIndentationErrorrr"r$r#rreprclose)	filenamesnamefullnamefrZnagbadlinerrrrrJsT





c@sLeZdZd\ZZddZddZddZdd	Zd
dZ	dd
Z
ddZdS)
Whitespacez 	c	Cs||_tjtj}}g}d}}}x~|jD]t}||krJ|d}|d}q,||kr|d}|d}|t|kr|dg|t|d}||d||<d}q,Pq,W||_||_t||f|_t|dk|_	dS)Nrr)
rawrBSTlennnttuplenorm	is_simple)	r ZwsrDrEcountbrGrHZchrrrr!s(
zWhitespace.__init__cCs|j\}}tt|d|S)Nr)rJmaxrF)r rLtrailingrrrlongest_run_of_spacess
z Whitespace.longest_run_of_spacescCsL|j\}}d}x*t|t|D]}|||||}qW||||jS)Nr)rJrangerFrH)r tabsizerLrOZilirrrindent_levels

zWhitespace.indent_levelcCs|j|jkS)N)rJ)r otherrrrequalszWhitespace.equalcCsft|j|jd}g}xFtd|dD]4}|j||j|kr*|j||j||j|fq*W|S)Nr)rNrPrQrTappend)r rUrGrtsrrrnot_equal_witnessszWhitespace.not_equal_witnesscCsr|j|jkrdS|jr(|jr(|j|jkSt|j|jd}x.td|dD]}|j||j|krNdSqNWdS)NFrT)rGrKrHrNrPrQrT)r rUrGrXrrrlessszWhitespace.lesscCsft|j|jd}g}xFtd|dD]4}|j||j|kr*|j||j||j|fq*W|S)Nr)rNrPrQrTrW)r rUrGrrXrrrnot_less_witnessszWhitespace.not_less_witnessN)r%r&r'rDrEr!rPrTrVrYr[r\rrrrrBsrBcCs8dd|D}d}t|dkr&|d}|ddj|S)Ncss|]}t|dVqdS)rN)r
).0tuprrr	<genexpr>sz#format_witnesses.<locals>.<genexpr>zat tab sizersrz, )rFr1)wZfirstsprefixrrrformat_witnesses
s
rccCstj}tj}tj}tjtjf}tdg}d}x|D]\}}}	}
}||krNd}q2||krd}t|}|dj|s|dj|}
dt	|
}t
|	d|||j|q2||krd}|d=q2|o||kr2d}t|}|d	j|s2|d
j
|}
dt	|
}t
|	d||q2WdS)Nrrrzindent not greater e.g. zindent not equal e.g. rdrdrdrd)r3INDENTDEDENTNEWLINECOMMENTrrBr[r\rcrrWrVrY)tokensrerfrgZJUNKindentsZcheck_equaltypetokenstartendrZthisguyZwitnessrrrrrs6

__main__)__version__r+r
rr3hasattr
ValueError__all__rrrr	ExceptionrrrBrcrr%rrrr<module>s&

=7

OHA YOOOO