
def  lowerCAmelCase__			(  SCREAMING_SNAKE_CASE_     )				->		str:
			return " ".join(input_str.split()[::-1]     )


if __name__ == "__main__":
					import doctest

					doctest.testmod()

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

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







@dataclass(frozen=__magic_name__	)
class      A__							(     __magic_name__	):
				lowercase			    =  field(default='audio-classification'						,   metadata={'include_in_asdict_even_if_is_default': True}	)
				lowercase			    =  Features({'audio': Audio()}	)
				lowercase			    =  Features({'labels': ClassLabel}	)
				lowercase			    =  "audio"
				lowercase			    =  "labels"






				def 							_lowerCamelCase		(						self					:      Dict    ,     a					:      Tuple   ):






							'''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]    ,     a   ):
										raise ValueError(f'''Column {self.label_column} is not a ClassLabel.'''   )
							lowerCAmelCase__      :      Tuple         =		copy.deepcopy(self   )
							lowerCAmelCase__      :      List[Any]         =		self.label_schema.copy()
							lowerCAmelCase__      :      List[Any]         =		features[self.label_column]
							lowerCAmelCase__      :      Optional[int]         =		label_schema
							return task_template






				@property
				def 							_lowerCamelCase		(						self					:      List[str]   ):






							'''simple docstring'''







							return {
							    self.audio_column: "audio",
							    self.label_column: "labels",
							}