ptcp154.py (2645B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\carbon\common\stdlib\encodings\ptcp154.py 2 import codecs 3 4 class Codec(codecs.Codec): 5 6 def encode(self, input, errors = 'strict'): 7 return codecs.charmap_encode(input, errors, encoding_map) 8 9 def decode(self, input, errors = 'strict'): 10 return codecs.charmap_decode(input, errors, decoding_map) 11 12 13 class IncrementalEncoder(codecs.IncrementalEncoder): 14 15 def encode(self, input, final = False): 16 return codecs.charmap_encode(input, self.errors, encoding_map)[0] 17 18 19 class IncrementalDecoder(codecs.IncrementalDecoder): 20 21 def decode(self, input, final = False): 22 return codecs.charmap_decode(input, self.errors, decoding_map)[0] 23 24 25 class StreamWriter(Codec, codecs.StreamWriter): 26 pass 27 28 29 class StreamReader(Codec, codecs.StreamReader): 30 pass 31 32 33 def getregentry(): 34 return codecs.CodecInfo(name='ptcp154', encode=Codec().encode, decode=Codec().decode, incrementalencoder=IncrementalEncoder, incrementaldecoder=IncrementalDecoder, streamreader=StreamReader, streamwriter=StreamWriter) 35 36 37 decoding_map = codecs.make_identity_dict(range(256)) 38 decoding_map.update({128: 1174, 39 129: 1170, 40 130: 1262, 41 131: 1171, 42 132: 8222, 43 133: 8230, 44 134: 1206, 45 135: 1198, 46 136: 1202, 47 137: 1199, 48 138: 1184, 49 139: 1250, 50 140: 1186, 51 141: 1178, 52 142: 1210, 53 143: 1208, 54 144: 1175, 55 145: 8216, 56 146: 8217, 57 147: 8220, 58 148: 8221, 59 149: 8226, 60 150: 8211, 61 151: 8212, 62 152: 1203, 63 153: 1207, 64 154: 1185, 65 155: 1251, 66 156: 1187, 67 157: 1179, 68 158: 1211, 69 159: 1209, 70 161: 1038, 71 162: 1118, 72 163: 1032, 73 164: 1256, 74 165: 1176, 75 166: 1200, 76 168: 1025, 77 170: 1240, 78 173: 1263, 79 175: 1180, 80 177: 1201, 81 178: 1030, 82 179: 1110, 83 180: 1177, 84 181: 1257, 85 184: 1105, 86 185: 8470, 87 186: 1241, 88 188: 1112, 89 189: 1194, 90 190: 1195, 91 191: 1181, 92 192: 1040, 93 193: 1041, 94 194: 1042, 95 195: 1043, 96 196: 1044, 97 197: 1045, 98 198: 1046, 99 199: 1047, 100 200: 1048, 101 201: 1049, 102 202: 1050, 103 203: 1051, 104 204: 1052, 105 205: 1053, 106 206: 1054, 107 207: 1055, 108 208: 1056, 109 209: 1057, 110 210: 1058, 111 211: 1059, 112 212: 1060, 113 213: 1061, 114 214: 1062, 115 215: 1063, 116 216: 1064, 117 217: 1065, 118 218: 1066, 119 219: 1067, 120 220: 1068, 121 221: 1069, 122 222: 1070, 123 223: 1071, 124 224: 1072, 125 225: 1073, 126 226: 1074, 127 227: 1075, 128 228: 1076, 129 229: 1077, 130 230: 1078, 131 231: 1079, 132 232: 1080, 133 233: 1081, 134 234: 1082, 135 235: 1083, 136 236: 1084, 137 237: 1085, 138 238: 1086, 139 239: 1087, 140 240: 1088, 141 241: 1089, 142 242: 1090, 143 243: 1091, 144 244: 1092, 145 245: 1093, 146 246: 1094, 147 247: 1095, 148 248: 1096, 149 249: 1097, 150 250: 1098, 151 251: 1099, 152 252: 1100, 153 253: 1101, 154 254: 1102, 155 255: 1103}) 156 encoding_map = codecs.make_encoding_map(decoding_map)