
    QVji                     X    d dl mZ d dlmZ d dlmZ d dlmZ dgZ	 G d de          Z
dS )    )Iterator)Any)dataframe_wrapper)	DataChunkDataChunkDFc                   6    e Zd ZdZdee         fdZdefdZdS )r   zuDataChunkDF iterating over individual items inside of DataFrame containers, to access DataFrames user `raw_iterator`.returnc              #   R   K   | j         D ]}t          j        |          E d {V  d S )N)items
df_wrapperiterate)selfdfs     i/root/voice-cloning/.venv/lib/python3.11/site-packages/torch/utils/data/datapipes/dataframe/structures.py__iter__zDataChunkDF.__iter__   sG      * 	. 	.B!)"----------	. 	.    c                 L    d}| j         D ]}|t          j        |          z  }|S )Nr   )r   r   get_len)r   	total_lenr   s      r   __len__zDataChunkDF.__len__   s5    	* 	0 	0B+B///IIr   N)	__name__
__module____qualname____doc__r   r   r   intr    r   r   r   r      sT        .(3- . . . .      r   N)collections.abcr   typingr   $torch.utils.data.datapipes.dataframer   r   #torch.utils.data.datapipes.datapiper   __all__r   r   r   r   <module>r"      s    $ $ $ $ $ $       P P P P P P 9 9 9 9 9 9 /    )     r   