

'''simple docstring'''

from collections import namedtuple

a  :     Tuple    			=					namedtuple("from_to", "from_ to")

a  :     Dict    			=					{
    "cubicmeter": from_to(1, 1),
    "litre": from_to(0.0_0_1, 10_00),
    "kilolitre": from_to(1, 1),
    "gallon": from_to(0.0_0_4_5_4, 2_6_4.1_7_2),
    "cubicyard": from_to(0.7_6_4_5_5, 1.3_0_7_9_5),
    "cubicfoot": from_to(0.0_2_8, 3_5.3_1_4_7),
    "cup": from_to(0.0_0_0_2_3_6_5_8_8, 4_2_2_6.7_5),
}





def  lowercase   (	__magic_name__					,       __magic_name__					,       __magic_name__				):



					'''simple docstring'''







					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'))
