ACIL FM
Dark
Refresh
Current DIR:
/opt/alt/python311/lib64/python3.11/email
/
opt
alt
python311
lib64
python3.11
email
Upload
Zip Selected
Delete Selected
Pilih semua
Nama
Ukuran
Permission
Aksi
mime
-
chmod
Open
Rename
Delete
__pycache__
-
chmod
Open
Rename
Delete
architecture.rst
9.34 MB
chmod
View
DL
Edit
Rename
Delete
base64mime.py
3.47 MB
chmod
View
DL
Edit
Rename
Delete
charset.py
16.72 MB
chmod
View
DL
Edit
Rename
Delete
contentmanager.py
10.34 MB
chmod
View
DL
Edit
Rename
Delete
encoders.py
1.74 MB
chmod
View
DL
Edit
Rename
Delete
errors.py
3.72 MB
chmod
View
DL
Edit
Rename
Delete
feedparser.py
22.27 MB
chmod
View
DL
Edit
Rename
Delete
generator.py
20.33 MB
chmod
View
DL
Edit
Rename
Delete
header.py
23.53 MB
chmod
View
DL
Edit
Rename
Delete
headerregistry.py
20.33 MB
chmod
View
DL
Edit
Rename
Delete
iterators.py
2.08 MB
chmod
View
DL
Edit
Rename
Delete
message.py
46.9 MB
chmod
View
DL
Edit
Rename
Delete
parser.py
4.92 MB
chmod
View
DL
Edit
Rename
Delete
policy.py
10.27 MB
chmod
View
DL
Edit
Rename
Delete
quoprimime.py
9.63 MB
chmod
View
DL
Edit
Rename
Delete
utils.py
16.82 MB
chmod
View
DL
Edit
Rename
Delete
_encoded_words.py
8.34 MB
chmod
View
DL
Edit
Rename
Delete
_header_value_parser.py
106.08 MB
chmod
View
DL
Edit
Rename
Delete
_parseaddr.py
17.4 MB
chmod
View
DL
Edit
Rename
Delete
_policybase.py
15.17 MB
chmod
View
DL
Edit
Rename
Delete
__init__.py
1.72 MB
chmod
View
DL
Edit
Rename
Delete
Edit file: /opt/alt/python311/lib64/python3.11/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)
Simpan
Batal
Isi Zip:
Unzip
Create
Buat Folder
Buat File
Terminal / Execute
Run
Chmod Bulk
All File
All Folder
All File dan Folder
Apply