
    HfK                     n    d Z ddlmZ ddlmZ ddlmZ ddlmZ ddl	m
Z
  G d de          Zd	 Zd
 ZdS )a  
    pyexcel.plugin.renderers._texttable
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    Export data into texttable format. It also serves the default
    presentation of pyexcel sheet and book.

    :copyright: (c) 2015-2022 by Onni Software Ltd.
    :license: New BSD License
    )GeneratorType)	constants)	Texttable)Renderer)	to_formatc                       e Zd ZdZd ZdS )TextTableRendererzDefault texttable presetationc                 d    t          || j                  }| j                            |           d S )N)render_text_table_write_title_streamwrite)selfsheetcontents      f/var/www/ffwdstore.be/apps/py-env/lib/python3.11/site-packages/pyexcel/plugins/renderers/_texttable.pyrender_sheetzTextTableRenderer.render_sheet   s0    #E4+<==7#####    N)__name__
__module____qualname____doc__r    r   r   r	   r	      s)        ''$ $ $ $ $r   r	   c                    d}|r|d| j         z  z  }t          d          }|                                 }t          |t                    rt          |          }t          |          dk    r|S |                    dgt          |d                   z             t          | j                  dk    rM|	                    g d           |
                    t          t          |d                                        n5|                    t          t          |d                                        |dd         D ]3}t          |          }|                    t          |                     4||                                z  }|S )	z&return data in text table presentation z%s:
r   )	max_widtht)-|+=   N)namer   to_array
isinstancer   listlenset_cols_dtypecolnames	set_charsheader_cleanse_a_rowadd_rowdraw)r   write_titler   tabledata	sub_array	new_arrays          r   r   r      sh   G (7UZ''"""E>>D$&& Dzz
4yyA~~	#T!W-...
5>Q,,,---T.a11223333d>$q'2233444!""X ' '	"9--	d9oo&&&&uzz||GNr   c              #   l   K   | D ].}|t           j        k    rdV  t          t          |          V  /d S )N )r   
DEFAULT_NAr   str)rowitems     r   r,   r,   3   sQ       ' '9'''IIIIC&&&&&&	' 'r   N)r   typesr   pyexcelr   	texttabler   pyexcel.rendererr   "pyexcel.internal.sheets.formattersr   r	   r   r,   r   r   r   <module>r?      s   	 	        * * * * * *       % % % % % % 8 8 8 8 8 8$ $ $ $ $ $ $ $  0' ' ' ' 'r   