Sha256: c99d6b0870576e47bc3251e41dba73760990ad7a38eedeb658d5b97d077cdb4a

Contents?: true

Size: 1.23 KB

Versions: 30

Compression:

Stored size: 1.23 KB

Contents

""" Generic Python Character Mapping Codec.

    Use this codec directly rather than through the automatic
    conversion mechanisms supplied by unicode() and .encode().
    

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.charmap_encode
    decode = codecs.charmap_decode

class StreamWriter(Codec,codecs.StreamWriter):

    def __init__(self,stream,errors='strict',mapping=None):

        codecs.StreamWriter.__init__(self,stream,errors)
        self.mapping = mapping

    def encode(self,input,errors='strict'):

        return Codec.encode(input,errors,self.mapping)
        
class StreamReader(Codec,codecs.StreamReader):

    def __init__(self,stream,errors='strict',mapping=None):

        codecs.StreamReader.__init__(self,strict,errors)
        self.mapping = mapping

    def decode(self,input,errors='strict'):

        return Codec.decode(input,errors,self.mapping)

### encodings module API

def getregentry():

    return (Codec.encode,Codec.decode,StreamReader,StreamWriter)

Version data entries

30 entries across 30 versions & 1 rubygems

Version Path
rubyfox-server-2.19.2.0 lib/rubyfox/server/data/lib/Lib/encodings/charmap.py
rubyfox-server-2.17.3.2 lib/rubyfox/server/data/lib/Lib/encodings/charmap.py
rubyfox-server-2.17.3.1 lib/rubyfox/server/data/lib/Lib/encodings/charmap.py
rubyfox-server-2.17.3.0 lib/rubyfox/server/data/lib/Lib/encodings/charmap.py
rubyfox-server-2.16.3.2 lib/rubyfox/server/data/lib/Lib/encodings/charmap.py
rubyfox-server-2.16.3.1 lib/rubyfox/server/data/lib/Lib/encodings/charmap.py
rubyfox-server-2.16.0.4 lib/rubyfox/server/data/lib/Lib/encodings/charmap.py
rubyfox-server-2.16.0.3 lib/rubyfox/server/data/lib/Lib/encodings/charmap.py
rubyfox-server-2.16.0.2 lib/rubyfox/server/data/lib/Lib/encodings/charmap.py
rubyfox-server-2.16.0.1 lib/rubyfox/server/data/lib/Lib/encodings/charmap.py
rubyfox-server-2.16.0.0 lib/rubyfox/server/data/lib/Lib/encodings/charmap.py
rubyfox-server-2.13.7.3 lib/rubyfox/server/data/lib/Lib/encodings/charmap.py
rubyfox-server-2.13.6.2 lib/rubyfox/server/data/lib/Lib/encodings/charmap.py
rubyfox-server-2.13.6.1 lib/rubyfox/server/data/lib/Lib/encodings/charmap.py
rubyfox-server-2.13.5.1 lib/rubyfox/server/data/lib/Lib/encodings/charmap.py
rubyfox-server-2.13.4.1 lib/rubyfox/server/data/lib/Lib/encodings/charmap.py
rubyfox-server-2.13.3.1 lib/rubyfox/server/data/lib/Lib/encodings/charmap.py
rubyfox-server-2.12.5.1 lib/rubyfox/server/data/lib/Lib/encodings/charmap.py
rubyfox-server-2.12.5.0 lib/rubyfox/server/data/lib/Lib/encodings/charmap.py
rubyfox-server-2.12.4.0 lib/rubyfox/server/data/lib/Lib/encodings/charmap.py