
"""simple docstring"""
from string import ascii_lowercase, ascii_uppercase




def      __lowerCamelCase	(		UpperCamelCase__   ):


	"""simple docstring"""






	if not sentence:
		return ""
	_UpperCAmelCase			=    dict(zip(UpperCamelCase__					,  UpperCamelCase__   )   )
	return lower_to_upper.get(sentence[0]					,  sentence[0]   ) + sentence[1:]


if __name__ == "__main__":
			from doctest import testmod

			testmod()










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

from ..features import ClassLabel, Features, Image
from .base import TaskTemplate


@dataclass(frozen=_UpperCamelCase   )
class    SCREAMING_SNAKE_CASE_				(       _UpperCamelCase   ):



	"""simple docstring"""


	__magic_name__   :       str      	=		field(default='image-classification'	,  metadata={'include_in_asdict_even_if_is_default': True}   )
	__magic_name__   :       ClassVar[Features]      	=		Features({'image': Image()}   )
	__magic_name__   :       ClassVar[Features]      	=		Features({'labels': ClassLabel}   )
	__magic_name__   :       str      	=		"image"
	__magic_name__   :       str      	=		"labels"






	def 					lowerCamelCase__     (					self		:						Any					,     lowerCAmelCase		:						Optional[Any]	)	->       Union[str, Any]:







						"""simple docstring"""







						if self.label_column not in features:
											raise ValueError(F'''Column {self.label_column} is not present in features.'''	)
						if not isinstance(features[self.label_column]					,     lowerCAmelCase	):
											raise ValueError(F'''Column {self.label_column} is not a ClassLabel.'''	)
						__UpperCamelCase					:	List[str]             =      copy.deepcopy(self	)
						__UpperCamelCase					:	List[Any]             =      self.label_schema.copy()
						__UpperCamelCase					:	List[str]             =      features[self.label_column]
						__UpperCamelCase					:	List[str]             =      label_schema
						return task_template






	@property
	def 					lowerCamelCase__     (					self		:						List[Any]	)	->       Dict[str, str]:







						"""simple docstring"""







						return {
						    self.image_column: "image",
						    self.label_column: "labels",
						}






