
'''simple docstring'''
from collections import namedtuple

lowercase__											=namedtuple('from_to', 'from_ to')

lowercase__											={
    'cubicmeter': from_to(1, 1),
    'litre': from_to(0.001, 10_00),
    'kilolitre': from_to(1, 1),
    'gallon': from_to(0.00454, 264.172),
    'cubicyard': from_to(0.76455, 1.30795),
    'cubicfoot': from_to(0.028, 35.3147),
    'cup': from_to(0.000236588, 4226.75),
}






def      UpperCamelCase_				(      A__  ,      A__  ,      A__						):
	if from_type not in METRIC_CONVERSION:
		raise ValueError(
		    F'''Invalid \'from_type\' value: {from_type!r}  Supported values are:\n'''
		    + """, """.join(A__						)						)
	if to_type not in METRIC_CONVERSION:
		raise ValueError(
		    F'''Invalid \'to_type\' value: {to_type!r}.  Supported values are:\n'''
		    + """, """.join(A__						)						)
	return value * METRIC_CONVERSION[from_type].from_ * METRIC_CONVERSION[to_type].to


if __name__ == "__main__":
		import doctest

		doctest.testmod()


'''simple docstring'''
import re






def      UpperCamelCase_				(      A__						):
	a_      				=						re.compile(r"""^(\+91[\-\s]?)?[0]?(91)?[789]\d{9}$"""						)
	if match := re.search(A__  ,      A__						):
		return match.string == phone
	return False


if __name__ == "__main__":
		print(indian_phone_validator('+918827897895'))
