encodings
index
/usr/local/lib/python2.3/encodings/__init__.py

Standard "encodings" Package
 
    Standard Python encoding modules are stored in this package
    directory.
 
    Codec modules must have names corresponding to normalized encoding
    names as defined in the normalize_encoding() function below, e.g.
    'utf-8' must be implemented by the module 'utf_8.py'.
 
    Each codec module must export the following interface:
 
    * getregentry() -> (encoder, decoder, stream_reader, stream_writer)
    The getregentry() API must return callable objects which adhere to
    the Python Codec Interface Standard.
 
    In addition, a module may optionally also define the following
    APIs which are then used by the package's codec search function:
 
    * getaliases() -> sequence of encoding name strings to use as aliases
 
    Alias names returned by getaliases() must be normalized encoding
    names as defined by normalize_encoding().
 
Written by Marc-Andre Lemburg (mal@lemburg.com).
 
(c) Copyright CNRI, All Rights Reserved. NO WARRANTY.

 
Package Contents
       
aliases
ascii
base64_codec
charmap
cp037
cp1006
cp1026
cp1140
cp1250
cp1251
cp1252
cp1253
cp1254
cp1255
cp1256
cp1257
cp1258
cp424
cp437
cp500
cp737
cp775
cp850
cp852
cp855
cp856
cp857
cp860
cp861
cp862
cp863
cp864
cp865
cp866
cp869
cp874
cp875
hex_codec
idna
iso8859_1
iso8859_10
iso8859_13
iso8859_14
iso8859_15
iso8859_2
iso8859_3
iso8859_4
iso8859_5
iso8859_6
iso8859_7
iso8859_8
iso8859_9
koi8_r
koi8_u
latin_1
mac_cyrillic
mac_greek
mac_iceland
mac_latin2
mac_roman
mac_turkish
mbcs
palmos
punycode
quopri_codec
raw_unicode_escape
rot_13
string_escape
undefined
unicode_escape
unicode_internal
utf_16
utf_16_be
utf_16_le
utf_7
utf_8
uu_codec
zlib_codec

 
Classes
       
exceptions.LookupError(exceptions.StandardError)
CodecRegistryError(exceptions.LookupError, exceptions.SystemError)
exceptions.SystemError(exceptions.StandardError)
CodecRegistryError(exceptions.LookupError, exceptions.SystemError)

 
class CodecRegistryError(exceptions.LookupError, exceptions.SystemError)
    
Method resolution order:
CodecRegistryError
exceptions.LookupError
exceptions.StandardError
exceptions.Exception
exceptions.SystemError

Methods inherited from exceptions.Exception:
__getitem__(...)
__init__(...)
__str__(...)

 
Functions
       
normalize_encoding(encoding)
Normalize an encoding name.
 
Normalization works as follows: all non-alphanumeric
characters except the dot used for Python package names are
collapsed and replaced with a single underscore, e.g. '  -;#'
becomes '_'. Leading and trailing underscores are removed.
 
Note that encoding names should be ASCII only; if they do use
non-ASCII characters, these must be Latin-1 compatible.
search_function(encoding)