Sha256: 8f11c2b6e47011a3aa17e033b846aac492568ba510b856f290888c8c9231a067

Contents?: true

Size: 1.83 KB

Versions: 30

Compression:

Stored size: 1.83 KB

Contents

# Copyright (C) 2001,2002 Python Software Foundation
# Author: barry@zope.com (Barry Warsaw)

"""A package for parsing, handling, and generating email messages.
"""

__version__ = '2.5.4'

__all__ = [
    'base64MIME',
    'Charset',
    'Encoders',
    'Errors',
    'Generator',
    'Header',
    'Iterators',
    'Message',
    'MIMEAudio',
    'MIMEBase',
    'MIMEImage',
    'MIMEMessage',
    'MIMEMultipart',
    'MIMENonMultipart',
    'MIMEText',
    'Parser',
    'quopriMIME',
    'Utils',
    'message_from_string',
    'message_from_file',
    ]

try:
    True, False
except NameError:
    True = 1
    False = 0



# Some convenience routines.  Don't import Parser and Message as side-effects
# of importing email since those cascadingly import most of the rest of the
# email package.
def message_from_string(s, _class=None, strict=False):
    """Parse a string into a Message object model.

    Optional _class and strict are passed to the Parser constructor.
    """
    from email.Parser import Parser
    if _class is None:
        from email.Message import Message
        _class = Message
    return Parser(_class, strict=strict).parsestr(s)

def message_from_file(fp, _class=None, strict=False):
    """Read a file and parse its contents into a Message object model.

    Optional _class and strict are passed to the Parser constructor.
    """
    from email.Parser import Parser
    if _class is None:
        from email.Message import Message
        _class = Message
    return Parser(_class, strict=strict).parse(fp)



# Patch encodings.aliases to recognize 'ansi_x3.4_1968' which isn't a standard
# alias in Python 2.1.3, but is used by the email package test suite.
from encodings.aliases import aliases # The aliases dictionary
if not aliases.has_key('ansi_x3.4_1968'):
    aliases['ansi_x3.4_1968'] = 'ascii'
del aliases # Not needed any more

Version data entries

30 entries across 30 versions & 1 rubygems

Version Path
rubyfox-server-2.19.2.0 lib/rubyfox/server/data/lib/Lib/email/__init__.py
rubyfox-server-2.17.3.2 lib/rubyfox/server/data/lib/Lib/email/__init__.py
rubyfox-server-2.17.3.1 lib/rubyfox/server/data/lib/Lib/email/__init__.py
rubyfox-server-2.17.3.0 lib/rubyfox/server/data/lib/Lib/email/__init__.py
rubyfox-server-2.16.3.2 lib/rubyfox/server/data/lib/Lib/email/__init__.py
rubyfox-server-2.16.3.1 lib/rubyfox/server/data/lib/Lib/email/__init__.py
rubyfox-server-2.16.0.4 lib/rubyfox/server/data/lib/Lib/email/__init__.py
rubyfox-server-2.16.0.3 lib/rubyfox/server/data/lib/Lib/email/__init__.py
rubyfox-server-2.16.0.2 lib/rubyfox/server/data/lib/Lib/email/__init__.py
rubyfox-server-2.16.0.1 lib/rubyfox/server/data/lib/Lib/email/__init__.py
rubyfox-server-2.16.0.0 lib/rubyfox/server/data/lib/Lib/email/__init__.py
rubyfox-server-2.13.7.3 lib/rubyfox/server/data/lib/Lib/email/__init__.py
rubyfox-server-2.13.6.2 lib/rubyfox/server/data/lib/Lib/email/__init__.py
rubyfox-server-2.13.6.1 lib/rubyfox/server/data/lib/Lib/email/__init__.py
rubyfox-server-2.13.5.1 lib/rubyfox/server/data/lib/Lib/email/__init__.py
rubyfox-server-2.13.4.1 lib/rubyfox/server/data/lib/Lib/email/__init__.py
rubyfox-server-2.13.3.1 lib/rubyfox/server/data/lib/Lib/email/__init__.py
rubyfox-server-2.12.5.1 lib/rubyfox/server/data/lib/Lib/email/__init__.py
rubyfox-server-2.12.5.0 lib/rubyfox/server/data/lib/Lib/email/__init__.py
rubyfox-server-2.12.4.0 lib/rubyfox/server/data/lib/Lib/email/__init__.py