






from ..utils import DummyObject, requires_backends


class      lowercase__     (			metaclass=_UpperCAmelCase	):
 a_         =["""torch""", """scipy"""]

 def __init__(							self		,    *__UpperCAmelCase		,    **__UpperCAmelCase       )->					Dict:







       '''simple docstring'''





       requires_backends(self		,    ["torch", "scipy"]       )

 @classmethod
 def 		UpperCAmelCase  (							cls		,    *__UpperCAmelCase		,    **__UpperCAmelCase       )->					Union[str, Any]:







       '''simple docstring'''





       requires_backends(cls		,    ["torch", "scipy"]       )


 @classmethod
 def 		UpperCAmelCase  (							cls		,    *__UpperCAmelCase		,    **__UpperCAmelCase       )->					List[str]:







       '''simple docstring'''





       requires_backends(cls		,    ["torch", "scipy"]       )














from typing import TYPE_CHECKING

from ...utils import (
    OptionalDependencyNotAvailable,
    _LazyModule,
    is_sentencepiece_available,
    is_tokenizers_available,
    is_torch_available,
)


a_							=    {'''configuration_plbart''': ['''PLBART_PRETRAINED_CONFIG_ARCHIVE_MAP''', '''PLBartConfig''']}

try:
	if not is_sentencepiece_available():
		raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
	pass
else:
	a_							=    ['''PLBartTokenizer''']

try:
	if not is_torch_available():
		raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
	pass
else:
	a_							=    [
	    '''PLBART_PRETRAINED_MODEL_ARCHIVE_LIST''',
	    '''PLBartForCausalLM''',
	    '''PLBartForConditionalGeneration''',
	    '''PLBartForSequenceClassification''',
	    '''PLBartModel''',
	    '''PLBartPreTrainedModel''',
	]


if TYPE_CHECKING:
	from .configuration_plbart import PLBART_PRETRAINED_CONFIG_ARCHIVE_MAP, PLBartConfig

	try:
		if not is_sentencepiece_available():
			raise OptionalDependencyNotAvailable()
	except OptionalDependencyNotAvailable:
		pass
	else:
		from .tokenization_plbart import PLBartTokenizer

	try:
		if not is_torch_available():
			raise OptionalDependencyNotAvailable()
	except OptionalDependencyNotAvailable:
		pass
	else:
		from .modeling_plbart import (
		    PLBART_PRETRAINED_MODEL_ARCHIVE_LIST,
		    PLBartForCausalLM,
		    PLBartForConditionalGeneration,
		    PLBartForSequenceClassification,
		    PLBartModel,
		    PLBartPreTrainedModel,
		)


else:
	import sys

	a_							=    _LazyModule(__name__, globals()['''__file__'''], _import_structure)






