
    Hf                     6    d Z dZ G d de          Zd Zd ZdS )z
    pyexcel.internal.common
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    Defintion for the shared objects

    :copyright: (c) 2015-2022 by Onni Software Ltd.
    :license: New BSD License
z(Only sheet with column names is acceptedc                   *    e Zd ZdZd Zd Zd Zd ZdS )SheetIteratorz
    Sheet Iterator
    c                 "    || _         d| _        d S )N    )book_reader_refcurrent)self
bookreaders     Y/var/www/ffwdstore.be/apps/py-env/lib/python3.11/site-packages/pyexcel/internal/common.py__init__zSheetIterator.__init__   s    )    c                     | S N r   s    r
   __iter__zSheetIterator.__iter__   s    r   c                 *    |                                  S r   )nextr   s    r
   __next__zSheetIterator.__next__   s    yy{{r   c                     | j         | j                                        k     r%| xj         dz  c_         | j        | j         dz
           S t          )zget next sheet   )r   r   number_of_sheetsStopIterationr   s    r
   r   zSheetIterator.next   sI    <$.??AAAALLALL'q(899r   N)__name__
__module____qualname____doc__r   r   r   r   r   r   r
   r   r      sZ                        r   r   c                     ddl m} t          | |          rt          | j                  }n| j        }t          |          dk    rt          t                    |S )Nr   )SheetStream)	pyexcel.internal.generatorsr   
isinstancer   payloadcolnameslen	ExceptionNO_COLUMN_NAMES)sheetr   headerss      r
   get_sheet_headersr(   %   sb    777777%%% !u}%%.
7||q(((Nr   c                     ddl m} t          | |          rd | D             }n>| D ]/}t          |j                  dk    r|                    d           0d | D             }|S )Nr   )
BookStreamc                 6    g | ]}t          |j                  S r   )r   r!   .0r&   s     r
   
<listcomp>z-get_book_headers_in_array.<locals>.<listcomp>5   s"    @@@%$u}--@@@r   c                     g | ]	}|j         
S r   )r"   r,   s     r
   r.   z-get_book_headers_in_array.<locals>.<listcomp>:   s    ;;;U%.;;;r   )r   r*   r    r#   r"   name_columns_by_row)bookr*   colnames_arrayr&   s       r
   get_book_headers_in_arrayr3   1   s    666666$
## <@@4@@@ 	- 	-E5>""a''))!,,,;;d;;;r   N)r   r%   objectr   r(   r3   r   r   r
   <module>r5      sh     =         F      0	 	 	
 
 
 
 
r   