Viewing File: /opt/alt/python35/lib64/python3.5/__pycache__/formatter.cpython-35.opt-2.pyc



]';@sddlZddlZejdedddZGdddZGdddZGd	d
d
ZGdddeZGd
ddeZ	dddZ
edkre
dS)Nz"the formatter module is deprecated
stacklevelc@seZdZdddZddZddZdd	Zdd
dZdd
ZddZ	ddZ
ddZddZddZ
ddZddZddZddZd d!Zd"d#d$Zd"d%d&ZdS)'
NullFormatterNcCs"|dkrt}||_dS)N)
NullWriterwriter)selfrr./opt/alt/python35/lib64/python3.5/formatter.py__init__)s	zNullFormatter.__init__cCsdS)Nr)r	blanklinerrr	
end_paragraph-szNullFormatter.end_paragraphcCsdS)Nr)rrrr	add_line_break.szNullFormatter.add_line_breakcOsdS)Nr)rargskwrrr	add_hor_rule/szNullFormatter.add_hor_rulecCsdS)Nr)rformatcounterrrrr	add_label_data0szNullFormatter.add_label_datacCsdS)Nr)rdatarrr	add_flowing_data1szNullFormatter.add_flowing_datacCsdS)Nr)rrrrr	add_literal_data2szNullFormatter.add_literal_datacCsdS)Nr)rrrr	flush_softspace3szNullFormatter.flush_softspacecCsdS)Nr)ralignrrr	push_alignment4szNullFormatter.push_alignmentcCsdS)Nr)rrrr	
pop_alignment5szNullFormatter.pop_alignmentcCsdS)Nr)rxrrr		push_font6szNullFormatter.push_fontcCsdS)Nr)rrrr	pop_font7szNullFormatter.pop_fontcCsdS)Nr)rmarginrrr	push_margin8szNullFormatter.push_margincCsdS)Nr)rrrr	
pop_margin9szNullFormatter.pop_margincCsdS)Nr)rspacingrrr	set_spacing:szNullFormatter.set_spacingcGsdS)Nr)rstylesrrr	
push_style;szNullFormatter.push_stylecCsdS)Nr)rnrrr		pop_style<szNullFormatter.pop_stylecCsdS)Nr)rflagrrr	assert_line_data=szNullFormatter.assert_line_data)__name__
__module____qualname__r
rr
rrrrrrrrrrr r"r$r'r)rrrr	rs$rc@seZdZddZddZddZddZd	d
dZdd
ZddZ	ddZ
ddZddZddZ
ddZddZddZddZd d!Zd"d#Zd$d%Zd&d'Zd(d)d*Zd(d+d,Zd	S)-AbstractFormattercCsy||_d|_g|_g|_g|_d|_g|_d|_d|_d|_	d|_
d|_d|_dS)Nr%r)
rralign_stack
font_stackmargin_stackr!style_stacknospace	softspacepara_endparskip
hard_break
have_label)rrrrr	r
Ns												zAbstractFormatter.__init__cCs|js|jjd|_|j|kra|jra|jj||j||_d|_d|_|_|_d|_dS)Nrr%)	r6rsend_line_breakr7r5send_paragraphr2r4r3)rrrrr	r]s	
			zAbstractFormatter.end_paragraphcCsL|jp|js/|jjd|_|_d|_|_d|_dS)Nrr%)r6r4rr8r7r5r2r3)rrrr	r
hs

z AbstractFormatter.add_line_breakcOs[|js|jj|jj||d|_|_d|_|_|_|_dS)Nr%r)	r6rr8
send_hor_ruler2r7r4r3r5)rrrrrr	ros
	
zAbstractFormatter.add_hor_ruleNcCs|js|jr |jj|jsE|jj|r>dpAdt|trs|jj|j	||n|jj|d|_
|_|_|_d|_|_dS)Nr%r)
r7r6rr8r4r9
isinstancestrsend_label_dataformat_counterr2r3r5)rrrrrrr	rvs
	z AbstractFormatter.add_label_datacCsd}x|D]}|dkr0|d|}q
