o
    5t¾i6  ã                   @   sL   d Z ddlmZmZmZ ddlmZ ddlmZm	Z	 G dd„ dee	eƒZ
dS )	zA
.. codeauthor:: Tsuyoshi Hombashi <tsuyoshi.hombashi@gmail.com>
é    )ÚIOÚAnyÚUnioné   )ÚTableWriterInterface)ÚIndentationInterfaceÚTextWriterInterfacec                	   @   sî   e Zd ZdZdeddfdd„Zdefdd„Zedefd	d
„ƒZ	ede
fdd„ƒZdeddfdd„Zd%dd„Zd%dd„Zd%dd„Zdeddfdd„Zd&deeef de
deddfdd„Zdefdd„Zdeddfdd „Zd%d!d"„Zd%d#d$„ZdS )'ÚNullTableWriterÚnullÚkwargsÚreturnNc                 K   sX   |  dd¡| _|  dg ¡| _|  dd¡| _|  dg ¡| _|  dg ¡| _|  dd	¡| _d S )
NÚ
table_nameÚ Úvalue_matrixÚis_formatting_floatTÚheadersÚ
type_hintsÚmax_workersr   )Úgetr   r   r   r   r   r   ©Úselfr   © r   úN/home/ubuntu/.local/lib/python3.10/site-packages/pytablewriter/writer/_null.pyÚ__init__   s   zNullTableWriter.__init__c                 C   s   |   ¡ S ©N)Údumps©r   r   r   r   Ú__repr__   s   zNullTableWriter.__repr__c                 C   s   | j S r   )ÚFORMAT_NAMEr   r   r   r   Úformat_name   s   zNullTableWriter.format_namec                 C   ó   dS )NTr   r   r   r   r   Úsupport_split_write   s   z#NullTableWriter.support_split_writeÚindent_levelc                 C   ó   d S r   r   )r   r"   r   r   r   Úset_indent_level!   ó   z NullTableWriter.set_indent_levelc                 C   r#   r   r   r   r   r   r   Úinc_indent_level$   r%   z NullTableWriter.inc_indent_levelc                 C   r#   r   r   r   r   r   r   Údec_indent_level'   r%   z NullTableWriter.dec_indent_levelc                 C   r#   r   r   r   r   r   r   Úwrite_null_line*   r%   zNullTableWriter.write_null_linec                 K   r#   r   r   r   r   r   r   Úwrite_table-   r%   zNullTableWriter.write_tableTÚoutputÚclose_after_writec                 K   r#   r   r   )r   r*   r+   r   r   r   r   Údump0   r%   zNullTableWriter.dumpc                 C   r    )Nr   r   r   r   r   r   r   3   r%   zNullTableWriter.dumpsc                 K   r#   r   r   r   r   r   r   Ú_write_table_iter6   r%   z!NullTableWriter._write_table_iterc                 C   r#   r   r   r   r   r   r   Úclose9   r%   zNullTableWriter.closec                 C   r#   r   r   r   r   r   r   Ú_write_value_row_separator<   r%   z*NullTableWriter._write_value_row_separator)r   N)T)Ú__name__Ú
__module__Ú__qualname__r   r   r   Ústrr   Úpropertyr   Úboolr!   Úintr$   r&   r'   r(   r)   r   r   r,   r   r-   r.   r/   r   r   r   r   r	      s$    


$
r	   N)Ú__doc__Útypingr   r   r   Ú
_interfacer   Útext._interfacer   r   r	   r   r   r   r   Ú<module>   s
    