Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
contego / home / tvault / .virtenv / lib / python2.7 / site-packages / prettytable.pyc
Size: Mime:
ó
«‹EYc@sädZddlZddlZddlZddlZddlZddlZddlZddlZej	ddkZ
e
r°eZeZ
eZeZeZddlmZn(ejZejZeZddlmZe
oîej	ddkrddlmZnddlmZdZdZdZdZd	Z d
Z!dZ"dZ#ej$d
ƒZ%d„Z&de'fd„ƒYZ(d„Z)d„Z*e+d„Z,d„Z-defd„ƒYZ.d„Z/d„Z0d„Z1e2dkràe1ƒndS(s0.7.2iÿÿÿÿNii(t
HTMLParserii(tescapei
iiis\[[0-9;]*mcCsJ|jdƒ}t|ƒ}tg|D]}t|ƒ^q%ƒ}||fS(Ns
(tsplittlentmaxt_str_block_width(ttexttlinestheighttlinetwidth((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyt	_get_sizeLs%tPrettyTablecBs-eZdgd„Zd„Zd„Zd„Zd„ZerHd„Z	n	d„Z	d„Z
d„Zd	„Zd
„Z
d„Zd„Zd
„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„ZeeeƒZd„Zd„Z eee ƒZ!d„Z"d„Z#ee"e#ƒZ$d„Z%d„Z&ee%e&ƒZ'd „Z(d!„Z)ee(e)ƒZ*d"„Z+d#„Z,ee+e,ƒZ-d$„Z.d%„Z/ee.e/ƒZ0d&„Z1d'„Z2ee1e2ƒZ3d(„Z4d)„Z5ee4e5ƒZ6d*„Z7d+„Z8ee7e8ƒZ9d,„Z:d-„Z;ee:e;ƒZ<d.„Z=d/„Z>ee=e>ƒZ?d0„Z@d1„ZAee@eAƒZBd2„ZCd3„ZDeeCeDƒZEd4„ZFd5„ZGeeFeGƒZHd6„ZId7„ZJeeIeJƒZKd8„ZLd9„ZMeeLeMƒZNd:„ZOd;„ZPeeOePƒZQd<„ZRd=„ZSeeReSƒZTd>„ZUd?„ZVeeUeVƒZWd@„ZXdA„ZYeeXeYƒZZdB„Z[dC„Z\ee[e\ƒZ]dD„Z^dE„Z_ee^e_ƒZ`dF„ZadG„ZbeeaebƒZcdH„ZddI„ZeeedeeƒZfdJ„ZgdK„ZheegehƒZidL„ZjdM„ZkdN„ZldO„ZmdP„ZndQ„ZodR„ZpdS„ZqdTdUdV„ZrdW„ZsdX„ZtdY„ZudZ„Zvd[„Zwd\„Zxd]„Zyd^„Zzd_„Z{d`„Z|da„Z}db„Z~dc„Zdd„Z€de„Zdf„Z‚RS(hcKs |jddƒ|_g|_i|_i|_i|_g|_|rT||_n	g|_dj	ƒ|_
|j
jdj	ƒƒ|j
jdj	ƒƒx>|j
D]3}||krË|j|||ƒq¢d#||<q¢W|dpæd|_|dpùd#|_|d	pd#|_|d
ttfkr8|d
|_n	t|_|dpNd#|_|dttfkrz|d|_n	t|_|d
pt|_|dp£t|_|dp¶d#|_|dttfkrâ|d|_n	t|_|dpûd„|_|dpi|_|dp!i|_|dp4d|_|dpGd#|_ |dpZd#|_!|dpv|j"dƒ|_#|dp’|j"dƒ|_$|dp®|j"dƒ|_%|dttfkrÚ|d|_&n	t|_&|d pðt|_'|d!pt|_(|d"pi|_)d#S($sáReturn a new PrettyTable instance

        Arguments:

        encoding - Unicode encoding scheme used to decode any encoded input
        field_names - list or tuple of field names
        fields - list or tuple of field names to include in displays
        start - index of first data row to include in output
        end - index of last data row to include in output PLUS ONE (list slice style)
        header - print a header showing field names (True or False)
        header_style - stylisation to apply to field names in header ("cap", "title", "upper", "lower" or None)
        border - print a border around the table (True or False)
        hrules - controls printing of horizontal rules after rows.  Allowed values: FRAME, HEADER, ALL, NONE
        vrules - controls printing of vertical rules between columns.  Allowed values: FRAME, ALL, NONE
        int_format - controls formatting of integer data
        float_format - controls formatting of floating point data
        padding_width - number of spaces on either side of column data (only used if left and right paddings are None)
        left_padding_width - number of spaces on left hand side of column data
        right_padding_width - number of spaces on right hand side of column data
        vertical_char - single character string used to draw vertical lines
        horizontal_char - single character string used to draw horizontal lines
        junction_char - single character string used to draw line junctions
        sortby - name of field to sort rows by
        sort_key - sorting key function, applied to data points before sorting
        valign - default valign for each row (None, "t", "m" or "b")
        reversesort - True or False to sort in descending or ascending ordertencodingsUTF-8sZstart end fields header border sortby reversesort sort_key attributes format hrules vrulessLint_format float_format padding_width left_padding_width right_padding_widthsQvertical_char horizontal_char junction_char header_style valign xhtml print_emptytstartitendtfieldstheadertheader_styletborderthrulestvrulestsortbytreversesorttsort_keycSs|S(N((tx((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyt<lambda>st
int_formattfloat_formatt
padding_widthitleft_padding_widthtright_padding_widtht
vertical_chart|thorizontal_chart-t
junction_chart+tprint_emptytformattxhtmlt
attributesN(*tgetR
t_field_namest_alignt_valignt
_max_widtht_rowstfield_namest_widthsRt_optionstextendt_validate_optiontNonet_startt_endt_fieldstTruetFalset_headert
_header_stylet_bordertFRAMEt_hrulestALLt_vrulest_sortbyt_reversesortt	_sort_keyt_int_formatt
_float_formatt_padding_widtht_left_padding_widtht_right_padding_widtht_unicodet_vertical_chart_horizontal_chart_junction_chart_print_emptyt_formatt_xhtmlt_attributes(tselfR0tkwargstoption((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyt__init__Ts^										cCsIt|tƒst|ƒ}nt|tƒsEt||jdƒ}n|S(Ntstrict(t
isinstancet
basestringtstrtunicodeR
(RRtvalue((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyRJ±s
cCs½|t|ƒ}|dkr(||dS|dkr@|d|S|drt|ƒdrz|dd||dddS|ddd||ddSn|dd||ddSdS(Ntlt trii(R(RRRR
taligntexcess((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyt_justify¸s
 #cCsl|dkrt|jƒS|dkr\|jr;t|jƒS|jrUt|jdƒSdSnt|ƒ‚dS(Ntrowcounttcolcounti(RR/R+tAttributeError(RRtname((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyt__getattr__Ís
	
	cCsÚtƒ}|j|_x2|jD]'}t|d|t|d|ƒƒqWt|dt|dƒƒt|tƒršxa|j|D]}|j|ƒq€Wn<t|t	ƒrÀ|j|j|ƒnt
dt|ƒƒ‚|S(Nt_R,s0Index %s is invalid, must be an integer or slice(RR0R2tsetattrtgetattrRWtsliceR/tadd_rowtintt	ExceptionRY(RRtindextnewtattrtrow((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyt__getitem__Ûs	%cCs
|jƒS(N(t__unicode__(RR((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyt__str__ìscCs|jƒj|jƒS(N(RstencodeR
(RR((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyRtïscCs
|jƒS(N(t
get_string(RR((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyRsòscCs¡|dkr|j|ƒn|dkr;|j||ƒnb|d	krZ|j||ƒnC|d
kry|j||ƒn$|dkr˜|j||ƒn|dkr·|j||ƒnæ|d
krÖ|j||ƒnÇ|dkrõ|j||ƒn¨|dkr|j|ƒnŒ|dkr0|j	||ƒnm|dkrO|j
||ƒnN|dkrn|j||ƒn/|dkr|j||ƒnt
d|ƒ‚dS(NR0RRt	max_widthRRRR'RRRRRRRRR(R&RRRR R"R$R)sUnrecognised option: %s!(sstartsends	max_widths
padding_widthsleft_padding_widthsright_padding_widthsformat(sheadersbordersreversesortsxhtmlsprint_empty(s
vertical_charshorizontal_chars
junction_char(t_validate_field_namest_validate_nonnegative_intt_validate_field_namet_validate_functiont_validate_hrulest_validate_vrulest_validate_all_field_namest_validate_true_or_falset_validate_header_stylet_validate_int_formatt_validate_float_formatt_validate_single_chart_validate_attributesRm(RRRTtval((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyR4s6cCs(|jrjy%t|ƒt|jƒks-t‚Wqjtk
rftdt|ƒt|jƒfƒ‚qjXn|jrÜy)t|ƒt|jdƒks›t‚WqÜtk
rØtdt|ƒt|jdƒfƒ‚qÜXny(t|ƒtt|ƒƒkst‚Wntk
r#tdƒ‚nXdS(NsJField name list has incorrect number of values, (actual) %d!=%d (expected)isField names must be unique!(R+RtAssertionErrorRmR/tset(RRR…((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyRxs	%
,	)
0(
cCs:y|dkst‚Wntk
r5tdƒ‚nXdS(Ntcapttitletuppertlowers;Invalid header style, use cap, title, upper, lower or None!(scapstitlesupperslowerN(R5R†Rm(RRR…((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyR€0s
cCs>y|dkst‚Wn!tk
r9td|ƒ‚nXdS(NR\tcR^s'Alignment %s is invalid, use l, c or r!(R\RŒR^(R†Rm(RRR…((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyt_validate_align6s
cCs>y|dkst‚Wn!tk
r9td|ƒ‚nXdS(Ntttmtbs-Alignment %s is invalid, use t, m, b or None!(RŽRRN(R5R†Rm(RRR…((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyt_validate_valign<s
cCsSyt|ƒdkst‚Wn0tk
rNtd||j|ƒfƒ‚nXdS(NisInvalid value for %s: %s!(RlR†RmRJ(RRReR…((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyRyBs
cCsDy|ttfkst‚Wn!tk
r?td|ƒ‚nXdS(Ns-Invalid value for %s!  Must be True or False.(R9R:R†Rm(RRReR…((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyRHs
cCsl|dkrdSy4t|ƒttfks1t‚|jƒsCt‚Wn!tk
rgtd|ƒ‚nXdS(Nts8Invalid value for %s!  Must be an integer format string.(ttypeRYRZR†tisdigitRm(RRReR…((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyRNs
cCsß|dkrdSy§t|ƒttfks1t‚d|ksCt‚|jdƒ}t|ƒdksjt‚|ddks|djƒst‚|ddks¶|djƒs¶t‚Wn!tk
rÚtd|ƒ‚nXdS(NR’t.iiis5Invalid value for %s!  Must be a float format string.(R“RYRZR†RRR”Rm(RRReR…tbits((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyR‚Ws&*
cCsAyt|dƒst‚Wn!tk
r<td|ƒ‚nXdS(Nt__call__s*Invalid value for %s!  Must be a function.(thasattrR†Rm(RRReR…((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyR{ds
cCsJy"|ttttfks!t‚Wn!tk
rEtd|ƒ‚nXdS(Ns:Invalid value for %s!  Must be ALL, FRAME, HEADER or NONE.(R@R>tHEADERtNONER†Rm(RRReR…((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyR|js"
cCsGy|tttfkst‚Wn!tk
rBtd|ƒ‚nXdS(Ns3Invalid value for %s!  Must be ALL, FRAME, or NONE.(R@R>RšR†Rm(RRReR…((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyR}ps
cCsMy%||jks$|dks$t‚Wn!tk
rHtd|ƒ‚nXdS(NsInvalid field name: %s!(R+R5R†Rm(RRReR…((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyRzvs%
cCsIy%x|D]}|j||ƒq
WWntk
rDtdƒ‚nXdS(Ns)fields must be a sequence of field names!(RzR†Rm(RRReR…R((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyR~|s


cCsDyt|ƒdkst‚Wn!tk
r?td|ƒ‚nXdS(Nis4Invalid value for %s!  Must be a string of length 1.(RR†Rm(RRReR…((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyRƒƒs
cCs=yt|tƒst‚Wntk
r8tdƒ‚nXdS(Ns4attributes must be a dictionary of name/value pairs!(RWtdictR†Rm(RRReR…((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyR„‰s
cCs|jS(N(R+(RR((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyt_get_field_names“scCs‰g|D]}|j|ƒ^q}|jd|ƒ|jrH|j}n||_|jrÊ|rÊx1t||ƒD] \}}|j||j|<qpWxT|D](}||jkr›|jj|ƒq›q›Wn!x|jD]}d|j|<qÔW|jrd|rdx1t||ƒD] \}}|j||j|<q
WxT|D](}||jkr5|jj|ƒq5q5Wn!x|jD]}d|j|<qnWdS(NR0RŒRŽ(RJR4R+R,tziptpopR-(RRR…Rt	old_namestold_nametnew_nametfield((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyt_set_field_namesšs*"	
	

cCs|jS(N(R,(RR((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyt
_get_align´scCs2|j|ƒx|jD]}||j|<qWdS(N(RR+R,(RRR…R¢((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyt
_set_align¶s
cCs|jS(N(R-(RR((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyt_get_valign¼scCs2|j|ƒx|jD]}||j|<qWdS(N(R‘R+R-(RRR…R¢((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyt_set_valign¾s
cCs|jS(N(R.(RR((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyt_get_max_widthÄscCs5|jd|ƒx|jD]}||j|<qWdS(NRw(R4R+R.(RRR…R¢((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyt_set_max_widthÆscCs|jS(sList or tuple of field names to include in displays

        Arguments:

        fields - list or tuple of field names to include in displays(R8(RR((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyt_get_fieldsÌscCs|jd|ƒ||_dS(NR(R4R8(RRR…((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyt_set_fieldsÓscCs|jS(s{Start index of the range of rows to print

        Arguments:

        start - index of first data row to include in output(R6(RR((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyt
_get_startØscCs|jd|ƒ||_dS(NR(R4R6(RRR…((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyt
_set_startàscCs|jS(s’End index of the range of rows to print

        Arguments:

        end - index of last data row to include in output PLUS ONE (list slice style)(R7(RR((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyt_get_endåscCs|jd|ƒ||_dS(NR(R4R7(RRR…((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyt_set_endìscCs|jS(s_Name of field by which to sort rows

        Arguments:

        sortby - field name to sort by(RB(RR((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyt_get_sortbyñscCs|jd|ƒ||_dS(NR(R4RB(RRR…((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyt_set_sortbyøscCs|jS(s®Controls direction of sorting (ascending vs descending)

        Arguments:

        reveresort - set to True to sort by descending order, or False to sort by ascending order(RC(RR((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyt_get_reversesortýscCs|jd|ƒ||_dS(NR(R4RC(RRR…((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyt_set_reversesortscCs|jS(sªSorting key function, applied to data points before sorting

        Arguments:

        sort_key - a function which takes one argument and returns something to be sorted(RD(RR((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyt
_get_sort_key	scCs|jd|ƒ||_dS(NR(R4RD(RRR…((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyt
_set_sort_keyscCs|jS(s‹Controls printing of table header with field names

        Arguments:

        header - print a header showing field names (True or False)(R;(RR((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyt_get_headerscCs|jd|ƒ||_dS(NR(R4R;(RRR…((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyt_set_headerscCs|jS(sºControls stylisation applied to field names in header

        Arguments:

        header_style - stylisation to apply to field names in header ("cap", "title", "upper", "lower" or None)(R<(RR((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyt_get_header_style!scCs|j|ƒ||_dS(N(R€R<(RRR…((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyt_set_header_style(s
cCs|jS(s~Controls printing of border around table

        Arguments:

        border - print a border around the table (True or False)(R=(RR((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyt_get_border-scCs|jd|ƒ||_dS(NR(R4R=(RRR…((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyt_set_border4scCs|jS(s˜Controls printing of horizontal rules after rows

        Arguments:

        hrules - horizontal rules style.  Allowed values: FRAME, ALL, HEADER, NONE(R?(RR((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyt_get_hrules9scCs|jd|ƒ||_dS(NR(R4R?(RRR…((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyt_set_hrules@scCs|jS(s‘Controls printing of vertical rules between columns

        Arguments:

        vrules - vertical rules style.  Allowed values: FRAME, ALL, NONE(RA(RR((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyt_get_vrulesEscCs|jd|ƒ||_dS(NR(R4RA(RRR…((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyt_set_vrulesLscCs|jS(sbControls formatting of integer data
        Arguments:

        int_format - integer format string(RE(RR((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyt_get_int_formatQscCs%x|jD]}||j|<q
WdS(N(R+RE(RRR…R¢((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyt_set_int_formatWscCs|jS(srControls formatting of floating point data
        Arguments:

        float_format - floating point format string(RF(RR((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyt_get_float_format]scCs%x|jD]}||j|<q
WdS(N(R+RF(RRR…R¢((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyt_set_float_formatcscCs|jS(sœThe number of empty spaces between a column's edge and its content

        Arguments:

        padding_width - number of spaces, must be a positive integer(RG(RR((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyt_get_padding_widthiscCs|jd|ƒ||_dS(NR(R4RG(RRR…((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyt_set_padding_widthpscCs|jS(s The number of empty spaces between a column's left edge and its content

        Arguments:

        left_padding - number of spaces, must be a positive integer(RH(RR((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyt_get_left_padding_widthuscCs|jd|ƒ||_dS(NR(R4RH(RRR…((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyt_set_left_padding_width|scCs|jS(s¢The number of empty spaces between a column's right edge and its content

        Arguments:

        right_padding - number of spaces, must be a positive integer(RI(RR((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyt_get_right_padding_widthscCs|jd|ƒ||_dS(NR(R4RI(RRR…((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyt_set_right_padding_widthˆscCs|jS(s¥The charcter used when printing table borders to draw vertical lines

        Arguments:

        vertical_char - single character string used to draw vertical lines(RK(RR((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyt_get_vertical_charscCs,|j|ƒ}|jd|ƒ||_dS(NR (RJR4RK(RRR…((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyt_set_vertical_char”scCs|jS(s«The charcter used when printing table borders to draw horizontal lines

        Arguments:

        horizontal_char - single character string used to draw horizontal lines(RL(RR((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyt_get_horizontal_charšscCs,|j|ƒ}|jd|ƒ||_dS(NR"(RJR4RL(RRR…((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyt_set_horizontal_char¡scCs|jS(s¥The charcter used when printing table borders to draw line junctions

        Arguments:

        junction_char - single character string used to draw line junctions(RM(RR((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyt_get_junction_char§scCs,|j|ƒ}|jd|ƒ||_dS(NR (RJR4RM(RRR…((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyt_set_junction_char®scCs|jS(s~Controls whether or not HTML tables are formatted to match styling options

        Arguments:

        format - True or False(RO(RR((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyt_get_format´scCs|jd|ƒ||_dS(NR'(R4RO(RRR…((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyt_set_format»scCs|jS(sControls whether or not empty tables produce a header and frame or just an empty string

        Arguments:

        print_empty - True or False(RN(RR((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyt_get_print_emptyÀscCs|jd|ƒ||_dS(NR&(R4RN(RRR…((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyt_set_print_emptyÇscCs|jS(s§A dictionary of HTML attribute name/value pairs to be included in the <table> tag when printing HTML

        Arguments:

        attributes - dictionary of attributes(RQ(RR((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyt_get_attributesÌscCs|jd|ƒ||_dS(NR)(R4RQ(RRR…((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyt_set_attributesÓscCsfi}xY|jD]N}||krG|j|||ƒ||||<qt|d|ƒ||<qW|S(NRg(R2R4Ri(RRRStoptionsRT((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyt_get_optionsÜscCst|tkr|jƒnW|tkr2|jƒn>|tkrK|jƒn%|tkrd|jƒntdƒ‚dS(NsInvalid pre-set style!(	tDEFAULTt_set_default_styletMSWORD_FRIENDLYt_set_msword_stylet
PLAIN_COLUMNSt_set_columns_styletRANDOMt_set_random_styleRm(RRtstyle((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyt	set_styleës



cCs^t|_t|_t|_t|_d|_d|_d|_	d|_
d|_d|_dS(NiR!R#R%(
R9RRR>R?R@RARRRR R"R$(RR((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyRÙøs									cCsCt|_t|_t|_d|_d|_d|_d|_dS(NiR!(	R9RRRšR?RRRR (RR((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyRÛs						cCs1t|_t|_d|_d|_d|_dS(Niii(R9RR:RRRR(RR((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyRÝs
				cCsÍtjttfƒ|_tjttfƒ|_tjtttt	fƒ|_
tjttt	fƒ|_tjddƒ|_
tjddƒ|_tjdƒ|_tjdƒ|_tjdƒ|_dS(Niis ~!@#$%^&*()_+|-=\{}[];':",./;<>?(trandomtchoiceR9R:RRR@R>R™RšR?RAtrandintRRR R"R$(RR((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyRßscCs¥|jrLt|ƒt|jƒkrLtdt|ƒt|jƒfƒ‚n|js‹gtdt|ƒƒD]}d|d^qk|_n|jjt|ƒƒdS(sAdd a row to the table

        Arguments:

        row - row of data, should be a list with as many elements as the table
        has fieldss>Row has incorrect number of values, (actual) %d!=%d (expected)isField %diN(R+RRmtrangeR0R/tappendtlist(RRRqtn((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyRk(s
	$(	6cCsI|t|jƒdkr;td|t|jƒfƒ‚n|j|=dS(s‚Delete a row to the table

        Arguments:

        row_index - The index of the row you want to delete.  Indexing starts at 0.is4Cant delete row at index %d, table only has %d rows!N(RR/Rm(RRt	row_index((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pytdel_row7s"RŒRŽcCsõt|jƒdt|ƒfkrÌ|j|ƒ|j|ƒ|jj|ƒ||j|<||j|<x‰tdt|ƒƒD]J}t|jƒ|dkr­|jjgƒn|j|j||ƒq{Wn%t	dt|ƒt|jƒfƒ‚dS(s­Add a column to the table.

        Arguments:

        fieldname - name of the field to contain the new column of data
        column - column of data, should be a list with as many elements as the
        table has rows
        align - desired alignment for this column - "l" for left, "c" for centre and "r" for right
        valign - desired vertical alignment for new columns - "t" for top, "m" for middle and "b" for bottomiis2Column length %d does not match number of rows %d!N(
RR/RR‘R+RæR,R-RåRm(RRt	fieldnametcolumnR_tvalignti((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyt
add_columnCs!



cCs
g|_dS(s?Delete all rows from the table but keep the current field namesN(R/(RR((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyt
clear_rows\scCsg|_g|_g|_dS(sWDelete all rows and field names from the table, maintaining nothing but styling optionsN(R/R+R1(RR((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pytclearbs		cCs
tj|ƒS(N(tcopytdeepcopy(RR((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyRònscCs‹t|tƒr?||jkr?|jd|j||ƒ}n?t|tƒr~||jkr~|jd|j||ƒ}n|j|ƒS(Ns%%%sds%%%sf(RWRlRERJtfloatRF(RRR¢R[((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyt
_format_valueus
!!c	Csõ|dr3g|jD]}t|ƒd^q}nt|jƒdg}xœ|D]”}x‹t|ƒD]}\}}|j|}||jkr¿t||tt|ƒd|j|ƒƒ||<qct||t|ƒdƒ||<qcWqPW||_dS(NRi(	R+RRR0t	enumerateRwRtminR1(	RRtrowsRÖR¢twidthsRqRnR[Rë((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyt_compute_widths|s
)

4)cCsX|ddk	r|d}n
|d}|ddk	rD|d}n
|d}||fS(NRRR(R5(RRRÖtlpadtrpad((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyt_get_padding_widthsŠs



cCs§tj|j|d|d!ƒ}|dr£|jj|dƒ}g|D]}||g|^qH}|jd|dd|dƒg|D]}|d^qŠ}n|S(	s—Return only those data rows that should be printed, based on slicing and sorting.

        Arguments:

        options - dictionary of option settings.RRRtreverseRtkeyRi(RòRóR/R+Rntsort(RRRÖRøt	sortindexRq((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyt	_get_rows–s!
$ cCs5gt|j|ƒD]\}}|j||ƒ^qS(N(RR+Rõ(RRRqRÖR¢R[((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyt_format_rowªscCs#g|D]}|j||ƒ^qS(N(R(RRRøRÖRq((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyt_format_rows­scKsD|j|ƒ}g}|jdkr>|ds:|dr>dS|j|ƒ}|j||ƒ}|j||ƒ|j|ƒ|_|dr¤|j|j|ƒƒn3|dr×|dt	t
fkr×|j|jƒnx'|D]}|j|j||ƒƒqÞW|dr.|dt
kr.|j|jƒn|jdƒj
|ƒS(s"Return string representation of table in current state.

        Arguments:

        start - index of first data row to include in output
        end - index of last data row to include in output PLUS ONE (list slice style)
        fields - names of fields (columns) to include
        header - print a header showing field names (True or False)
        border - print a border around the table (True or False)
        hrules - controls printing of horizontal rules after rows.  Allowed values: ALL, FRAME, HEADER, NONE
        vrules - controls printing of vertical rules between columns.  Allowed values: FRAME, ALL, NONE
        int_format - controls formatting of integer data
        float_format - controls formatting of floating point data
        padding_width - number of spaces on either side of column data (only used if left and right paddings are None)
        left_padding_width - number of spaces on left hand side of column data
        right_padding_width - number of spaces on right hand side of column data
        vertical_char - single character string used to draw vertical lines
        horizontal_char - single character string used to draw horizontal lines
        junction_char - single character string used to draw line junctions
        sortby - name of field to sort rows by
        sort_key - sorting key function, applied to data points before sorting
        reversesort - True or False to sort in descending or ascending order
        print empty - if True, stringify just the header for an empty table, if False return an empty string iR&RR’RRs
(R×RbRRRút_stringify_hrulet_hruleRæt_stringify_headerR@R>t_stringify_rowRJtjoin(RRRSRÖRRøtformatted_rowsRq((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyRv´s"%
 
cCsP|dsdS|j|ƒ\}}|dttfkrI|dg}n
|dg}|js}|j|dƒdj|ƒSx•t|j|jƒD]~\}}|dr¿||dkr¿q“n|j||||dƒ|dtkr|j|dƒq“|j|dƒq“W|dtkrC|jƒ|j|dƒndj|ƒS(NRR’RR$R"R(	RýR@R>R+RæR	RR1Rž(RRRÖRûRüR–R¢R
((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyRñs(

	
"
c	CsŒg}|j|ƒ\}}|dr•|dttfkr[|j|jƒ|jdƒn|dttfkr…|j|dƒq•|jdƒn|jsØ|dttfkrÈ|j|dƒqØ|jdƒnx2t|j|jƒD]\}}|dr||dkrqîn|jdkr8|j	ƒ}n`|jd	krV|j
ƒ}nB|jd
krt|jƒ}n$|jdkr’|jƒ}n|}|jd||j
|||j|ƒd|ƒ|drî|dtkrù|j|dƒq	|jdƒqîqîW|drE|dtkrE|jƒ|j|dƒn|dr|dtkr|jdƒ|j|jƒndj|ƒS(
NRRs
RR R]RRˆR‰RŠR‹R’(RýR@R>RæRR+RR1R<t
capitalizeR‰RŠR‹RaR,RžRšR	(RRRÖR–RûRüR¢R
Rë((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyRsJ
	"3


c
Cs÷x·ttdt|ƒƒ|j||jƒD]‹\}}}}|jdƒ}g}xB|D]:}	t|	ƒ|kr†tj|	|ƒ}	n|j	|	ƒqYW|}dj
|ƒ}|||<q+Wd}
x3|D]+}t|ƒd}||
krÇ|}
qÇqÇWg}
|j|ƒ\}}xotd|
ƒD]^}|
j	gƒ|dr!|dt
tfkrk|
|j	|jƒq|
|j	dƒq!q!Wxt|j||jƒD]u\}}}|j|}|jdƒ}|
t|ƒ}|rT|dkr dgt|d	ƒ|dg|t|d	ƒ}qT|d
kr@dg||}qT|dg|}nd}x´|D]¬}|dr‡||dkr‡qan|
|j	d||j|||j|ƒd|ƒ|dr|dt
krï|
|j	|jƒq|
|j	dƒn|d7}qaWqœWxWtd|
ƒD]F}|dr%|dtkr%|
|jƒ|
|j	|dƒq%q%W|dr¹|d
t
kr¹|
|
dj	dƒ|
|
dj	|jƒnx.td|
ƒD]}dj
|
|ƒ|
|<qÉWdj
|
ƒS(Nis
iRRR]RR’iRRR R(RRåRR+R1RRttextwraptfillRæR	RRýR@R>R R-RlRaR,RžR(RRRqRÖRnR¢R[R
Rt	new_linesR	t
row_heightRŒthR–RûRütyRítdHeightR\((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyR:sj=




(
7
7
cKs>|j|ƒ}|dr+|j|ƒ}n|j|ƒ}|S(s;Return string representation of HTML formatted version of table in current state.

        Arguments:

        start - index of first data row to include in output
        end - index of last data row to include in output PLUS ONE (list slice style)
        fields - names of fields (columns) to include
        header - print a header showing field names (True or False)
        border - print a border around the table (True or False)
        hrules - controls printing of horizontal rules after rows.  Allowed values: ALL, FRAME, HEADER, NONE
        vrules - controls printing of vertical rules between columns.  Allowed values: FRAME, ALL, NONE
        int_format - controls formatting of integer data
        float_format - controls formatting of floating point data
        padding_width - number of spaces on either side of column data (only used if left and right paddings are None)
        left_padding_width - number of spaces on left hand side of column data
        right_padding_width - number of spaces on right hand side of column data
        sortby - name of field to sort rows by
        sort_key - sorting key function, applied to data points before sorting
        attributes - dictionary of name/value pairs to include as HTML attributes in the <table> tag
        xhtml - print <br/> tags if True, <br> tags if falseR'(R×t_get_formatted_html_stringt_get_simple_html_string(RRRSRÖtstring((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pytget_html_string†s

cCség}|drd}nd}g}|jdƒ|drsx4|dD]%}|jd||d|fƒqGWn|jdƒ|jdj|ƒƒ|d	r|jd
ƒxT|jD]I}|drÝ||dkrÝq·n|jdt|ƒjd
|ƒƒq·W|jdƒn|j|ƒ}|j||ƒ}xŽ|D]†}	|jd
ƒxct|j|	ƒD]O\}}
|drŽ||dkrŽqbn|jdt|
ƒjd
|ƒƒqbW|jdƒq<W|jdƒ|jd
ƒj|ƒS(NR(s<br/>s<br>s<tableR)s %s="%s"t>R’Rs    <tr>Rs        <th>%s</th>s
s	    </tr>s        <td>%s</td>s</table>(	RæR	R+RtreplaceRRRRJ(RRRÖRt	linebreaktopen_tagt	attr_nameR¢RøR
Rqtdatum((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyR¦s:
	

&


'

'
cCs¹g}|j|ƒ\}}|dr.d}nd}g}|jdƒ|drd|dtkr|dtkr|jdƒqd|dtkr±|dtkr±|jd	ƒqd|dtkrá|dtkrá|jd
ƒqd|dtkr|jdƒqd|dtkr!|jdƒqd|dtkrA|jd
ƒqd|dtkrd|jdƒqdn|dr¥x4|dD]%}|jd||d|fƒqyWn|jdƒ|jdj|ƒƒ|drO|jdƒx]|jD]R}|dr||dkrqén|jd||t|ƒjd|ƒfƒqéW|jdƒn|j|ƒ}	|j	|	|ƒ}
g}g}xk|jD]`}|jidd6dd6dd6|j
|ƒ|jidd 6d!d"6d#d$6|j|ƒq†Wx©|
D]¡}
|jdƒx~t|j|
||ƒD]d\}}}}|drO||dkrOqn|jd%||||t|ƒjd|ƒfƒqW|jdƒqñW|jd&ƒ|j
dƒj|ƒS('NR(s<br/>s<br>s<tableRRRs frame="box" rules="all"s frame="box"s frame="box" rules="cols"s frame="hsides"s frame="hsides" rules="rows"s frame="vsides"s frame="vsides" rules="cols"R)s %s="%s"RR’Rs    <tr>RsW        <th style="padding-left: %dem; padding-right: %dem; text-align: center">%s</th>s
s	    </tr>tleftR\trightR^tcenterRŒttopRŽtmiddleRtbottomRsg        <td style="padding-left: %dem; padding-right: %dem; text-align: %s; vertical-align: %s">%s</td>s</table>(RýRæR@R>R	R+RRRRR,R-RRJ(RRRÖRRûRüRRRR¢RøR
talignstvalignsRqRR_Rí((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyRÎsd
	

   
&


0-1

+6
N(ƒt__name__t
__module__R5RURJRaRfRrtpy3kRtRsR4RxR€RR‘RyRRR‚R{R|R}RzR~RƒR„RœR£tpropertyR0R¤R¥R_R¦R§RíR¨R©RwRªR«RR¬R­RR®R¯RR°R±RR²R³RR´RµRR¶R·RR¸R¹RRºR»RR¼R½RR¾R¿RRÀRÁRRÂRÃRRÄRÅRRÆRÇRRÈRÉRRÊRËR RÌRÍR"RÎRÏR$RÐRÑR'RÒRÓR&RÔRÕR)R×RáRÙRÛRÝRßRkRêRïRðRñRòRõRúRýRRRRvRRRRRR(((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyRRs]																
							
																																																						
	
	
														=		/	L	 	(cCsd|kodknr dSd|ko7dknr@dSd|koWdknr`dStjt|ƒƒryd	Sd
|kodkns±d|ko¬d
knrµdSd|koÌdknrÕdSd|koìdknrõdS|dkrdS|dkrd	SdS(Ni!i~iiNiÿŸii¬i¯×ii@0iŸ0i 0iÿ0iÿi`ÿi0i>0iiiÿÿÿÿi(ii(ii(tunicodedatat	combiningtuni_chr(tchar((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyt_char_block_widths&8cCs(ttttttjd|ƒƒƒƒS(NR’(tsumtitermapR-tordt_retsub(R…((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyR/scKsïtjƒj|jdƒƒ}|jdƒtj||ƒ}t|}|r[||_nYtrŒgt	|ƒD]}|j
ƒ^qn|_n(g|j	ƒD]}|j
ƒ^q™|_x4|D],}|jg|D]}|j
ƒ^q΃q»W|S(Nii(tcsvtSniffertsnifftreadtseektreaderRR0R'tnexttstripRk(tfpR0RStdialectR8ttableRRq((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pytfrom_csv7s
+(
*cKsd|jr`t|}g|jD]}|d^q|_x!|jƒD]}|j|ƒqEW|SdS(Ni(tdescriptionRR0tfetchallRk(tcursorRSR=tcolRq((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pytfrom_db_cursorKs	#tTableHandlercBs>eZd„Zd„Zd„Zd„Zd„Zd„ZRS(cKsYtj|ƒ||_g|_g|_g|_d|_d|_d|_	t
|_dS(NiR’(RRURSttablestlast_rowRøt
max_row_widthR5tactivetlast_contentR:tis_last_row_header(RRRS((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyRUVs
							cCs%||_|dkr!t|_ndS(Ntth(RHR9RJ(RRttagtattrs((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pythandle_starttagas	cCsÙ|dkr.|jjƒ}|jj|ƒn|dkr‰|jj|j|jfƒt|jt|jƒƒ|_g|_t	|_n|dkrÃ|j
|jƒ}|jj|ƒg|_nd|_d|_
dS(NRKttdttrR=R](sthstd(RIR:RFRæRøRJRRGRR:tgenerate_tableRER5RH(RRRLtstripped_contentR=((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyt
handle_endtagfs			cCs|j|7_dS(N(RI(RRtdata((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pythandle_dataxscCsÇt|j}x±|jD]¦}t|dƒ|jkr}|jt|dƒ}x+td|ƒD]}|djdƒq_Wn|dtkr®|j|dƒ|d|_	q|j
|dƒqW|S(sE
        Generates from a list of rows a PrettyTable object.
        iiR#(RRSRøRRGRåRæR9tmake_fields_uniqueR0Rk(RRRøR=RqtappendsRî((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyRQ{scCsoxhtdt|ƒƒD]Q}xHt|dt|ƒƒD]-}||||kr6||cd7<q6q6WqWdS(sB
        iterates over the row and make each field unique
        iit'N(RåR(RRRRîtj((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyRVs (R%R&RURNRSRURQRV(((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyRDTs					cKs t|}|j|ƒ|jS(sƒ
    Generates a list of PrettyTables from a string of HTML code. Each <table> in
    the HTML becomes one PrettyTable object.
    (RDtfeedRE(t	html_codeRStparser((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyt	from_html–s
cKsSt||}yt|ƒdks*t‚Wntk
rJtdƒ‚nX|dS(sf
    Generates a PrettyTables from a string of HTML code which contains only a
    single <table>
    isDMore than one <table> in provided HTML code!  Use from_html instead.i(R]RR†Rm(R[RSRE((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyt
from_html_one s
cCstddddgƒ}d|_t|_d|jd<d|_d|jd<|jdd	d
dgƒ|jdd
ddgƒ|jddddgƒ|jddddgƒ|jddddgƒ|jddddgƒ|jd d!d"d#gƒ|GHdS($Ns	City nametAreat
PopulationsAnnual Rainfallt04ds6.1fR\tAdelaideiis¬gĂ@tBrisbaneii:Xgš™™™™é‘@tDarwinipiDØgÍÌÌÌÌʚ@tHobartiMiô"g\ƒ@tSydneyi
iö*Bg33333û’@t	MelbourneiiŒ:g333337„@tPerthi
iQ¹g33333+‹@(RRR9RRRR_Rk(R((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pytmain±s		
	
t__main__(3t__version__RòR3RâtretsysRt	itertoolsR)tversion_infoR'RYRZRXtmapR/RtiterziptchrR+thtml.parserRtimaptiziptunichrthtmlRtcgiR>R@RšR™RØRÚRÜRÞtcompileR1RtobjectRR-RR5R>RCRDR]R^RiR%(((s@/home/tvault/.virtenv/lib/python2.7/site-packages/prettytable.pyt<module> s`			ÿÿÿÿÀ	!			B