|dkra|dkr||j||}q
|dkr|dkr||j||}q
||}q
W|S)N1z%dZaArZiI)
format_letterformat_roman)rrrlabelcrrr	r>s
z AbstractFormatter.format_countercCsVd}xI|dkrQt|dd\}}tt||}||}q	W|S)Nr?rr%)divmodchrord)rcaserrCrsrrr	rAszAbstractFormatter.format_letterc	Csddddg}dddg}d\}}x|d	krt|d
\}}|dkrz||||d|}nj|d
kr|||||}nE|dkr||}|d}nd}||||}||}|d}q0W|dkr|jS|S)NirrDmvldr?r
	r%I)r?r)rFupper)	rrIrZonesZfivesrCindexrrJrrr	rBs&



zAbstractFormatter.format_romancCs|s
dS|ddj}|ddj}dj|j}|jr_|r_dS|sn|jr|s|jsd|_d|_dS|jsd|}d|_|_|_|_|_||_|j	j
|dS)Nr% r)isspacejoinsplitr2r3r5r6r4r7rsend_flowing_data)rrZprespaceZ	postspacerrr	rs$				
%	z"AbstractFormatter.add_flowing_datacCsu|s
dS|jr#|jjd|dddk|_d|_|_|_|_|_|jj|dS)NrWr%
rrX)	r3rr\r6r2r4r5r7send_literal_data)rrrrr	rs	%z"AbstractFormatter.add_literal_datacCsK|jrGd|_|_|_|_|_d|_|jjddS)Nrr%rW)r3r6r4r5r7r2rr\)rrrr	rs	%	z!AbstractFormatter.flush_softspacecCsX|rA||jkrA|jj|||_|jj|n|jj|jdS)N)rr
new_alignmentr.append)rrrrr	rs
	z AbstractFormatter.push_alignmentcCs`|jr|jd=|jrC|jd|_}|jj|nd|_|jjddS)Nr%rXrX)r.rrr_)rrrrr	rs	
		zAbstractFormatter.pop_alignmentc
Cs|\}}}}|jrKd|_|_|_d|_|jjd|jr|jd\}}}}	|tkr|}|tkr|}|tkr|}|tkr|	}||||f}|jj||jj	|dS)Nrr%rWrX)
r3r6r4r2rr\r/AS_ISr`new_font)
rfontsizerKbttZcsizeZcicbZcttrrr	rs$			zAbstractFormatter.push_fontcCsF|jr|jd=|jr,|jd}nd}|jj|dS)Nr%rXrX)r/rrb)rrcrrr	rs	
	zAbstractFormatter.pop_fontcCsZ|jj|dd|jD}|r=|r=|d}|jj|t|dS)NcSsg|]}|r|qSrr).0rLrrr	
<listcomp>s	z1AbstractFormatter.push_margin.<locals>.<listcomp>r%rX)r0r`r
new_marginlen)rrfstackrrr	rs


zAbstractFormatter.push_margincCs_|jr|jd=dd|jD}|r<|d}nd}|jj|t|dS)Nr%cSsg|]}|r|qSrr)rhrLrrr	ri
s	z0AbstractFormatter.pop_margin.<locals>.<listcomp>rXrX)r0rrjrk)rrlrrrr	r 
s	

zAbstractFormatter.pop_margincCs||_|jj|dS)N)r!rnew_spacing)rr!rrr	r"s	zAbstractFormatter.set_spacingcGsw|jr9d|_|_|_d|_|jjdx|D]}|jj|q@W|jjt	|jdS)Nrr%rW)
r3r6r4r2rr\r1r`
new_stylestuple)rr#stylerrr	r$s		
zAbstractFormatter.push_styler%cCs.|j|d=|jjt|jdS)N)r1rrnro)rr&rrr	r'!szAbstractFormatter.pop_stylecCs,||_|_d|_|_|_dS)Nr)r2r6r4r5r7)rr(rrr	r)%sz"AbstractFormatter.assert_line_data)r*r+r,r
rr
rrr>rArBrrrrrrrrr r"r$r'r)rrrr	r-@s*	
	
	r-c@seZdZddZddZddZddZd	d
