o
    5ti                     @   s<   d dl Z d dlmZ d dlZddlmZ G dd deZdS )    N)Any   )CsvTableWriterc                       s@   e Zd ZdZdZedefddZdeddf fdd	Z	  Z
S )
SpaceAlignedTableWritera!  
    A table writer class for space-separated values (SSV) format.

        :Example:
            :ref:`example-space-aligned-table-writer`

    .. py:method:: write_table

        |write_table| with SSV format.

        :Example:
            :ref:`example-space-aligned-table-writer`
    space_alignedreturnc                 C   s   | j S )N)FORMAT_NAME)self r
   [/home/ubuntu/.local/lib/python3.10/site-packages/pytablewriter/writer/text/_spacealigned.pyformat_name   s   z#SpaceAlignedTableWriter.format_namekwargsNc                    sD   t  jdi | d| _d| _d| _|dd| _tt	j
| _d S )Nz  Tis_formatting_floatr
   )super__init__column_delimiterchar_cross_point
is_paddinggetr   copydeepcopydatapropertyNOT_QUOTING_FLAGS_quoting_flags)r	   r   	__class__r
   r   r      s   z SpaceAlignedTableWriter.__init__)__name__
__module____qualname____doc__r   propertystrr   r   r   __classcell__r
   r
   r   r   r   	   s    r   )r   typingr   r   _csvr   r   r
   r
   r
   r   <module>   s
    