Skip to content

Commit 7b228fc

Browse files
committed
add cp437 aliases
1 parent a900d11 commit 7b228fc

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/modules/CodecsModuleBuiltins.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -131,6 +131,10 @@ public class CodecsModuleBuiltins extends PythonBuiltins {
131131
// cp037 IBM037, IBM039 English
132132
// cp424 EBCDIC-CP-HE, IBM424 Hebrew
133133
// cp437 437, IBM437 English
134+
PY_CODECS_ALIASES.put("IBM437", "IBM437");
135+
PY_CODECS_ALIASES.put("IBM437 English", "IBM437");
136+
PY_CODECS_ALIASES.put("437", "IBM437");
137+
PY_CODECS_ALIASES.put("cp437", "IBM437");
134138
// cp500 EBCDIC-CP-BE, EBCDIC-CP-CH, IBM500 Western Europe
135139
// cp720 Arabic
136140
// cp737 Greek

graalpython/lib-graalpython/_codecs.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -287,12 +287,12 @@ def ascii_decode(string, errors=None):
287287

288288
@__builtin__
289289
def charmap_encode(string, errors=None, mapping=None):
290-
raise NotImplementedError("charmap_encode")
290+
return __truffle_encode(string, "cp437", errors)
291291

292292

293293
@__builtin__
294294
def charmap_decode(string, errors=None, mapping=None):
295-
raise NotImplementedError("charmap_decode")
295+
return __truffle_decode(string, "cp437", errors)
296296

297297

298298
@__builtin__

0 commit comments

Comments
 (0)