import re

def    SCREAMING_SNAKE_CASE_     (						snake_case__							)     ->	bool:
							lowerCAmelCase			=		re.compile(R'''^(\+91[\-\s]?)?[0]?(91)?[789]\d{9}$'''							)
							if match := re.search(lowerCAmelCase_   ,  lowerCAmelCase_							):
														return match.string == phone
							return False


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








'''simple docstring'''

from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_tf_available, is_torch_available


__lowerCAmelCase									=   {'''configuration_swin''': ['''SWIN_PRETRAINED_CONFIG_ARCHIVE_MAP''', '''SwinConfig''', '''SwinOnnxConfig''']}


try:
							if not is_torch_available():
														raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
							pass
else:
							__lowerCAmelCase									=   [
							    '''SWIN_PRETRAINED_MODEL_ARCHIVE_LIST''',
							    '''SwinForImageClassification''',
							    '''SwinForMaskedImageModeling''',
							    '''SwinModel''',
							    '''SwinPreTrainedModel''',
							    '''SwinBackbone''',
							]

try:
							if not is_tf_available():
														raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
							pass
else:
							__lowerCAmelCase									=   [
							    '''TF_SWIN_PRETRAINED_MODEL_ARCHIVE_LIST''',
							    '''TFSwinForImageClassification''',
							    '''TFSwinForMaskedImageModeling''',
							    '''TFSwinModel''',
							    '''TFSwinPreTrainedModel''',
							]

if TYPE_CHECKING:
							from .configuration_swin import SWIN_PRETRAINED_CONFIG_ARCHIVE_MAP, SwinConfig, SwinOnnxConfig

							try:
														if not is_torch_available():
																					raise OptionalDependencyNotAvailable()
							except OptionalDependencyNotAvailable:
														pass
							else:
														from .modeling_swin import (
														    SWIN_PRETRAINED_MODEL_ARCHIVE_LIST,
														    SwinBackbone,
														    SwinForImageClassification,
														    SwinForMaskedImageModeling,
														    SwinModel,
														    SwinPreTrainedModel,
														)

							try:
														if not is_tf_available():
																					raise OptionalDependencyNotAvailable()
							except OptionalDependencyNotAvailable:
														pass
							else:
														from .modeling_tf_swin import (
														    TF_SWIN_PRETRAINED_MODEL_ARCHIVE_LIST,
														    TFSwinForImageClassification,
														    TFSwinForMaskedImageModeling,
														    TFSwinModel,
														    TFSwinPreTrainedModel,
														)

else:
							import sys

							__lowerCAmelCase									=   _LazyModule(__name__, globals()['''__file__'''], _import_structure, module_spec=__spec__)




