
    Owg                    @    d dl mZ d dlmZ d dlmZ d dlZddZddZ	y)	    )annotations)Callable)import_optional_dependencyNc                 L   t        d      } | j                         t        j                         | j	                         t        j
                         | j                         t        j                         | j                         t        j                         | j                         t        j                         | j                         t        j                         | j                         t        j                         | j!                         t        j"                         | j%                         t        j&                         | j)                         t        j*                         | j-                         t        j.                         | j1                         t        j2                         iS )Npyarrow)r   int8pd	Int8Dtypeint16
Int16Dtypeint32
Int32Dtypeint64
Int64Dtypeuint8
UInt8Dtypeuint16UInt16Dtypeuint32UInt32Dtypeuint64UInt64Dtypebool_BooleanDtypestringStringDtypefloat32Float32Dtypefloat64Float64Dtypepas    F/var/www/horilla/myenv/lib/python3.12/site-packages/pandas/io/_util.py_arrow_dtype_mappingr$   
   s    	#I	.B
	2<<>

BMMO

BMMO

BMMO

BMMO
		R^^%
		R^^%
		R^^%

BOO%
		R^^%


boo'


boo'     c                     t        d      } | j                         t        j                  d      | j	                         t        j                  d      ij
                  S )Nr   pyarrow_numpy)storage)r   r   r	   r   large_stringgetr!   s    r#   arrow_string_types_mapperr+      sH    	#I	.B 			R^^O<
2>>/B 
c
r%   )returndict)r,   r   )

__future__r   typingr   pandas.compat._optionalr   pandasr	   r$   r+    r%   r#   <module>r3      s    "  > $
r%   