JFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr fGddZy)c:eZdZdZdZdZdZdZdZdZ dZ y ) SimpleTablezRA minimal implementation of PrettyTable for distribution with cloud-init. c~||_g|_dgt|jz|_|j |y)N)fieldsrowslen column_widthsupdate_column_widths)selfrs 7/usr/lib/python3/dist-packages/cloudinit/simpletable.py__init__zSimpleTable.__init__s8   S3t{{#33 !!&)ct|D]4\}}tt||j||j|<6yN) enumeratemaxrr )r valuesivalues r r z SimpleTable.update_column_widthssB!&) KHAu$'E D4F4Fq4I$JD  q ! Krct|t|jkDr td|Dcgc] }t|}}|jj ||j |ycc}w)Nztoo many values)rr TypeErrorstrrappendr )r rrs r add_rowzSimpleTable.add_rows_ v;T[[) )-. .*01#e*11   !!&)2sA2c vddj|jDcgc] }d|dzz c}zdzScc}w)z+Returns a horizontal divider for the table.+-)joinr )r ws r _hdivzSimpleTable._hdiv"s; #((43E3EFaC1q5MFG G# M Fs6 c ddjt|Dcgc]&\}}|j|j|dz(c}}zdzScc}}w)zReturns a formatted row.|r)rrcenterr )r rowrcols r _rowzSimpleTable._row(se hh#,C.3JJt11!4q89   s+A c|j|j|j|jg}||jDcgc]}|j|c}|jgzz }dj |Scc}w)zReturns a string representation of the table with lines around. +-----+-----+ | one | two | +-----+-----+ | 1 | 2 | | 01 | 10 | +-----+-----+  )r!r'rrr)r linesrs r __str__zSimpleTable.__str__5sktyy5tzz|D  21$))A,2djjl^CCyy3s B c"|jSr)r,)r s r get_stringzSimpleTable.get_stringCs||~rN) __name__ __module__ __qualname____doc__r r rr!r'r,r.rr rr s+*K*    rrN)rr3rr r4s;;r