
    q-Ph                    P    d dl mZ d dlmZ erd dlmZ d dlmZ ddddZddZ	dS )    )annotations)TYPE_CHECKING)Sequence)	DataFrameF)can_be_emptyarg_namestrarg
str | Noner   boolreturnNonec                   t          |t                    rft          |                    d                    }|r"|dk    r|  d| d| d}t	          |          d S |dk    r|  d| d| d}t	          |          d S d S )Nzutf-8   z="z5" should be a single byte character or empty, but is z bytes longz," should be a single byte character, but is )
isinstancer	   lenencode
ValueError)r   r
   r   arg_byte_lengthmsgs        T/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/polars/io/csv/_utils.py_check_arg_is_1byter      s     #s "cjj1122 	""" < <3 < <.< < <  !oo% #" !! 1 1s 1 1#1 1 1  S//!" " "!    dfr   new_columnsSequence[str]c                    | j         t          |          k    r#| j        }t          |          D ]
\  }}|||<   |}t	          |          | _        | S )N)widthr   columns	enumeratelist)r   r   colsinames        r   _update_columnsr%      s]    	x#k""""z -- 	 	GAtDGGk""BJIr   N)r   r	   r
   r   r   r   r   r   )r   r   r   r   r   r   )

__future__r   typingr   collections.abcr   polarsr   r   r%    r   r   <module>r+      s    " " " " " "             !((((((       =B" " " " " "(     r   