Mercurial > repos > rliterman > csp2
comparison CSP2/CSP2_env/env-d9b9114564458d9d-741b3de822f2aaca6c6caa4325c4afce/lib/python3.8/encodings/cp950.py @ 69:33d812a61356
planemo upload commit 2e9511a184a1ca667c7be0c6321a36dc4e3d116d
author | jpayne |
---|---|
date | Tue, 18 Mar 2025 17:55:14 -0400 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
67:0e9998148a16 | 69:33d812a61356 |
---|---|
1 # | |
2 # cp950.py: Python Unicode Codec for CP950 | |
3 # | |
4 # Written by Hye-Shik Chang <perky@FreeBSD.org> | |
5 # | |
6 | |
7 import _codecs_tw, codecs | |
8 import _multibytecodec as mbc | |
9 | |
10 codec = _codecs_tw.getcodec('cp950') | |
11 | |
12 class Codec(codecs.Codec): | |
13 encode = codec.encode | |
14 decode = codec.decode | |
15 | |
16 class IncrementalEncoder(mbc.MultibyteIncrementalEncoder, | |
17 codecs.IncrementalEncoder): | |
18 codec = codec | |
19 | |
20 class IncrementalDecoder(mbc.MultibyteIncrementalDecoder, | |
21 codecs.IncrementalDecoder): | |
22 codec = codec | |
23 | |
24 class StreamReader(Codec, mbc.MultibyteStreamReader, codecs.StreamReader): | |
25 codec = codec | |
26 | |
27 class StreamWriter(Codec, mbc.MultibyteStreamWriter, codecs.StreamWriter): | |
28 codec = codec | |
29 | |
30 def getregentry(): | |
31 return codecs.CodecInfo( | |
32 name='cp950', | |
33 encode=Codec().encode, | |
34 decode=Codec().decode, | |
35 incrementalencoder=IncrementalEncoder, | |
36 incrementaldecoder=IncrementalDecoder, | |
37 streamreader=StreamReader, | |
38 streamwriter=StreamWriter, | |
39 ) |