





'''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     lowerCAmelCase__ (				UpperCAmelCase_    ):

       '''simple docstring'''
       # `task` is not a ClassVar since we want it to be part of the `asdict` output for JSON serialization
       _lowerCamelCase								=field(default="summarization"      , metadata={"include_in_asdict_even_if_is_default": True}    )
       _lowerCamelCase								=Features({"text": Value("string"    )}    )
       _lowerCamelCase								=Features({"summary": Value("string"    )}    )
       _lowerCamelCase								="text"
       _lowerCamelCase								="summary"

       @property
       def 			__snake_case      ( self					:				List[Any]						):
              return {self.text_column: "text", self.summary_column: "summary"}





"""simple docstring"""





from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available


__UpperCamelCase    : str				 =						{
    '''configuration_swinv2''': ['''SWINV2_PRETRAINED_CONFIG_ARCHIVE_MAP''', '''Swinv2Config'''],
}


try:
							if not is_torch_available():
														raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
							pass
else:
							__UpperCamelCase    : List[Any]				 =						[
							    '''SWINV2_PRETRAINED_MODEL_ARCHIVE_LIST''',
							    '''Swinv2ForImageClassification''',
							    '''Swinv2ForMaskedImageModeling''',
							    '''Swinv2Model''',
							    '''Swinv2PreTrainedModel''',
							]


if TYPE_CHECKING:
							from .configuration_swinva import SWINV2_PRETRAINED_CONFIG_ARCHIVE_MAP, SwinvaConfig

							try:
														if not is_torch_available():
																					raise OptionalDependencyNotAvailable()
							except OptionalDependencyNotAvailable:
														pass
							else:
														from .modeling_swinva import (
														    SWINV2_PRETRAINED_MODEL_ARCHIVE_LIST,
														    SwinvaForImageClassification,
														    SwinvaForMaskedImageModeling,
														    SwinvaModel,
														    SwinvaPreTrainedModel,
														)


else:
							import sys

							__UpperCamelCase    : List[Any]				 =						_LazyModule(__name__, globals()['''__file__'''], _import_structure, module_spec=__spec__)




