email: use absolute imports in the pgp_mime.email module.
authorW. Trevor King <wking@tremily.us>
Fri, 31 Aug 2012 17:46:29 +0000 (13:46 -0400)
committerW. Trevor King <wking@tremily.us>
Fri, 31 Aug 2012 17:46:29 +0000 (13:46 -0400)
This fixes:

  Traceback (most recent call last):
    File "/usr/lib64/python2.7/site-packages/nose/loader.py", line 390, in loadTestsFromName
      addr.filename, addr.module)
    File "/usr/lib64/python2.7/site-packages/nose/importer.py", line 39, in importFromPath
      return self.importFromDir(dir_path, fqname)
    File "/usr/lib64/python2.7/site-packages/nose/importer.py", line 86, in importFromDir
      mod = load_module(part_fqname, fh, filename, desc)
    File ".../pgp_mime/__init__.py", line 33, in <module>
      from .pgp import sign, encrypt, sign_and_encrypt, decrypt, verify
    File ".../pgp_mime/pgp.py", line 4, in <module>
      from email import message_from_bytes as _message_from_bytes
  ImportError: cannot import name message_from_bytes

pgp_mime/email.py

index 94874bc2dc07fb822c0f251a97c3c79a8281cd6c..6f6167002fb468f5368164873812b5004486d920 100644 (file)
@@ -15,6 +15,8 @@
 # You should have received a copy of the GNU General Public License along with
 # pgp-mime.  If not, see <http://www.gnu.org/licenses/>.
 
+from __future__ import absolute_import
+
 from email.header import decode_header as _decode_header
 from email.message import Message as _Message
 from email.mime.text import MIMEText as _MIMEText