o
    5ti                     @   sx   d Z ddlmZ ddlmZ ddlmZ eeef Z	dee
 dee dee	 fd	d
Zdee
 dedede	fddZdS )zA
.. codeauthor:: Tsuyoshi Hombashi <tsuyoshi.hombashi@gmail.com>
    )Sequence)Any   )	DataErrorheadersvalue_matrixreturnc                    s   |sg S  fddt |D S )Nc                    s    g | ]\}}t  ||d  qS )r   )_to_row).0row_idxvaluesr    H/home/ubuntu/.local/lib/python3.10/site-packages/tabledata/_converter.py
<listcomp>   s     z#to_value_matrix.<locals>.<listcomp>)	enumerate)r   r   r   r   r   to_value_matrix   s   r   r   r   c              	      s|   | r*z    W n	 ty   Y nw z| fdd| D fW S  ttfy)   Y nw t ttfs:tdt  | fS )Nc                    s   g | ]}  |qS r   )get)r
   headerr   r   r   r      s    z_to_row.<locals>.<listcomp>z$row must be a list or tuple: actual=)_asdictAttributeError	TypeError
isinstancetuplelistr   type)r   r   r   r   r   r   r	      s   r	   N)__doc__collections.abcr   typingr   errorr   r   intRowstrr   r   r	   r   r   r   r   <module>   s    ""