@@ -136,162 +136,202 @@ def __codec_registry_init__():
136
136
raise RuntimeError ("can't initialize codec registry" )
137
137
138
138
139
- # TODO implement the methods
140
- def escape_encode (data , errors ):
139
+ # TODO implement the encode / decode methods
140
+ @staticmethod
141
+ def escape_encode (data , errors = None ):
141
142
raise NotImplementedError ()
142
143
143
144
144
- def escape_decode (data , errors ):
145
+ @staticmethod
146
+ def escape_decode (data , errors = None ):
145
147
raise NotImplementedError ()
146
148
147
149
148
- def utf_8_encode (string , errors ):
150
+ @staticmethod
151
+ def utf_8_encode (string , errors = None ):
149
152
return __truffle_encode (string , "utf-8" , errors )
150
153
151
154
152
- def utf_8_decode (string , errors , final ):
155
+ @staticmethod
156
+ def utf_8_decode (string , errors = None , final = False ):
153
157
return __truffle_decode (string , "utf-8" , errors )
154
158
155
159
156
- def utf_7_encode (string , errors ):
160
+ @staticmethod
161
+ def utf_7_encode (string , errors = None ):
157
162
return __truffle_encode (string , "utf-7" , errors )
158
163
159
164
160
- def utf_7_decode (string , errors , final ):
165
+ @staticmethod
166
+ def utf_7_decode (string , errors = None , final = False ):
161
167
return __truffle_decode (string , "utf-7" , errors )
162
168
163
169
164
- def utf_16_encode (string , errors , byteorder ):
170
+ @staticmethod
171
+ def utf_16_encode (string , errors = None , byteorder = 0 ):
165
172
return __truffle_encode (string , "utf-16" , errors )
166
173
167
174
168
- def utf_16_decode (string , errors , final ):
175
+ @staticmethod
176
+ def utf_16_decode (string , errors = None , final = False ):
169
177
return __truffle_decode (string , "utf-16" , errors )
170
178
171
179
172
- def utf_16_le_encode (string , errors ):
180
+ @staticmethod
181
+ def utf_16_le_encode (string , errors = None ):
173
182
return __truffle_encode (string , "utf-16-le" , errors )
174
183
175
184
176
- def utf_16_le_decode (string , errors , final ):
185
+ @staticmethod
186
+ def utf_16_le_decode (string , errors = None , final = False ):
177
187
return __truffle_decode (string , "utf-16-le" , errors )
178
188
179
189
180
- def utf_16_be_encode (string , errors ):
190
+ @staticmethod
191
+ def utf_16_be_encode (string , errors = None ):
181
192
return __truffle_encode (string , "utf-16-be" , errors )
182
193
183
194
184
- def utf_16_be_decode (string , errors , final ):
195
+ @staticmethod
196
+ def utf_16_be_decode (string , errors = None , final = False ):
185
197
return __truffle_decode (string , "utf-16-be" , errors )
186
198
187
199
188
- def utf_16_ex_decode (data , errors , byteorder , final ):
200
+ @staticmethod
201
+ def utf_16_ex_decode (data , errors = None , byteorder = 0 , final = False ):
189
202
raise NotImplementedError ()
190
203
191
204
192
- def utf_32_encode (string , errors , byteorder ):
205
+ @staticmethod
206
+ def utf_32_encode (string , errors = None , byteorder = 0 ):
193
207
return __truffle_encode (string , "utf-32" , errors )
194
208
195
209
196
- def utf_32_decode (string , errors , final ):
210
+ @staticmethod
211
+ def utf_32_decode (string , errors = None , final = False ):
197
212
return __truffle_decode (string , "utf-32" , errors )
198
213
199
214
200
- def utf_32_le_encode (string , errors ):
215
+ @staticmethod
216
+ def utf_32_le_encode (string , errors = None ):
201
217
return __truffle_encode (string , "utf-32-le" , errors )
202
218
203
219
204
- def utf_32_le_decode (string , errors , final ):
220
+ @staticmethod
221
+ def utf_32_le_decode (string , errors = None , final = False ):
205
222
return __truffle_decode (string , "utf-32-le" , errors )
206
223
207
224
208
- def utf_32_be_encode (string , errors ):
225
+ @staticmethod
226
+ def utf_32_be_encode (string , errors = None ):
209
227
return __truffle_encode (string , "utf-32-be" , errors )
210
228
211
229
212
- def utf_32_be_decode (string , errors , final ):
230
+ @staticmethod
231
+ def utf_32_be_decode (string , errors = None , final = False ):
213
232
return __truffle_decode (string , "utf-32-be" , errors )
214
233
215
234
216
- def utf_32_ex_decode (data , errors , byteorder , final ):
235
+ @staticmethod
236
+ def utf_32_ex_decode (data , errors = None , byteorder = 0 , final = False ):
217
237
raise NotImplementedError ()
218
238
219
239
220
- def unicode_escape_encode (string , errors ):
240
+ @staticmethod
241
+ def unicode_escape_encode (string , errors = None ):
221
242
raise NotImplementedError ()
222
243
223
244
224
- def unicode_escape_decode (string , errors ):
245
+ @staticmethod
246
+ def unicode_escape_decode (string , errors = None ):
225
247
raise NotImplementedError ()
226
248
227
249
228
- def unicode_internal_encode (obj , errors ):
250
+ @staticmethod
251
+ def unicode_internal_encode (obj , errors = None ):
229
252
raise NotImplementedError ()
230
253
231
254
232
- def unicode_internal_decode (obj , errors ):
255
+ @staticmethod
256
+ def unicode_internal_decode (obj , errors = None ):
233
257
raise NotImplementedError ()
234
258
235
259
236
- def raw_unicode_escape_encode (string , errors ):
260
+ @staticmethod
261
+ def raw_unicode_escape_encode (string , errors = None ):
237
262
raise NotImplementedError ()
238
263
239
264
240
- def raw_unicode_escape_decode (string , errors ):
265
+ @staticmethod
266
+ def raw_unicode_escape_decode (string , errors = None ):
241
267
raise NotImplementedError ()
242
268
243
269
244
- def latin_1_encode (string , errors ):
270
+ @staticmethod
271
+ def latin_1_encode (string , errors = None ):
245
272
return __truffle_encode (string , "latin-1" , errors )
246
273
247
274
248
- def latin_1_decode (string , errors ):
275
+ @staticmethod
276
+ def latin_1_decode (string , errors = None ):
249
277
return __truffle_decode (string , "latin-1" , errors )
250
278
251
279
252
- def ascii_encode (string , errors ):
280
+ @staticmethod
281
+ def ascii_encode (string , errors = None ):
253
282
return __truffle_encode (string , "ascii" , errors )
254
283
255
284
256
- def ascii_decode (string , errors ):
285
+ @staticmethod
286
+ def ascii_decode (string , errors = None ):
257
287
return __truffle_decode (string , "ascii" , errors )
258
288
259
289
260
- def charmap_encode (string , errors , mapping ):
290
+ @staticmethod
291
+ def charmap_encode (string , errors = None , mapping = None ):
261
292
raise NotImplementedError ()
262
293
263
294
264
- def charmap_decode (string , errors , mapping ):
295
+ @staticmethod
296
+ def charmap_decode (string , errors = None , mapping = None ):
265
297
raise NotImplementedError ()
266
298
267
299
300
+ @staticmethod
268
301
def charmap_build (mapping ):
269
302
raise NotImplementedError ()
270
303
271
304
272
- def readbuffer_encode (data , errors ):
305
+ @staticmethod
306
+ def readbuffer_encode (data , errors = None ):
273
307
raise NotImplementedError ()
274
308
275
309
276
- def mbcs_encode (string , errors ):
310
+ @staticmethod
311
+ def mbcs_encode (string , errors = None ):
277
312
raise NotImplementedError ()
278
313
279
314
280
- def mbcs_decode (string , errors , final ):
315
+ @staticmethod
316
+ def mbcs_decode (string , errors = None , final = False ):
281
317
raise NotImplementedError ()
282
318
283
319
320
+ @staticmethod
284
321
def oem_encode (string , errors ):
285
322
raise NotImplementedError ()
286
323
287
324
288
- def oem_decode (string , errors , final ):
325
+ @staticmethod
326
+ def oem_decode (string , errors = None , final = False ):
289
327
raise NotImplementedError ()
290
328
291
329
292
- def code_page_encode (code_page , string , errors ):
330
+ @staticmethod
331
+ def code_page_encode (code_page , string , errors = None ):
293
332
raise NotImplementedError ()
294
333
295
334
296
- def code_page_decode (code_page , string , errors , final ):
335
+ @staticmethod
336
+ def code_page_decode (code_page , string , errors = None , final = False ):
297
337
raise NotImplementedError ()
0 commit comments