

"""simple docstring"""






from typing import TYPE_CHECKING

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


lowerCamelCase__			:					Union[str, Any]							  =					{
    '''configuration_esm''': ['''ESM_PRETRAINED_CONFIG_ARCHIVE_MAP''', '''EsmConfig'''],
    '''tokenization_esm''': ['''EsmTokenizer'''],
}

try:
					if not is_torch_available():
										raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
					pass
else:
					lowerCamelCase__			:					Union[str, Any]							  =					[
					    '''ESM_PRETRAINED_MODEL_ARCHIVE_LIST''',
					    '''EsmForMaskedLM''',
					    '''EsmForSequenceClassification''',
					    '''EsmForTokenClassification''',
					    '''EsmModel''',
					    '''EsmPreTrainedModel''',
					]
					lowerCamelCase__			:					Union[str, Any]							  =					['''EsmForProteinFolding''', '''EsmFoldPreTrainedModel''']

try:
					if not is_tf_available():
										raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
					pass
else:
					lowerCamelCase__			:					int							  =					[
					    '''TF_ESM_PRETRAINED_MODEL_ARCHIVE_LIST''',
					    '''TFEsmForMaskedLM''',
					    '''TFEsmForSequenceClassification''',
					    '''TFEsmForTokenClassification''',
					    '''TFEsmModel''',
					    '''TFEsmPreTrainedModel''',
					]

if TYPE_CHECKING:
					from .configuration_esm import ESM_PRETRAINED_CONFIG_ARCHIVE_MAP, EsmConfig
					from .tokenization_esm import EsmTokenizer

					try:
										if not is_torch_available():
															raise OptionalDependencyNotAvailable()
					except OptionalDependencyNotAvailable:
										pass
					else:
										from .modeling_esm import (
										    ESM_PRETRAINED_MODEL_ARCHIVE_LIST,
										    EsmForMaskedLM,
										    EsmForSequenceClassification,
										    EsmForTokenClassification,
										    EsmModel,
										    EsmPreTrainedModel,
										)
										from .modeling_esmfold import EsmFoldPreTrainedModel, EsmForProteinFolding

					try:
										if not is_tf_available():
															raise OptionalDependencyNotAvailable()
					except OptionalDependencyNotAvailable:
										pass
					else:
										from .modeling_tf_esm import (
										    TF_ESM_PRETRAINED_MODEL_ARCHIVE_LIST,
										    TFEsmForMaskedLM,
										    TFEsmForSequenceClassification,
										    TFEsmForTokenClassification,
										    TFEsmModel,
										    TFEsmPreTrainedModel,
										)


else:
					import sys

					lowerCamelCase__			:					Any							  =					_LazyModule(__name__, globals()['''__file__'''], _import_structure)








"""simple docstring"""






def  UpperCamelCase   (     _lowerCAmelCase       :  float,					_lowerCAmelCase       :  float,					_lowerCAmelCase       :  float	)			->     float:
	if mass < 0:
		raise ValueError("""The mass of the body cannot be negative"""	)
	if radius <= 0:
		raise ValueError("""The radius is always a positive non zero integer"""	)
	return (mass * (velocity) ** 2) / radius


if __name__ == "__main__":
						import doctest

						doctest.testmod(verbose=True)





