Coverage for /pythoncovmergedfiles/medio/medio/usr/local/lib/python3.8/email/mime/nonmultipart.py: 86%

7 statements  

« prev     ^ index     » next       coverage.py v7.0.1, created at 2022-12-25 06:11 +0000

1# Copyright (C) 2002-2006 Python Software Foundation 

2# Author: Barry Warsaw 

3# Contact: email-sig@python.org 

4 

5"""Base class for MIME type messages that are not multipart.""" 

6 

7__all__ = ['MIMENonMultipart'] 

8 

9from email import errors 

10from email.mime.base import MIMEBase 

11 

12 

13 

14class MIMENonMultipart(MIMEBase): 

15 """Base class for MIME non-multipart type messages.""" 

16 

17 def attach(self, payload): 

18 # The public API prohibits attaching multiple subparts to MIMEBase 

19 # derived subtypes since none of them are, by definition, of content 

20 # type multipart/* 

21 raise errors.MultipartConversionError( 

22 'Cannot attach additional subparts to non-multipart/*')