home *** CD-ROM | disk | FTP | other *** search
- # Source Generated with Decompyle++
- # File: in.pyo (Python 2.6)
-
- from string import digits
- digits_set = frozenset(digits)
- SMS_MAX_LENGTH = 135
-
- def normalize_sms(sms_number):
- sms_number = str(sms_number).translate(None, ' ()-.+')
- if not all((lambda .0: for s in .0:
- s in digits_set)(sms_number)):
- raise ValueError('invalid sms number: ' + repr(sms_number))
- all((lambda .0: for s in .0:
- s in digits_set)(sms_number))
- if len(sms_number) == 10:
- sms_number = '1' + sms_number
- elif len(sms_number) != 11:
- raise ValueError('invalid sms number: ' + repr(sms_number))
-
- return sms_number
-
-
- def validate_sms(n):
-
- try:
- normalize_sms(n)
- except ValueError:
- return False
-
- return True
-
-