svn-gvsig-desktop / tags / v1_1_Build_1013 / extensions / extScripting / scripts / jython / Lib / encodings / ascii.py @ 13521
History | View | Annotate | Download (735 Bytes)
1 |
""" 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)
|