


import inspect
import unittest







class        lowerCamelCase__	(							unittest.TestCase      ):






			"""simple docstring"""






			def 				snake_case__				(							self     ):

						'''simple docstring'''


						try:
									import diffusers  # noqa: F401
						except ImportError:
									assert False







			def 				snake_case__				(							self     ):

						'''simple docstring'''


						import diffusers
						from diffusers.dependency_versions_table import deps

						UpperCamelCase__					=       inspect.getmembers(snake_case      ,						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":
																		UpperCamelCase__					=       "k-diffusion"
															elif backend == "invisible_watermark":
																		UpperCamelCase__					=       "invisible-watermark"
															assert backend in deps, F'''{backend} is not in the deps table!'''






from abc import ABC, abstractmethod
from argparse import ArgumentParser







class        lowerCamelCase__	(							UpperCAmelCase      ):






			"""simple docstring"""






			@staticmethod
			@abstractmethod
			def 				snake_case__				(							snake_case     ):

						'''simple docstring'''


						raise NotImplementedError()







			@abstractmethod
			def 				snake_case__				(							self     ):

						'''simple docstring'''


						raise NotImplementedError()


