cpython: 6e1fe5bfba48 (original) (raw)
Mercurial > cpython
changeset 95989:6e1fe5bfba48
Issue #22682: Added support for the kz1048 encoding. [#22682]
Serhiy Storchaka storchaka@gmail.com | |
---|---|
date | Tue, 12 May 2015 23:16:55 +0300 |
parents | 80cf7723c4cf |
children | 78de5d040492 |
files | Doc/library/codecs.rst Doc/whatsnew/3.5.rst Lib/encodings/aliases.py Lib/locale.py Lib/test/test_codecs.py Lib/test/test_unicode.py Lib/test/test_xml_etree.py Misc/NEWS |
diffstat | 8 files changed, 19 insertions(+), 3 deletions(-)[+] [-] Doc/library/codecs.rst 4 Doc/whatsnew/3.5.rst 3 Lib/encodings/aliases.py 5 Lib/locale.py 1 Lib/test/test_codecs.py 1 Lib/test/test_unicode.py 4 Lib/test/test_xml_etree.py 2 Misc/NEWS 2 |
line wrap: on
line diff
--- a/Doc/library/codecs.rst +++ b/Doc/library/codecs.rst @@ -1162,6 +1162,10 @@ particular, the following variants typic +-----------------+--------------------------------+--------------------------------+ | koi8_u | | Ukrainian | +-----------------+--------------------------------+--------------------------------+ +| kz1048 | kz_1048, strk1048_2002, rk1048 | Kazakh | +| | | | +| | | .. versionadded:: 3.5 | ++-----------------+--------------------------------+--------------------------------+ | mac_cyrillic | maccyrillic | Bulgarian, Byelorussian, | | | | Macedonian, Russian, Serbian | +-----------------+--------------------------------+--------------------------------+
--- a/Doc/whatsnew/3.5.rst +++ b/Doc/whatsnew/3.5.rst @@ -231,6 +231,9 @@ Some smaller changes made to the core Py
- The :option:
-b
option now affects comparisons of :class:bytes
with :class:int
. (Contributed by Serhiy Storchaka in :issue:23681
) +* New Kazakh :ref:codec <standard-encodings>
kz1048
. (Contributed by
--- a/Lib/encodings/aliases.py +++ b/Lib/encodings/aliases.py @@ -412,6 +412,11 @@ aliases = { # koi8_r codec 'cskoi8r' : 'koi8_r',
+ # latin_1 codec # # Note that the latin_1 codec is implemented internally in C and a
--- a/Lib/locale.py +++ b/Lib/locale.py @@ -700,6 +700,7 @@ locale_encoding_alias = { 'utf_8': 'UTF-8', 'koi8_r': 'KOI8-R', 'koi8_u': 'KOI8-U',
--- a/Lib/test/test_codecs.py +++ b/Lib/test/test_codecs.py @@ -1823,6 +1823,7 @@ all_unicode_encodings = [ "johab", "koi8_r", "koi8_u",
--- a/Lib/test/test_unicode.py +++ b/Lib/test/test_unicode.py @@ -2081,7 +2081,7 @@ class UnicodeTest(string_tests.CommonTes 'cp863', 'cp865', 'cp866', 'cp1125', 'iso8859_10', 'iso8859_13', 'iso8859_14', 'iso8859_15', 'iso8859_2', 'iso8859_3', 'iso8859_4', 'iso8859_5', 'iso8859_6',
'iso8859_7', 'iso8859_9', 'koi8_r', 'latin_1',[](#l6.7)
'iso8859_7', 'iso8859_9', 'koi8_r', 'kz1048', 'latin_1',[](#l6.8) 'mac_cyrillic', 'mac_latin2',[](#l6.9)
'cp1250', 'cp1251', 'cp1252', 'cp1253', 'cp1254', 'cp1255', @@ -2116,7 +2116,7 @@ class UnicodeTest(string_tests.CommonTes #'cp1250', 'cp1251', 'cp1252', 'cp1253', 'cp1254', 'cp1255', #'cp1256', 'cp1257', 'cp1258', #'cp424', 'cp856', 'cp857', 'cp864', 'cp869', 'cp874',
#'iso8859_3', 'iso8859_6', 'iso8859_7',[](#l6.16)
#'iso8859_3', 'iso8859_6', 'iso8859_7', 'kz1048',[](#l6.17) #'mac_greek', 'mac_iceland','mac_roman', 'mac_turkish',[](#l6.18)
### These fail the round-trip:
--- a/Lib/test/test_xml_etree.py +++ b/Lib/test/test_xml_etree.py @@ -704,7 +704,7 @@ class ElementTreeTest(unittest.TestCase) 'mac-roman', 'mac-turkish', 'iso2022-jp', 'iso2022-jp-1', 'iso2022-jp-2', 'iso2022-jp-2004', 'iso2022-jp-3', 'iso2022-jp-ext',
'koi8-r', 'koi8-u',[](#l7.7)
'koi8-r', 'koi8-u', 'kz1048',[](#l7.8) 'hz', 'ptcp154',[](#l7.9) ][](#l7.10) for encoding in supported_encodings:[](#l7.11)
--- a/Misc/NEWS +++ b/Misc/NEWS @@ -42,6 +42,8 @@ Core and Builtins Library ------- +- Issue #22682: Added support for the kz1048 encoding. +