Coverage for /pythoncovmergedfiles/medio/medio/usr/local/lib/python3.11/site-packages/future/backports/email/mime/base.py: 91%

Shortcuts on this page

r m x   toggle line displays

j k   next/prev highlighted chunk

0   (zero) top of page

1   (one) first highlighted chunk

11 statements  

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

2# Author: Barry Warsaw 

3# Contact: email-sig@python.org 

4 

5"""Base class for MIME specializations.""" 

6from __future__ import absolute_import, division, unicode_literals 

7from future.backports.email import message 

8 

9__all__ = ['MIMEBase'] 

10 

11 

12class MIMEBase(message.Message): 

13 """Base class for MIME specializations.""" 

14 

15 def __init__(self, _maintype, _subtype, **_params): 

16 """This constructor adds a Content-Type: and a MIME-Version: header. 

17 

18 The Content-Type: header is taken from the _maintype and _subtype 

19 arguments. Additional parameters for this header are taken from the 

20 keyword arguments. 

21 """ 

22 message.Message.__init__(self) 

23 ctype = '%s/%s' % (_maintype, _subtype) 

24 self.add_header('Content-Type', ctype, **_params) 

25 self['MIME-Version'] = '1.0'