svn-gvsig-desktop / tags / v1_1_Build_1013 / extensions / extScripting / scripts / jython / Lib / encodings / ascii.py @ 13521
History | View | Annotate | Download (735 Bytes)
1 | 5782 | jmvivo | """ Python 'ascii' 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.ascii_encode |
||
18 | decode = codecs.ascii_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.ascii_decode |
||
29 | decode = codecs.ascii_encode |
||
30 | |||
31 | ### encodings module API
|
||
32 | |||
33 | def getregentry(): |
||
34 | |||
35 | return (Codec.encode,Codec.decode,StreamReader,StreamWriter) |