
    j              	       l    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Z
dS )    )Callable)Any)ParquetMetadataContextParquetMetadataFnfnreturnc                 j     dt           dt          t          t          t          f                  f fd}|S )Nctxr   c                     t          | j                  }t           |                                                    S )N)arrow_schema)r   r   listitems)r
   ctx_pyr   s     Z/home/longshao/multi-rider-rag/.venv/lib/python3.11/site-packages/polars/_utils/parquet.pypyo3_compatible_callbackz@wrap_parquet_metadata_callback.<locals>.pyo3_compatible_callback
   sA    ')
 
 
 BBvJJ$$&&'''    )r   r   tuplestr)r   r   s   ` r   wrap_parquet_metadata_callbackr      sD    (c (d5c?.C ( ( ( ( ( ( $#r   N)collections.abcr   typingr   polars._typingr   r   r   r   r   r    r   r   <module>r      s    $ $ $ $ $ $       D D D D D D D D	$	$seT%S/**+	$ 	$ 	$ 	$ 	$ 	$r   