home *** CD-ROM | disk | FTP | other *** search
/ Freelog Special Freeware 31 / FreelogHS31.iso / Texte / scribus / scribus-1.3.3.9-win32-install.exe / lib / encodings / latin_1.py < prev    next >
Text File  |  2002-08-08  |  772b  |  36 lines

  1. """ Python 'latin-1' Codec
  2.  
  3.  
  4. Written by Marc-Andre Lemburg (mal@lemburg.com).
  5.  
  6. (c) Copyright CNRI, All Rights Reserved. NO WARRANTY.
  7.  
  8. """
  9. import codecs
  10.  
  11. ### Codec APIs
  12.  
  13. class Codec(codecs.Codec):
  14.  
  15.     # Note: Binding these as C functions will result in the class not
  16.     # converting them to methods. This is intended.
  17.     encode = codecs.latin_1_encode
  18.     decode = codecs.latin_1_decode
  19.  
  20. class StreamWriter(Codec,codecs.StreamWriter):
  21.     pass
  22.  
  23. class StreamReader(Codec,codecs.StreamReader):
  24.     pass
  25.  
  26. class StreamConverter(StreamWriter,StreamReader):
  27.  
  28.     encode = codecs.latin_1_decode
  29.     decode = codecs.latin_1_encode
  30.  
  31. ### encodings module API
  32.  
  33. def getregentry():
  34.  
  35.     return (Codec.encode,Codec.decode,StreamReader,StreamWriter)
  36.