ó
    x[h¸  ã                   ó   •  " S  S5      r g)c                   óB   • \ rS rSrSrS rS rS rS rS r	S r
S	 rS
rg)ÚSimpleTableé	   zJA minimal implementation of PrettyTable
for distribution with cloud-init.
c                 ó|   • Xl         / U l        S/[        U R                   5      -  U l        U R	                  U5        g )Né    )ÚfieldsÚrowsÚlenÚcolumn_widthsÚupdate_column_widths)Úselfr   s     Ú7/usr/lib/python3/dist-packages/cloudinit/simpletable.pyÚ__init__ÚSimpleTable.__init__   s6   € ØŒØˆŒ	ð  ˜S¤3 t§{¡{Ó#3Ñ3ˆÔØ×!Ñ! &Õ)ó    c                 óŠ   • [        U5       H4  u  p#[        [        U5      U R                  U   5      U R                  U'   M6     g ©N)Ú	enumerateÚmaxr	   r
   )r   ÚvaluesÚiÚvalues       r   r   Ú SimpleTable.update_column_widths   s9   € Ü! &Ö)‰HˆAÜ$'¬¨E«
°D×4FÑ4FÀqÑ4IÓ$JˆD×Ñ˜qÓ!ò *r   c                 óö   • [        U5      [        U R                  5      :”  a  [        S5      eU Vs/ s H  n[        U5      PM     nnU R                  R                  U5        U R                  U5        g s  snf )Nztoo many values)r	   r   Ú	TypeErrorÚstrr   Úappendr   )r   r   r   s      r   Úadd_rowÚSimpleTable.add_row   s`   € Üˆv‹;œ˜TŸ[™[Ó)Ó)ÜÐ-Ó.Ð.Ù*0Ó1ª& ”#�e–*©&ˆÐ1Ø�	‰	×Ñ˜Ô Ø×!Ñ! &Õ)ùò 2s   ²A6c           	      ó|   • SSR                  U R                   Vs/ s H  nSUS-   -  PM     sn5      -   S-   $ s  snf )z+Returns a horizontal divider for the table.Ú+Ú-é   )Újoinr
   )r   Úws     r   Ú_hdivÚSimpleTable._hdiv"   sA   € ð �#—(‘(°4×3EÒ3EÓFÒ3E¨a˜C 1 q¡5œMÑ3EÑFÓGÑGÈ#ÑMð	
ùÚFs   ›9
c                 ó¶   • SSR                  [        U5       VVs/ s H&  u  p#UR                  U R                  U   S-   5      PM(     snn5      -   S-   $ s  snnf )zReturns a formatted row.Ú|r"   )r#   r   Úcenterr
   )r   Úrowr   Úcols       r   Ú_rowÚSimpleTable._row(   sh   € ð Ø�h‰hô #,¨C¤.ôâ"0™˜ð —J‘J˜t×1Ñ1°!Ñ4°qÑ8Ö9Ù"0òóñð ñð		
ùós   ›-Ac                 ó   • U R                  5       U R                  U R                  5      U R                  5       /nXR                   Vs/ s H  o R                  U5      PM     snU R                  5       /-   -  nSR	                  U5      $ s  snf )z•Returns a string representation of the table with lines around.

+-----+-----+
| one | two |
+-----+-----+
|  1  |  2  |
|  01 |  10 |
+-----+-----+
Ú
)r%   r,   r   r   r#   )r   ÚlinesÚrs      r   Ú__str__ÚSimpleTable.__str__5   sk   € ð —‘“˜tŸy™y¨¯©Ó5°t·z±z³|ÐDˆØ¯	ª	Ó2ª	 1—)‘)˜A–,©	Ñ2°d·j±j³l°^ÑCÑCˆØ�y‰y˜ÓÐùò 3s   Á	Bc                 ó"   • U R                  5       $ r   )r2   )r   s    r   Ú
get_stringÚSimpleTable.get_stringC   s   € Ø�|‰|‹~Ðr   )r
   r   r   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   r   r   r%   r,   r2   r5   Ú__static_attributes__© r   r   r   r   	   s+   † ñò*òKò*ò
ò
ò õr   r   N)r   r=   r   r   Ú<module>r>      s   ð÷;ò ;r   