home *** CD-ROM | disk | FTP | other *** search
/ The Datafile PD-CD 5 / DATAFILE_PDCD5.iso / utilities / p / python / pyhtmldoc / m / mimetools < prev    next >
Text File  |  1996-11-14  |  2KB  |  45 lines

  1. <TITLE>mimetools -- Python library reference</TITLE>
  2. Next: <A HREF="../b/binhex" TYPE="Next">binhex</A>  
  3. Prev: <A HREF="../r/rfc822" TYPE="Prev">rfc822</A>  
  4. Up: <A HREF="../i/internet_and_www" TYPE="Up">Internet and WWW</A>  
  5. Top: <A HREF="../t/top" TYPE="Top">Top</A>  
  6. <H1>10.12. Standard Module <CODE>mimetools</CODE></H1>
  7. This module defines a subclass of the class <CODE>rfc822.Message</CODE> and
  8. a number of utility functions that are useful for the manipulation for
  9. MIME style multipart or encoded message.
  10. <P>
  11. It defines the following items:
  12. <P>
  13. <DL><DT><B>Message</B> (<VAR>fp</VAR>) -- function of module mimetools<DD>
  14. Return a new instance of the <CODE>mimetools.Message</CODE> class.  This is
  15. a subclass of the <CODE>rfc822.Message</CODE> class, with some additional
  16. methods (see below).
  17. </DL>
  18. <DL><DT><B>choose_boundary</B> () -- function of module mimetools<DD>
  19. Return a unique string that has a high likelihood of being usable as a
  20. part boundary.  The string has the form
  21. <CODE>"<VAR>hostipaddr</VAR>.<VAR>uid</VAR>.<VAR>pid</VAR>.<VAR>timestamp</VAR>.<VAR>random</VAR>"</CODE>.
  22. </DL>
  23. <DL><DT><B>decode</B> (<VAR>input</VAR>, <VAR>output</VAR>, <VAR>encoding</VAR>) -- function of module mimetools<DD>
  24. Read data encoded using the allowed MIME <VAR>encoding</VAR> from open file
  25. object <VAR>input</VAR> and write the decoded data to open file object
  26. <VAR>output</VAR>.  Valid values for <VAR>encoding</VAR> include
  27. <CODE>"base64"</CODE>, <CODE>"quoted-printable"</CODE> and <CODE>"uuencode"</CODE>.
  28. </DL>
  29. <DL><DT><B>encode</B> (<VAR>input</VAR>, <VAR>output</VAR>, <VAR>encoding</VAR>) -- function of module mimetools<DD>
  30. Read data from open file object <VAR>input</VAR> and write it encoded using
  31. the allowed MIME <VAR>encoding</VAR> to open file object <VAR>output</VAR>.
  32. Valid values for <VAR>encoding</VAR> are the same as for <CODE>decode()</CODE>.
  33. </DL>
  34. <DL><DT><B>copyliteral</B> (<VAR>input</VAR>, <VAR>output</VAR>) -- function of module mimetools<DD>
  35. Read lines until EOF from open file <VAR>input</VAR> and write them to open
  36. file <VAR>output</VAR>.
  37. </DL>
  38. <DL><DT><B>copybinary</B> (<VAR>input</VAR>, <VAR>output</VAR>) -- function of module mimetools<DD>
  39. Read blocks until EOF from open file <VAR>input</VAR> and write them to open
  40. file <VAR>output</VAR>.  The block size is currently fixed at 8192.
  41. </DL>
  42. <H2>Menu</H2><DL COMPACT>
  43. <DT><A HREF="../m/mimetools_message_methods" TYPE=Menu>mimetools.Message Methods</A>
  44. <DD></DL>
  45.