]> git.proxmox.com Git - mirror_edk2.git/blobdiff - AppPkg/Applications/Python/Python-2.7.10/Lib/encodings/palmos.py
edk2: Remove AppPkg, StdLib, StdLibPrivateInternalFiles
[mirror_edk2.git] / AppPkg / Applications / Python / Python-2.7.10 / Lib / encodings / palmos.py
diff --git a/AppPkg/Applications/Python/Python-2.7.10/Lib/encodings/palmos.py b/AppPkg/Applications/Python/Python-2.7.10/Lib/encodings/palmos.py
deleted file mode 100644 (file)
index 4fc4b72..0000000
+++ /dev/null
@@ -1,83 +0,0 @@
-""" Python Character Mapping Codec for PalmOS 3.5.\r
-\r
-Written by Sjoerd Mullender (sjoerd@acm.org); based on iso8859_15.py.\r
-\r
-"""#"\r
-\r
-import codecs\r
-\r
-### Codec APIs\r
-\r
-class Codec(codecs.Codec):\r
-    def encode(self,input,errors='strict'):\r
-        return codecs.charmap_encode(input,errors,encoding_map)\r
-\r
-    def decode(self,input,errors='strict'):\r
-        return codecs.charmap_decode(input,errors,decoding_map)\r
-\r
-class IncrementalEncoder(codecs.IncrementalEncoder):\r
-    def encode(self, input, final=False):\r
-        return codecs.charmap_encode(input,self.errors,encoding_map)[0]\r
-\r
-class IncrementalDecoder(codecs.IncrementalDecoder):\r
-    def decode(self, input, final=False):\r
-        return codecs.charmap_decode(input,self.errors,decoding_map)[0]\r
-\r
-class StreamWriter(Codec,codecs.StreamWriter):\r
-    pass\r
-\r
-class StreamReader(Codec,codecs.StreamReader):\r
-    pass\r
-\r
-### encodings module API\r
-\r
-def getregentry():\r
-    return codecs.CodecInfo(\r
-        name='palmos',\r
-        encode=Codec().encode,\r
-        decode=Codec().decode,\r
-        incrementalencoder=IncrementalEncoder,\r
-        incrementaldecoder=IncrementalDecoder,\r
-        streamreader=StreamReader,\r
-        streamwriter=StreamWriter,\r
-    )\r
-\r
-### Decoding Map\r
-\r
-decoding_map = codecs.make_identity_dict(range(256))\r
-\r
-# The PalmOS character set is mostly iso-8859-1 with some differences.\r
-decoding_map.update({\r
-        0x0080: 0x20ac, #       EURO SIGN\r
-        0x0082: 0x201a, #       SINGLE LOW-9 QUOTATION MARK\r
-        0x0083: 0x0192, #       LATIN SMALL LETTER F WITH HOOK\r
-        0x0084: 0x201e, #       DOUBLE LOW-9 QUOTATION MARK\r
-        0x0085: 0x2026, #       HORIZONTAL ELLIPSIS\r
-        0x0086: 0x2020, #       DAGGER\r
-        0x0087: 0x2021, #       DOUBLE DAGGER\r
-        0x0088: 0x02c6, #       MODIFIER LETTER CIRCUMFLEX ACCENT\r
-        0x0089: 0x2030, #       PER MILLE SIGN\r
-        0x008a: 0x0160, #       LATIN CAPITAL LETTER S WITH CARON\r
-        0x008b: 0x2039, #       SINGLE LEFT-POINTING ANGLE QUOTATION MARK\r
-        0x008c: 0x0152, #       LATIN CAPITAL LIGATURE OE\r
-        0x008d: 0x2666, #       BLACK DIAMOND SUIT\r
-        0x008e: 0x2663, #       BLACK CLUB SUIT\r
-        0x008f: 0x2665, #       BLACK HEART SUIT\r
-        0x0090: 0x2660, #       BLACK SPADE SUIT\r
-        0x0091: 0x2018, #       LEFT SINGLE QUOTATION MARK\r
-        0x0092: 0x2019, #       RIGHT SINGLE QUOTATION MARK\r
-        0x0093: 0x201c, #       LEFT DOUBLE QUOTATION MARK\r
-        0x0094: 0x201d, #       RIGHT DOUBLE QUOTATION MARK\r
-        0x0095: 0x2022, #       BULLET\r
-        0x0096: 0x2013, #       EN DASH\r
-        0x0097: 0x2014, #       EM DASH\r
-        0x0098: 0x02dc, #       SMALL TILDE\r
-        0x0099: 0x2122, #       TRADE MARK SIGN\r
-        0x009a: 0x0161, #       LATIN SMALL LETTER S WITH CARON\r
-        0x009c: 0x0153, #       LATIN SMALL LIGATURE OE\r
-        0x009f: 0x0178, #       LATIN CAPITAL LETTER Y WITH DIAERESIS\r
-})\r
-\r
-### Encoding Map\r
-\r
-encoding_map = codecs.make_encoding_map(decoding_map)\r