o
    i                  	   @   sT   d dl mZ d dlmZ d dlmZmZ dedeegeee	e	f  f fddZ
dS )	    )Callable)Any)ParquetMetadataContextParquetMetadataFnfnreturnc                    s&   dt dttttf  f fdd}|S )Nctxr   c                    s   t | jd}t | S )N)arrow_schema)r   r	   listitems)r   Zctx_pyr    L/home/app/Keep/.python/lib/python3.10/site-packages/polars/_utils/parquet.pypyo3_compatible_callback
   s   z@wrap_parquet_metadata_callback.<locals>.pyo3_compatible_callback)r   r
   tuplestr)r   r   r   r   r   wrap_parquet_metadata_callback   s   "r   N)collections.abcr   typingr   Zpolars._typingr   r   r
   r   r   r   r   r   r   r   <module>   s    