Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325
ó F³`Qc@sädZddlZddlZddlZddlZddlZddlZddlZddlZej ddkZ e r°e Z e Z eZeZeZddlmZn(ejZejZeZddlmZe oîej ddkrddlmZnddlmZdZdZdZdZd Z d Z!d Z"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 i i is \[[0-9;]*mcCsJ|jdƒ}t|ƒ}tg|D]}t|ƒ^q%ƒ}||fS(Ns (tsplittlentmaxt_str_block_width(ttexttlinestheighttlinetwidth((s//usr/lib/python2.7/site-packages/prettytable.pyt _get_sizeLs %t PrettyTablecBs-eZdgd„Zd„Zd„Zd„Zd„ZerHd„Z n d„Z d„Z d„Z d „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 j dj ƒƒ|j j dj ƒƒx>|j D]3}||krË|j |||ƒq¢d#||�st int_formatt float_formatt padding_widthitleft_padding_widthtright_padding_widtht vertical_chart|thorizontal_chart-t junction_chart+t print_emptytformattxhtmlt attributesN(*tgetR t _field_namest_alignt_valignt _max_widtht_rowst field_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//usr/lib/python2.7/site-packages/prettytable.pyt__init__Ts^            cCsIt|tƒst|ƒ}nt|tƒsEt||jdƒ}n|S(Ntstrict(t isinstancet basestringtstrtunicodeR (RRtvalue((s//usr/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//usr/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//usr/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//usr/lib/python2.7/site-packages/prettytable.pyt __getitem__Ûs  %cCs |jƒS(N(t __unicode__(RR((s//usr/lib/python2.7/site-packages/prettytable.pyt__str__ìscCs|jƒj|jƒS(N(RstencodeR (RR((s//usr/lib/python2.7/site-packages/prettytable.pyRtïscCs |jƒS(N(t get_string(RR((s//usr/lib/python2.7/site-packages/prettytable.pyRsòscCs¡|dkr|j|ƒn�|dkr;|j||ƒnb|d krZ|j||ƒnC|d kry|j||ƒn$|d kr˜|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(sheadersborders reversesortsxhtmls print_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//usr/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//usr/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!(RˆstitlesupperslowerN(R5R†Rm(RRR…((s//usr/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//usr/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//usr/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//usr/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//usr/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//usr/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//usr/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//usr/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//usr/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//usr/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//usr/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//usr/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//usr/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//usr/lib/python2.7/site-packages/prettytable.pyR„‰s cCs|jS(N(R+(RR((s//usr/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| tag when printing HTML Arguments: attributes - dictionary of attributes(RQ(RR((s//usr/lib/python2.7/site-packages/prettytable.pyt_get_attributesÌscCs|jd|ƒ||_dS(NR)(R4RQ(RRR…((s//usr/lib/python2.7/site-packages/prettytable.pyt_set_attributesÓscCsfi}xY|jD]N}||krG|j|||ƒ|||||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//usr/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//usr/lib/python2.7/site-packages/prettytable.pyRÙøs         cCsCt|_t|_t|_d|_d|_d|_d|_dS(NiR!( R9RRRšR?RRRR (RR((s//usr/lib/python2.7/site-packages/prettytable.pyRÛs      cCs1t|_t|_d|_d|_d|_dS(Niii(R9RR:RRRR(RR((s//usr/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//usr/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//usr/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//usr/lib/python2.7/site-packages/prettytable.pytdel_row7s"RŒRŽcCsõt|jƒdt|ƒfkrÌ|j|ƒ|j|ƒ|jj|ƒ||j|<||j||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//usr/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//usr/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$|jd kr’|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//usr/lib/python2.7/site-packages/prettytable.pyR sJ  "3   c Cs÷x·ttdt|ƒƒ|j||jƒD]‹\}}}}|jdƒ}g}xB|D]:} t| ƒ|kr†tj| |ƒ} n|j | ƒqYW|}dj |ƒ}|||R R-RlRaR,RžR(RRRqRÖRnR¢R[R Rt new_linesR t row_heightRŒthR–RûRütyRítdHeightR\((s//usr/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 tag xhtml - print
tags if True,
tags if falseR'(R×t_get_formatted_html_stringt_get_simple_html_string(RRRSRÖtstring((s//usr/lib/python2.7/site-packages/prettytable.pytget_html_string†s  c Cség}|drd}nd}g}|jdƒ|drsx4|dD]%}|jd||d|fƒqGWn|jdƒ|jdj|ƒƒ|d r|jd ƒxT|jD]I}|d rÝ||d krÝq·n|jd t|ƒjd |ƒƒq·W|jdƒn|j|ƒ}|j||ƒ}xŽ|D]†} |jd ƒxct|j| ƒD]O\}} |d rŽ||d krŽqbn|jdt| ƒjd |ƒƒqbW|jdƒq<W|jdƒ|jd ƒj|ƒS(NR(s
s
sR’Rs Rs s s s s
%s
%s
( RæR R+RtreplaceRRR�RJ( RRRÖRt linebreaktopen_tagt attr_nameR¢RøR Rqtdatum((s//usr/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
s
sRsW %ss s tleftR\trightR^tcenterRŒttopRŽtmiddleR�tbottomR�sg %ss(RýRæR@R>R R+RRRRR,R-R�RJ(RRRÖRRûRüRRRR¢RøR talignstvalignsRqRR_Rí((s//usr/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//usr/lib/python2.7/site-packages/prettytable.pyR Rs ]                                                                                     =  / L (c Csd|kodknr dSd|ko7dknr@dSd|koWdknr`dStjt|ƒƒryd Sd |ko�d kns±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(t unicodedatat combiningtuni_chr(tchar((s//usr/lib/python2.7/site-packages/prettytable.pyt_char_block_widths&8  cCs(ttttttjd|ƒƒƒƒS(NR’(tsumtitermapR-tordt_retsub(R…((s//usr/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],}|j g|D]}|j ƒ^q΃q»W|S(Nii( tcsvtSniffertsnifftreadtseektreaderR R0R'tnexttstripRk(tfpR0RStdialectR8ttableRRq((s//usr/lib/python2.7/site-packages/prettytable.pytfrom_csv7s   +( *cKsd|jr`t|�}g|jD]}|d^q|_x!|jƒD]}|j|ƒqEW|SdS(Ni(t descriptionR R0tfetchallRk(tcursorRSR=tcolRq((s//usr/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//usr/lib/python2.7/site-packages/prettytable.pyRUVs        cCs%||_|dkr!t|_ndS(Ntth(RHR9RJ(RRttagtattrs((s//usr/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ƒ}|j j|ƒg|_nd|_d|_ dS(NRKttdttrR=R](sthRO(RIR:RFRæRøRJRRGRR:tgenerate_tableRER5RH(RRRLtstripped_contentR=((s//usr/lib/python2.7/site-packages/prettytable.pyt handle_endtagfs        cCs|j|7_dS(N(RI(RRtdata((s//usr/lib/python2.7/site-packages/prettytable.pyt handle_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//usr/lib/python2.7/site-packages/prettytable.pyRQ{scCsoxhtdt|ƒƒD]Q}xHt|dt|ƒƒD]-}||||kr6||cd7 in the HTML becomes one PrettyTable object. (RDtfeedRE(t html_codeRStparser((s//usr/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 isDMore than one
in provided HTML code! Use from_html instead.i(R]RR†Rm(R[RSRE((s//usr/lib/python2.7/site-packages/prettytable.pyt from_html_one s  cCstddddgƒ}d|_t|_d|jdR@RšR™RØRÚRÜRÞtcompileR1R tobjectR R-RR5R>RCRDR]R^RiR%(((s//usr/lib/python2.7/site-packages/prettytable.pyt s`           ÿÿÿÿÀ !   B