
    sg\                     8    d dl mZ d dlmZ dgZ G d de      Zy)    )dataframe_wrapper)	DataChunkDataChunkDFc                       e Zd ZdZd Zd Zy)r   zuDataChunkDF iterating over individual items inside of DataFrame containers, to access DataFrames user `raw_iterator`.c              #   l   K   | j                   D ]  }t        j                  |      E d {    ! y 7 w)N)items
df_wrapperiterate)selfdfs     b/var/www/html/venv/lib/python3.12/site-packages/torch/utils/data/datapipes/dataframe/structures.py__iter__zDataChunkDF.__iter__   s0     ** 	.B!))"---	.-s   (424c                 \    d}| j                   D ]  }|t        j                  |      z  } |S )Nr   )r   r	   get_len)r   	total_lenr   s      r   __len__zDataChunkDF.__len__   s5    	** 	0B++B//I	0    N)__name__
__module____qualname____doc__r   r    r   r   r   r   	   s    .r   N)$torch.utils.data.datapipes.dataframer   r	   #torch.utils.data.datapipes.datapiper   __all__r   r   r   r   <module>r      s     P 9 /) r   