






"""simple docstring"""
def 			__UpperCamelCase	(		snake_case__   ,   snake_case__   ,   snake_case__					):
	if principal <= 0:
		raise Exception("""Principal borrowed must be > 0"""					)
	if rate_per_annum < 0:
		raise Exception("""Rate of interest must be >= 0"""					)
	if years_to_repay <= 0 or not isinstance(_lowerCAmelCase   ,   _lowerCAmelCase					):
		raise Exception("""Years to repay must be an integer > 0"""					)

	# Yearly rate is divided by 12 to get monthly rate
	A_		:						Union[str, Any]	    =   rate_per_annum / 12

	# Years to repay is multiplied by 12 to get number of payments as payment is monthly
	A_		:						int	    =   years_to_repay * 12

	return (
	    principal
	    * rate_per_month
	    * (1 + rate_per_month) ** number_of_payments
	    / ((1 + rate_per_month) ** number_of_payments - 1)
	)


if __name__ == "__main__":
							import doctest

							doctest.testmod()









"""simple docstring"""
import warnings

from diffusers import StableDiffusionInpaintPipeline as StableDiffusionInpaintPipeline  # noqa F401


warnings.warn(
    "The `inpainting.py` script is outdated. Please use directly `from diffusers import"
    " StableDiffusionInpaintPipeline` instead."
)

