You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
35 lines
727 B
35 lines
727 B
""" Python 'ascii' Codec |
|
|
|
|
|
Written by Marc-Andre Lemburg (mal@lemburg.com). |
|
|
|
(c) Copyright CNRI, All Rights Reserved. NO WARRANTY. |
|
|
|
""" |
|
import codecs |
|
|
|
### Codec APIs |
|
|
|
class Codec(codecs.Codec): |
|
|
|
# Note: Binding these as C functions will result in the class not |
|
# converting them to methods. This is intended. |
|
encode = codecs.ascii_encode |
|
decode = codecs.ascii_decode |
|
|
|
class StreamWriter(Codec,codecs.StreamWriter): |
|
pass |
|
|
|
class StreamReader(Codec,codecs.StreamReader): |
|
pass |
|
|
|
class StreamConverter(StreamWriter,StreamReader): |
|
|
|
encode = codecs.ascii_decode |
|
decode = codecs.ascii_encode |
|
|
|
### encodings module API |
|
|
|
def getregentry(): |
|
|
|
return (Codec.encode,Codec.decode,StreamReader,StreamWriter)
|
|
|