]> git.proxmox.com Git - mirror_edk2.git/blame - AppPkg/Applications/Python/Python-2.7.10/Lib/encodings/shift_jis_2004.py
AppPkg/Applications/Python/Python-2.7.10: Initial Checkin part 4/5.
[mirror_edk2.git] / AppPkg / Applications / Python / Python-2.7.10 / Lib / encodings / shift_jis_2004.py
CommitLineData
3257aa99
DM
1#\r
2# shift_jis_2004.py: Python Unicode Codec for SHIFT_JIS_2004\r
3#\r
4# Written by Hye-Shik Chang <perky@FreeBSD.org>\r
5#\r
6\r
7import _codecs_jp, codecs\r
8import _multibytecodec as mbc\r
9\r
10codec = _codecs_jp.getcodec('shift_jis_2004')\r
11\r
12class Codec(codecs.Codec):\r
13 encode = codec.encode\r
14 decode = codec.decode\r
15\r
16class IncrementalEncoder(mbc.MultibyteIncrementalEncoder,\r
17 codecs.IncrementalEncoder):\r
18 codec = codec\r
19\r
20class IncrementalDecoder(mbc.MultibyteIncrementalDecoder,\r
21 codecs.IncrementalDecoder):\r
22 codec = codec\r
23\r
24class StreamReader(Codec, mbc.MultibyteStreamReader, codecs.StreamReader):\r
25 codec = codec\r
26\r
27class StreamWriter(Codec, mbc.MultibyteStreamWriter, codecs.StreamWriter):\r
28 codec = codec\r
29\r
30def getregentry():\r
31 return codecs.CodecInfo(\r
32 name='shift_jis_2004',\r
33 encode=Codec().encode,\r
34 decode=Codec().decode,\r
35 incrementalencoder=IncrementalEncoder,\r
36 incrementaldecoder=IncrementalDecoder,\r
37 streamreader=StreamReader,\r
38 streamwriter=StreamWriter,\r
39 )\r