Is multifile fixed or broken in 2.2?
Stuart D. Gathman
stuart at bmsi.com
Mon Oct 7 17:19:22 EDT 2002
More information about the Python-list mailing list
Mon Oct 7 17:19:22 EDT 2002
- Previous message (by thread): Is multifile fixed or broken in 2.2?
- Next message (by thread): turtle.write dies on MacPython2.2.1
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On Mon, 07 Oct 2002 15:04:14 -0400, Stuart D. Gathman wrote: > What is the rationale for continuing to use strings rather than > file-like objects for raw message parts? I hate reinventing the wheel, > but I can't keep the messages in memory. I can't just extend the > standard API as long as it uses only string as the type of raw message > parts. I see that it seems dumb to throw away data that you had to parse anyway to find the section boundaries. May I propose to have email.Message allow either string or a file-like object for raw payloads? The set_payload() would accept either. The get_payload, as_string, and as_file would convert as needed (via fp.getvalue() or StringIO()). A cache_size parameter would determine how big a payload can be and still be cached as a string internally. Or perhaps that can be done with an extension of Parser._parsebody(). But the key thing is that Message needs to handle file-like objects as alternative internal storage instead of always using strings. -- Stuart D. Gathman <stuart at bmsi.com> Business Management Systems Inc. Phone: 703 591-0911 Fax: 703 591-6154 "Confutatis maledictis, flamis acribus addictis" - Mozart background song for the Microsoft "Where do you want to go from here?" commercial.
- Previous message (by thread): Is multifile fixed or broken in 2.2?
- Next message (by thread): turtle.write dies on MacPython2.2.1
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Python-list mailing list