1"""Auto-generated file, do not edit by hand. SO metadata""" 2from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata 3 4PHONE_METADATA_SO = PhoneMetadata(id='SO', country_code=252, international_prefix='00', 5 general_desc=PhoneNumberDesc(national_number_pattern='[1-9]\\d{5,8}', possible_length=(6, 7, 8, 9)), 6 fixed_line=PhoneNumberDesc(national_number_pattern='(?:1\\d{1,2}|2[0-79]\\d|3[0-46-8]?\\d|4[0-7]?\\d|59\\d|8[125])\\d{4}', example_number='4012345', possible_length=(6, 7)), 7 mobile=PhoneNumberDesc(national_number_pattern='(?:15\\d|2(?:4\\d|8)|3[59]\\d{2}|4[89]\\d{2}|6[1-9]?\\d{2}|7(?:[1-8]\\d|9\\d{1,2})|8[08]\\d{2}|9(?:0[67]|[2-9])\\d)\\d{5}', example_number='71123456', possible_length=(7, 8, 9)), 8 national_prefix='0', 9 national_prefix_for_parsing='0', 10 number_format=[NumberFormat(pattern='(\\d{6})', format='\\1', leading_digits_pattern=['[134]']), 11 NumberFormat(pattern='(\\d)(\\d{6})', format='\\1 \\2', leading_digits_pattern=['2[0-79]|[13-5]']), 12 NumberFormat(pattern='(\\d)(\\d{7})', format='\\1 \\2', leading_digits_pattern=['24|[67]']), 13 NumberFormat(pattern='(\\d{2})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['8[125]']), 14 NumberFormat(pattern='(\\d{2})(\\d{5,7})', format='\\1 \\2', leading_digits_pattern=['15|28|6[1-35-9]|799|9[2-9]']), 15 NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['3[59]|4[89]|6[24-6]|79|8[08]|90'])]) 16