def test_email(): """Some of the emails listed as invalid are actually valid according to the email spec, but we will not accept them.""" assert v.email("*****@*****.**") assert v.email("*****@*****.**") assert v.email("*****@*****.**") assert v.email("*****@*****.**") assert v.email("*****@*****.**") assert v.email("*****@*****.**") assert v.email("*****@*****.**") assert v.email("*****@*****.**") assert v.email("*****@*****.**") assert not v.email("") assert not v.email("legros.curley") assert not v.email("mertz.net") assert not v.email("bonita43@")
def email(string): if not v.email(string): return None ret = re.split('@',string) return {'local':ret[0],'domain':ret[1]}