

"""simple docstring"""






from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_flax_available, is_torch_available


snake_case_   :   Optional[int]        =       {
    "configuration_longt5": ["LONGT5_PRETRAINED_CONFIG_ARCHIVE_MAP", "LongT5Config", "LongT5OnnxConfig"],
}

try:
	if not is_torch_available():
		raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
	pass
else:
	snake_case_   :   int        =       [
	    "LONGT5_PRETRAINED_MODEL_ARCHIVE_LIST",
	    "LongT5EncoderModel",
	    "LongT5ForConditionalGeneration",
	    "LongT5Model",
	    "LongT5PreTrainedModel",
	]

try:
	if not is_flax_available():
		raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
	pass
else:
	snake_case_   :   Tuple        =       [
	    "FlaxLongT5ForConditionalGeneration",
	    "FlaxLongT5Model",
	    "FlaxLongT5PreTrainedModel",
	]


if TYPE_CHECKING:
	from .configuration_longta import LONGT5_PRETRAINED_CONFIG_ARCHIVE_MAP, LongTaConfig, LongTaOnnxConfig

	try:
		if not is_torch_available():
			raise OptionalDependencyNotAvailable()
	except OptionalDependencyNotAvailable:
		pass
	else:
		from .modeling_longta import (
		    LONGT5_PRETRAINED_MODEL_ARCHIVE_LIST,
		    LongTaEncoderModel,
		    LongTaForConditionalGeneration,
		    LongTaModel,
		    LongTaPreTrainedModel,
		)

	try:
		if not is_flax_available():
			raise OptionalDependencyNotAvailable()
	except OptionalDependencyNotAvailable:
		pass
	else:
		from .modeling_flax_longta import (
		    FlaxLongTaForConditionalGeneration,
		    FlaxLongTaModel,
		    FlaxLongTaPreTrainedModel,
		)


else:
	import sys

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








"""simple docstring"""






def   lowercase_	(    _lowercase       :		str	):




					'''simple docstring'''






					if not all(x.isalpha() for x in string	):
										raise ValueError("String must only contain alphabetic characters."	)

					UpperCAmelCase			:   Optional[int]      =				sorted(string.lower()	)
					return len(_lowercase	) == len(set(_lowercase	)	)


if __name__ == "__main__":
	snake_case_   :   Tuple        =       input("""Enter a string """).strip()

	snake_case_   :   str        =       is_isogram(input_str)
	print(f'''{input_str} is {"an" if isogram else "not an"} isogram.''')


