


SCREAMING_SNAKE_CASE			: Dict				   =					"Input must be a string of 8 numbers plus letter"
SCREAMING_SNAKE_CASE			: List[str]				   =					"TRWAGMYFPDXBNJZSQVHLCKE"



def 							UpperCamelCase_( lowerCamelCase_					)       ->		bool:

    if not isinstance(lowerCamelCase_				,					lowerCamelCase_					):
        _lowercase			:				List[Any] 						=						F'''Expected string as input, found {type(lowerCamelCase_					).__name__}'''
        raise TypeError(lowerCamelCase_					)

    _lowercase			:				Optional[Any] 						=						spanish_id.replace('-'				,					''					).upper()
    if len(lowerCamelCase_					) != 9:
        raise ValueError(lowerCamelCase_					)

    try:
        _lowercase			:				Dict 						=						int(spanish_id_clean[0:8]					)
        _lowercase			:				str 						=						spanish_id_clean[8]
    except ValueError as ex:
        raise ValueError(lowerCamelCase_					) from ex

    if letter.isdigit():
        raise ValueError(lowerCamelCase_					)

    return letter == LOOKUP_LETTERS[number % 23]


if __name__ == "__main__":
 import doctest

 doctest.testmod()







"""simple docstring"""






from abc import ABC, abstractmethod
from argparse import ArgumentParser



class      A__  (    __SCREAMING_SNAKE_CASE				):




	'''simple docstring'''





	@staticmethod
	@abstractmethod
	def 				_SCREAMING_SNAKE_CASE  (	_SCREAMING_SNAKE_CASE:						ArgumentParser)							->			Optional[int]:

				"""simple docstring"""

				raise NotImplementedError()







	@abstractmethod
	def 				_SCREAMING_SNAKE_CASE  (	self:						Union[str, Any])							->			Dict:

				"""simple docstring"""

				raise NotImplementedError()