U
    -eO                     @   s   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	 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 ddddddddgZeeZejeejeejeejeejeejeejeiZeee	 dddZdS )    )Optional   )
get_logger   )AudioClassification)AutomaticSpeechRecognition)TaskTemplate)ImageClassification)LanguageModeling)QuestionAnsweringExtractive)Summarization)TextClassificationr   r   r	   r
   r   r   r   r   )task_template_dictreturnc                 C   sD   |  d}|dkr0td| dtt  dS t |}|| S )zYCreate one of the supported task templates in :py:mod:`datasets.tasks` from a dictionary.taskNz!Couldn't find template for task 'z'. Available templates: )getloggerwarninglistNAME2TEMPLATE	from_dict)r   Z	task_nametemplate r   X/var/www/html/Darija-Ai-Train/env/lib/python3.8/site-packages/datasets/tasks/__init__.pytask_template_from_dict'   s    

r   N)typingr   Zutils.loggingr   Zaudio_classificiationr   Zautomatic_speech_recognitionr   baser   Zimage_classificationr	   Zlanguage_modelingr
   Zquestion_answeringr   Zsummarizationr   Ztext_classificationr   __all____name__r   r   r   dictr   r   r   r   r   <module>   sF          