
    BVh                     n    d Z ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ	  G d dej                        Zy	)
z.Experimental API for matching input filenames.    )dataset_ops)dtypes)ops)tensor_spec)gen_experimental_dataset_opsc                   2     e Zd ZdZ fdZed        Z xZS )MatchingFilesDatasetz@A `Dataset` that list the files according to the input patterns.c                     t        j                  |t        j                  d      | _        t        j                  | j                        }t        t        | '  |       y )Npatterns)dtypename)
r   convert_to_tensorr   string	_patternsged_opsmatching_files_datasetsuperr	   __init__)selfr   variant_tensor	__class__s      f/home/dcms/DCMS/lib/python3.12/site-packages/tensorflow/python/data/experimental/ops/matching_files.pyr   zMatchingFilesDataset.__init__   sD    **J8DN33DNNCN	
.~>    c                 J    t        j                  g t        j                        S )N)r   
TensorSpecr   r   )r   s    r   element_specz!MatchingFilesDataset.element_spec!   s    !!"fmm44r   )__name__
__module____qualname____doc__r   propertyr   __classcell__)r   s   @r   r	   r	      s    H? 5 5r   r	   N)r    tensorflow.python.data.opsr   tensorflow.python.frameworkr   r   r   tensorflow.python.opsr   r   DatasetSourcer	    r   r   <module>r(      s+    5 2 . + 3 I5;44 5r   