o
    â†FfÁ  ã                   @  sD   d dl mZ d dlmZ d dlmZ d dlZddd„Zdd
d„Z	dS )é    )Úannotations)ÚCallable)Úimport_optional_dependencyNÚreturnÚdictc                  C  sœ   t dƒ} |  ¡ t ¡ |  ¡ t ¡ |  ¡ t ¡ |  ¡ t 	¡ |  
¡ t ¡ |  ¡ t ¡ |  ¡ t ¡ |  ¡ t ¡ |  ¡ t ¡ |  ¡ t ¡ |  ¡ t ¡ |  ¡ t ¡ iS )NÚpyarrow)r   Zint8ÚpdZ	Int8DtypeZint16Z
Int16DtypeZint32Z
Int32DtypeZint64Z
Int64DtypeZuint8Z
UInt8DtypeZuint16ZUInt16DtypeZuint32ZUInt32DtypeZuint64ZUInt64DtypeZbool_ZBooleanDtypeÚstringÚStringDtypeZfloat32ZFloat32DtypeZfloat64ZFloat64Dtype©Úpa© r   ú/lib/python3.10/site-packages/pandas/io/_util.pyÚ_arrow_dtype_mapping
   s   ôr   r   c                  C  s.   t dƒ} |  ¡ tjdd|  ¡ tjddijS )Nr   Zpyarrow_numpy)Zstorage)r   r	   r   r
   Zlarge_stringÚgetr   r   r   r   Úarrow_string_types_mapper   s   þýr   )r   r   )r   r   )
Z
__future__r   Útypingr   Zpandas.compat._optionalr   Zpandasr   r   r   r   r   r   r   Ú<module>   s    
