✘✘ GRAYBYTE WORDPRESS FILE MANAGER ✘✘

​🇳​​🇦​​🇲​​🇪♯➤ premium134.web-hosting.com ​🇻​♯➤ 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP 🇾​♯➤ 2025

𝗛𝗢𝗠𝗘 𝗜𝗗 ♯➤ 162.0.232.104 ♯➤ 𝗔𝗗𝗠𝗜𝗡 𝗜𝗗 216.73.217.120
𝗢𝗣𝗧𝗜𝗢𝗡𝗦 ♯ CRL ♯➤ 𝗢𝗞 ┃ WGT ♯➤ 𝗢𝗞 ┃ SDO ♯➤ 𝗢𝗙𝗙 ┃ PKEX ♯➤ 𝗢𝗙𝗙
𝗗𝗘𝗔𝗖𝗧𝗜𝗩𝗔𝗧𝗘𝗗 ♯➤ 𝗔𝗟𝗟 𝗪𝗢𝗥𝗞𝗜𝗡𝗚....

𝗛𝗢𝗠𝗘
𝗖𝗨𝗥𝗥𝗘𝗡𝗧 𝗙𝗜𝗟𝗘 : /lib64/python3.6/email//iterators.py
# Copyright (C) 2001-2006 Python Software Foundation
# Author: Barry Warsaw
# Contact: email-sig@python.org

"""Various types of useful iterators and generators."""

__all__ = [
    'body_line_iterator',
    'typed_subpart_iterator',
    'walk',
    # Do not include _structure() since it's part of the debugging API.
    ]

import sys
from io import StringIO



# This function will become a method of the Message class
def walk(self):
    """Walk over the message tree, yielding each subpart.

    The walk is performed in depth-first order.  This method is a
    generator.
    """
    yield self
    if self.is_multipart():
        for subpart in self.get_payload():
            yield from subpart.walk()



# These two functions are imported into the Iterators.py interface module.
def body_line_iterator(msg, decode=False):
    """Iterate over the parts, returning string payloads line-by-line.

    Optional decode (default False) is passed through to .get_payload().
    """
    for subpart in msg.walk():
        payload = subpart.get_payload(decode=decode)
        if isinstance(payload, str):
            yield from StringIO(payload)


def typed_subpart_iterator(msg, maintype='text', subtype=None):
    """Iterate over the subparts with a given MIME type.

    Use `maintype' as the main MIME type to match against; this defaults to
    "text".  Optional `subtype' is the MIME subtype to match against; if
    omitted, only the main type is matched.
    """
    for subpart in msg.walk():
        if subpart.get_content_maintype() == maintype:
            if subtype is None or subpart.get_content_subtype() == subtype:
                yield subpart



def _structure(msg, fp=None, level=0, include_default=False):
    """A handy debugging aid"""
    if fp is None:
        fp = sys.stdout
    tab = ' ' * (level * 4)
    print(tab + msg.get_content_type(), end='', file=fp)
    if include_default:
        print(' [%s]' % msg.get_default_type(), file=fp)
    else:
        print(file=fp)
    if msg.is_multipart():
        for subpart in msg.get_payload():
            _structure(subpart, fp, level+1, include_default)


Current_dir [ 𝗡𝗢𝗧 𝗪𝗥𝗜𝗧𝗘𝗔𝗕𝗟𝗘 ] Document_root [ 𝗪𝗥𝗜𝗧𝗘𝗔𝗕𝗟𝗘 ]


[ Back ]
𝗡𝗔𝗠𝗘
𝗦𝗜𝗭𝗘
𝗟𝗔𝗦𝗧 𝗧𝗢𝗨𝗖𝗛
𝗨𝗦𝗘𝗥
𝗦𝗧𝗔𝗧𝗨𝗦
𝗙𝗨𝗡𝗖𝗧𝗜𝗢𝗡𝗦
..
--
29 Apr 2026 9.11 PM
root / root
0755
__pycache__
--
29 Apr 2026 9.11 PM
root / root
0755
mime
--
29 Apr 2026 9.11 PM
root / root
0755
__init__.py
1.725 KB
23 Dec 2018 9.37 PM
root / root
0644
_encoded_words.py
8.318 KB
23 Dec 2018 9.37 PM
root / root
0644
_header_value_parser.py
97.885 KB
28 Apr 2026 5.46 AM
root / root
0644
_parseaddr.py
17.191 KB
28 Apr 2026 5.46 AM
root / root
0644
_policybase.py
15.17 KB
28 Apr 2026 5.46 AM
root / root
0644
architecture.rst
9.337 KB
23 Dec 2018 9.37 PM
root / root
0644
base64mime.py
3.475 KB
23 Dec 2018 9.37 PM
root / root
0644
charset.py
16.749 KB
23 Dec 2018 9.37 PM
root / root
0644
contentmanager.py
10.422 KB
23 Dec 2018 9.37 PM
root / root
0644
encoders.py
1.744 KB
23 Dec 2018 9.37 PM
root / root
0644
errors.py
3.639 KB
28 Apr 2026 5.46 AM
root / root
0644
feedparser.py
22.241 KB
23 Dec 2018 9.37 PM
root / root
0644
generator.py
20.96 KB
28 Apr 2026 5.46 AM
root / root
0644
header.py
23.537 KB
23 Dec 2018 9.37 PM
root / root
0644
headerregistry.py
19.753 KB
23 Dec 2018 9.37 PM
root / root
0644
iterators.py
2.085 KB
23 Dec 2018 9.37 PM
root / root
0644
message.py
45.624 KB
23 Dec 2018 9.37 PM
root / root
0644
parser.py
4.925 KB
23 Dec 2018 9.37 PM
root / root
0644
policy.py
10.13 KB
23 Dec 2018 9.37 PM
root / root
0644
quoprimime.py
9.627 KB
23 Dec 2018 9.37 PM
root / root
0644
utils.py
18.704 KB
28 Apr 2026 5.46 AM
root / root
0644

✘✘ GRAYBYTE WORDPRESS FILE MANAGER @ 2026 CONTACT ME ✘✘
Static GIF Static GIF