"""simple docstring"""



from ..utils import DummyObject, requires_backends






class      _A	(						metaclass=_UpperCAmelCase					):




    """simple docstring"""




    UpperCamelCase_	:					Any							=					['''torch''', '''scipy''']
    def __init__(		self							:     int	,      *A_							:     List[str]	,      **A_							:     int    )    ->       Any:
         requires_backends(self	,      ['''torch''', '''scipy''']    )
    @classmethod
    def  lowercase					(		cls							:     str	,      *A_							:     Tuple	,      **A_							:     int    )    ->       List[Any]:
         requires_backends(cls	,      ['''torch''', '''scipy''']    )







    @classmethod
    def  lowercase					(		cls							:     Tuple	,      *A_							:     Dict	,      **A_							:     Union[str, Any]    )    ->       int:
         requires_backends(cls	,      ['''torch''', '''scipy''']    )
"""simple docstring"""



from dataclasses import dataclass, field
from typing import ClassVar, Dict

from ..features import Features, Value
from .base import TaskTemplate



@dataclass(frozen=_UpperCAmelCase					)
class      _A	(						_UpperCAmelCase					):




    """simple docstring"""




    UpperCamelCase_	:					str							=					field(default='''summarization'''							, metadata={'''include_in_asdict_even_if_is_default''': True}					)
    UpperCamelCase_	:					ClassVar[Features]							=					Features({'''text''': Value('''string'''					)}					)
    UpperCamelCase_	:					ClassVar[Features]							=					Features({'''summary''': Value('''string'''					)}					)
    UpperCamelCase_	:					str							=					"text"
    UpperCamelCase_	:					str							=					"summary"
    @property
    def  lowercase					(		self							:     List[Any]    )    ->       Dict[str, str]:
         return {self.text_column: "text", self.summary_column: "summary"}