PY3: fix xmlrpclib and email imports

This commit is contained in:
Felix Yan 2014-07-14 22:18:57 +08:00
parent 6f7efa1d1d
commit 0d758e4b30
3 changed files with 17 additions and 8 deletions

View File

@ -4,7 +4,7 @@ This module implements the XmlRpcRequest class which is a more convenient class
See documentation in docs/topics/request-response.rst
"""
import xmlrpclib
from six.moves import xmlrpc_client as xmlrpclib
from scrapy.http.request import Request
from scrapy.utils.python import get_func_args

View File

@ -4,12 +4,21 @@ Mail sending helpers
See documentation in docs/topics/email.rst
"""
from cStringIO import StringIO
from email.MIMEMultipart import MIMEMultipart
from email.MIMENonMultipart import MIMENonMultipart
from email.MIMEBase import MIMEBase
from email.MIMEText import MIMEText
from email.Utils import COMMASPACE, formatdate
from email import Encoders
import six
from email.utils import COMMASPACE, formatdate
if six.PY2:
from email.MIMEMultipart import MIMEMultipart
from email.MIMENonMultipart import MIMENonMultipart
from email.MIMEBase import MIMEBase
from email.MIMEText import MIMEText
from email import Encoders
else:
from email.mime.multipart import MIMEMultipart
from email.mime.nonmultipart import MIMENonMultipart
from email.mime.base import MIMEBase
from email.mime.text import MIMEText
from email import encoders as Encoders
from twisted.internet import defer, reactor, ssl
from twisted.mail.smtp import ESMTPSenderFactory

View File

@ -1,6 +1,6 @@
import cgi
import unittest
import xmlrpclib
from six.moves import xmlrpc_client as xmlrpclib
from six.moves.urllib.parse import urlparse
from scrapy.http import Request, FormRequest, XmlRpcRequest, Headers, HtmlResponse