





'''simple docstring'''


from ..utils import DummyObject, requires_backends


class 		UpperCamelCase__     (       metaclass=a							):
      '''simple docstring'''






      _snake_case           =				['''torch''', '''transformers''', '''invisible_watermark''']




      def __init__(     self     , *SCREAMING_SNAKE_CASE     , **SCREAMING_SNAKE_CASE )				->  Any:
        requires_backends(self     , ['torch', 'transformers', 'invisible_watermark'] )




      @classmethod
      def 	snake_case  (     cls     , *SCREAMING_SNAKE_CASE     , **SCREAMING_SNAKE_CASE )				->  str:
        requires_backends(cls     , ['torch', 'transformers', 'invisible_watermark'] )







      @classmethod
      def 	snake_case  (     cls     , *SCREAMING_SNAKE_CASE     , **SCREAMING_SNAKE_CASE )				->  List[str]:
        requires_backends(cls     , ['torch', 'transformers', 'invisible_watermark'] )



class 		UpperCamelCase__     (       metaclass=a							):
      '''simple docstring'''






      _snake_case           =				['''torch''', '''transformers''', '''invisible_watermark''']




      def __init__(     self     , *SCREAMING_SNAKE_CASE     , **SCREAMING_SNAKE_CASE )				->  str:
        requires_backends(self     , ['torch', 'transformers', 'invisible_watermark'] )




      @classmethod
      def 	snake_case  (     cls     , *SCREAMING_SNAKE_CASE     , **SCREAMING_SNAKE_CASE )				->  Optional[Any]:
        requires_backends(cls     , ['torch', 'transformers', 'invisible_watermark'] )







      @classmethod
      def 	snake_case  (     cls     , *SCREAMING_SNAKE_CASE     , **SCREAMING_SNAKE_CASE )				->  Optional[int]:
        requires_backends(cls     , ['torch', 'transformers', 'invisible_watermark'] )












'''simple docstring'''


from typing import Callable




def       A							(      _UpperCAmelCase   :				Callable					)  ->				Dict:


  '''simple docstring'''




  def wrapper(_UpperCAmelCase   :				Optional[Any]					):
    __lowerCAmelCase		:    List[Any]			     =  function_with_docstring.__doc__
    return target_function

  return wrapper





