U
    ®[Öe#  ã                   @   s4   G d d„ de ƒZG dd„ de ƒZG dd„ de ƒZdS )c                   @   s   e Zd Zdd„ Zdd„ ZdS )ÚISheetc                 C   s   t dƒ‚d S )Nziterate each row©ÚNotImplementedError©Úself© r   úf/var/www/html/services/stratfitenv/lib/python3.8/site-packages/pyexcel_io/plugin_api/abstract_sheet.pyÚrow_iterator   s    zISheet.row_iteratorc                 C   s   t dƒ‚d S )Nz"iterate each column at a given rowr   )r   Úrowr   r   r   Úcolumn_iterator   s    zISheet.column_iteratorN)Ú__name__Ú
__module__Ú__qualname__r   r
   r   r   r   r   r      s   r   c                   @   s$   e Zd Zdd„ Zdd„ Zdd„ ZdS )ÚISheetWriterc                 C   s   t dƒ‚d S )Nz'How does your sheet write a row of datar   )r   Zdata_rowr   r   r   Ú	write_row
   s    zISheetWriter.write_rowc                 C   s   |D ]}|   |¡ qdS )z6
        For standalone usage, write an array
        N)r   )r   Útabler	   r   r   r   Úwrite_array   s    zISheetWriter.write_arrayc                 C   s   t dƒ‚d S )NzHow would you close your filer   r   r   r   r   Úclose   s    zISheetWriter.closeN)r   r   r   r   r   r   r   r   r   r   r   	   s   r   c                   @   s   e Zd ZdZdd„ ZdS )ÚNamedContentz<
    Helper class for content that does not have a name
    c                 C   s   || _ || _d S )N)ÚnameÚpayload)r   r   r   r   r   r   Ú__init__   s    zNamedContent.__init__N)r   r   r   Ú__doc__r   r   r   r   r   r      s   r   N)Úobjectr   r   r   r   r   r   r   Ú<module>   s   