D2454: py3: use email.generator module instead of email.Generator
pulkit (Pulkit Goyal)
phabricator at mercurial-scm.org
Mon Feb 26 12:31:46 UTC 2018
pulkit created this revision.
Herald added a subscriber: mercurial-devel.
Herald added a reviewer: hg-reviewers.
REVISION SUMMARY
On py2:
>>> import email
>>> import email.generator as emailgen
>>> email.Generator.Generator is emailgen.Generator
True
email.Generator is not present on Python 3.
REPOSITORY
rHG Mercurial
REVISION DETAIL
https://phab.mercurial-scm.org/D2454
AFFECTED FILES
hgext/patchbomb.py
CHANGE DETAILS
diff --git a/hgext/patchbomb.py b/hgext/patchbomb.py
--- a/hgext/patchbomb.py
+++ b/hgext/patchbomb.py
@@ -74,6 +74,7 @@
from __future__ import absolute_import
import email as emailmod
+import email.generator as emailgen
import email.utils as eutil
import errno
import os
@@ -778,7 +779,7 @@
if opts.get('test'):
ui.status(_('displaying '), subj, ' ...\n')
ui.pager('email')
- generator = emailmod.Generator.Generator(ui, mangle_from_=False)
+ generator = emailgen.Generator(ui, mangle_from_=False)
try:
generator.flatten(m, 0)
ui.write('\n')
@@ -795,7 +796,7 @@
# Exim does not remove the Bcc field
del m['Bcc']
fp = stringio()
- generator = emailmod.Generator.Generator(fp, mangle_from_=False)
+ generator = emailgen.Generator(fp, mangle_from_=False)
generator.flatten(m, 0)
sendmail(sender_addr, to + bcc + cc, fp.getvalue())
To: pulkit, #hg-reviewers
Cc: mercurial-devel
More information about the Mercurial-devel
mailing list