"""simple docstring"""







import inspect
import unittest

class 	UpperCamelCase    (					unittest.TestCase		):



				def       _lowercase  (self       :   Union[str, Any])					->			List[Any]:
					try:
						import diffusers  # noqa: F401
					except ImportError:
						assert False






				def       _lowercase  (self       :   Any)					->			Any:
					import diffusers
					from diffusers.dependency_versions_table import deps

					__snake_case    :							int   	=				inspect.getmembers(_A			,						inspect.isclass)

					for cls_name, cls_module in all_classes:
						if "dummy_" in cls_module.__module__:
							for backend in cls_module._backends:
								if backend == "k_diffusion":
									__snake_case    :							Optional[Any]   	=				"k-diffusion"
								elif backend == "invisible_watermark":
									__snake_case    :							Union[str, Any]   	=				"invisible-watermark"
								assert backend in deps, f"{backend} is not in the deps table!"







"""simple docstring"""







from abc import ABC, abstractmethod
from argparse import ArgumentParser

class 	UpperCamelCase    (					lowercase		):



				@staticmethod
				@abstractmethod
				def       _lowercase  (_A       :   ArgumentParser)					->			Tuple:
					raise NotImplementedError()






				@abstractmethod
				def       _lowercase  (self       :   Any)					->			Optional[Any]:
					raise NotImplementedError()