ZddZd
dZ	ddZ
ddZddZddZ
ddZddZdS)rcCsdS)Nr)rrrr	r
2szNullWriter.__init__cCsdS)Nr)rrrr	flush3szNullWriter.flushcCsdS)Nr)rrrrr	r_4szNullWriter.new_alignmentcCsdS)Nr)rrcrrr	rb5szNullWriter.new_fontcCsdS)Nr)rrlevelrrr	rj6szNullWriter.new_margincCsdS)Nr)rr!rrr	rm7szNullWriter.new_spacingcCsdS)Nr)rr#rrr	rn8szNullWriter.new_stylescCsdS)Nr)rrrrr	r99szNullWriter.send_paragraphcCsdS)Nr)rrrr	r8:szNullWriter.send_line_breakcOsdS)Nr)rrrrrr	r:;szNullWriter.send_hor_rulecCsdS)Nr)rrrrr	r=<szNullWriter.send_label_datacCsdS)Nr)rrrrr	r\=szNullWriter.send_flowing_datacCsdS)Nr)rrrrr	r^>szNullWriter.send_literal_dataN)r*r+r,r
rqr_rbrjrmrnr9r8r:r=r\r^rrrr	r*src@seZdZddZddZddZddZd	d
ZddZd
dZ	ddZ
ddZddZddZ
dS)AbstractWritercCstd|fdS)Nznew_alignment(%r))print)rrrrr	r_IszAbstractWriter.new_alignmentcCstd|fdS)Nznew_font(%r))rt)rrcrrr	rbLszAbstractWriter.new_fontcCstd||fdS)Nznew_margin(%r, %d))rt)rrrrrrr	rjOszAbstractWriter.new_margincCstd|fdS)Nznew_spacing(%r))rt)rr!rrr	rmRszAbstractWriter.new_spacingcCstd|fdS)Nznew_styles(%r))rt)rr#rrr	rnUszAbstractWriter.new_stylescCstd|fdS)Nzsend_paragraph(%r))rt)rrrrr	r9XszAbstractWriter.send_paragraphcCstddS)Nzsend_line_break())rt)rrrr	r8[szAbstractWriter.send_line_breakcOstddS)Nzsend_hor_rule())rt)rrrrrr	r:^szAbstractWriter.send_hor_rulecCstd|fdS)Nzsend_label_data(%r))rt)rrrrr	r=aszAbstractWriter.send_label_datacCstd|fdS)Nzsend_flowing_data(%r))rt)rrrrr	r\dsz AbstractWriter.send_flowing_datacCstd|fdS)Nzsend_literal_data(%r))rt)rrrrr	r^gsz AbstractWriter.send_literal_dataN)r*r+r,r_rbrjrmrnr9r8r:r=r\r^rrrr	rsAsrsc@sjeZdZddddZddZddZd	d
ZddZd
dZddZ	dS)
DumbWriterNHcCs6|ptj|_||_tj||jdS)N)sysstdoutfilemaxcolrr
reset)rryrzrrr	r
ts	
zDumbWriter.__init__cCsd|_d|_dS)Nr)colatbreak)rrrr	r{zs	zDumbWriter.resetcCs*|jjd|d|_d|_dS)Nr]r)rywriter|r})rrrrr	r9~s	zDumbWriter.send_paragraphcCs&|jjdd|_d|_dS)Nr]r)ryr~r|r})rrrr	r8s	zDumbWriter.send_line_breakcOsM|jjd|jjd|j|jjdd|_d|_dS)Nr]-r)ryr~rzr|r})rrrrrr	r:s
	zDumbWriter.send_hor_rulecCsw|jj||jd}|dkrHd|_||dd}|j}|jt||_d|_dS)Nr]rr%)ryr~rfindr|
expandtabsrkr})rrrKrrr	r^s	zDumbWriter.send_literal_datacCs|s
dS|jp |dj}|j}|j}|jj}xw|jD]i}|r|t||kr|dd}n|d|d}|||t|}d}qNW||_|dj|_dS)Nrr]rWr%rX)r}rYr|rzryr~r[rk)rrr}r|rzr~Zwordrrr	r\s$		
	



	zDumbWriter.send_flowing_data)
r*r+r,r
r{r9r8r:r^r\rrrr	ruks	
rucCst}t|}|dk	r0t|}n2tjddrYttjd}n	tj}z>x7|D]/}|dkr|jdql|j|qlWWd|tjk	r|jX|jddS)Nr%r]r)	rur-openrwargvstdinrrclose)rywffplinerrr	tests		
r__main__)rwwarningswarnDeprecationWarningrarr-rrsrurr*rrrr	<module>s"*C
Back to Directory File Manager