o
    5ti                     @   s4   d dl Z G dd de jdZG dd de jdZdS )    Nc                   @   s    e Zd ZdZejdddZdS )TextWriterInterfacez,
    Interface class for writing texts.
    returnNc                 C      d S N selfr   r   X/home/ubuntu/.local/lib/python3.10/site-packages/pytablewriter/writer/text/_interface.pywrite_null_line	      z#TextWriterInterface.write_null_liner   N)__name__
__module____qualname____doc__abcabstractmethodr
   r   r   r   r	   r      s    r   )	metaclassc                   @   sH   e Zd ZdZejdeddfddZejdddZejdd	d
Z	dS )IndentationInterfacez2
    Interface class for indentation methods.
    indent_levelr   Nc                 C   r   r   r   )r   r   r   r   r	   set_indent_level   r   z%IndentationInterface.set_indent_levelc                 C   r   r   r   r   r   r   r	   inc_indent_level   r   z%IndentationInterface.inc_indent_levelc                 C   r   r   r   r   r   r   r	   dec_indent_level   r   z%IndentationInterface.dec_indent_levelr   )
r   r   r   r   r   r   intr   r   r   r   r   r   r	   r      s    r   )r   ABCMetar   r   r   r   r   r	   <module>   s    
