
    Ng                     X    d dl Z d dlmZ ddlmZ ddlmZ 	 	 ddedee         d	efd
ZdS )    N)Optional   )ReaderImageFolder)ReaderImageInTartrainnamerootsplitc                    d |                                 D             }|                                 } |                     dd          } d}t          |           dk    r| d         }| d         } |dk    rddlm}  |d| ||d	|}n|d
k    rddlm}  |d| ||d	|}n|dk    rddlm	}  |d| ||d	|}n|dk    r)ddl
m}	 |                    dd            |	d|| |d|}nt          j                            |          sJ t          j                            |          r7t          j                            |          d         dk    rt%          |fi |}nt'          |fi |}|S )Nc                     i | ]
\  }}|||S )N ).0kvs      \/var/www/html/ai-engine/env/lib/python3.11/site-packages/timm/data/readers/reader_factory.py
<dictcomp>z!create_reader.<locals>.<dictcomp>   s    ???tq!a    /r    r   hfds)
ReaderHfds)r   r	   r
   hfids)ReaderHfidstfds)
ReaderTfdswds)	ReaderWdsdownloadF)r	   r   r
   z.tarr   )itemslowerr
   lenreader_hfdsr   reader_hfidsr   reader_tfdsr   
reader_wdsr   popospathexistsisfilesplitextr   r   )
r   r	   r
   kwargsprefixr   readerr   r   r   s
             r   create_readerr0      s    @?v||~~???F::<<D::c1DF
4yy1}}a8D ++++++HDHHHH	7		------I$TII&II	6		++++++HDHHHH	5))))))

:u%%%G4uGGGGw~~d##### 7>>$ 	7BG$4$4T$:$:1$=$G$G%d55f55FF&t66v66FMr   )Nr   )	r(   typingr   reader_image_folderr   reader_image_in_tarr   strr0   r   r   r   <module>r5      s    				       2 2 2 2 2 2 1 1 1 1 1 1
 #% %%sm% % % % % % %r   