Mercurial > hg-stable
changeset 36478:39c9f339b692
py3: use email.utils module instead of email.Utils
On py2:
>>> import email
>>> import email.utils as eutil
>>> email.Utils.parseaddr is eutil.parseaddr
True
>>> email.Utils.formatdate is eutil.formatdate
True
email.Utils is not present on Python 3.
Differential Revision: https://phab.mercurial-scm.org/D2453
author | Pulkit Goyal <7895pulkit@gmail.com> |
---|---|
date | Mon, 26 Feb 2018 16:19:53 +0530 |
parents | 588048a6a8d3 |
children | a918c996a881 |
files | hgext/patchbomb.py |
diffstat | 1 files changed, 3 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/hgext/patchbomb.py Mon Feb 26 17:25:46 2018 +0530 +++ b/hgext/patchbomb.py Mon Feb 26 16:19:53 2018 +0530 @@ -75,6 +75,7 @@ import email as emailmod import email.generator as emailgen +import email.utils as eutil import errno import os import socket @@ -745,7 +746,7 @@ if not parent.endswith('>'): parent += '>' - sender_addr = emailmod.Utils.parseaddr(sender)[1] + sender_addr = eutil.parseaddr(sender)[1] sender = mail.addressencode(ui, sender, _charsets, opts.get('test')) sendmail = None firstpatch = None @@ -764,7 +765,7 @@ parent = m['Message-Id'] m['User-Agent'] = 'Mercurial-patchbomb/%s' % util.version() - m['Date'] = emailmod.Utils.formatdate(start_time[0], localtime=True) + m['Date'] = eutil.formatdate(start_time[0], localtime=True) start_time = (start_time[0] + 1, start_time[1]) m['From'] = sender