]> granicus.if.org Git - python/commitdiff
Issue #22681: Added support for the koi8_t encoding.
authorSerhiy Storchaka <storchaka@gmail.com>
Tue, 12 May 2015 20:24:19 +0000 (23:24 +0300)
committerSerhiy Storchaka <storchaka@gmail.com>
Tue, 12 May 2015 20:24:19 +0000 (23:24 +0300)
Doc/library/codecs.rst
Doc/whatsnew/3.5.rst
Lib/locale.py
Lib/test/test_codecs.py
Lib/test/test_unicode.py
Lib/test/test_xml_etree.py
Misc/NEWS

index b3bd6af5302be2cf8eaa7b172898e80dd696d91f..743ccba58fd48a6878b319930a96f14e835cb1fb 100644 (file)
@@ -1160,6 +1160,10 @@ particular, the following variants typically exist:
 +-----------------+--------------------------------+--------------------------------+
 | koi8_r          |                                | Russian                        |
 +-----------------+--------------------------------+--------------------------------+
+| koi8_t          |                                | Tajik                          |
+|                 |                                |                                |
+|                 |                                | .. versionadded:: 3.5          |
++-----------------+--------------------------------+--------------------------------+
 | koi8_u          |                                | Ukrainian                      |
 +-----------------+--------------------------------+--------------------------------+
 | kz1048          | kz_1048, strk1048_2002, rk1048 | Kazakh                         |
index 412d9b08a8e96f3dada60932dda5d9fd3521cbc2..48d871a3f14d51b149d3a8f166a698b71de12c85 100644 (file)
@@ -234,6 +234,9 @@ Some smaller changes made to the core Python language are:
 * New Kazakh :ref:`codec <standard-encodings>` ``kz1048``.  (Contributed by
   Serhiy Storchaka in :issue:`22682`.)
 
+* New Tajik :ref:`codec <standard-encodings>` ``koi8_t``.  (Contributed by
+  Serhiy Storchaka in :issue:`22681`.)
+
 
 New Modules
 ===========
index c24f73167ebf0cb6a66907b50587f412186dd5a9..ceaa6d8ff720fdbdfb076d9497f50e8e9028f081 100644 (file)
@@ -699,6 +699,7 @@ locale_encoding_alias = {
     'euc_kr':                       'eucKR',
     'utf_8':                        'UTF-8',
     'koi8_r':                       'KOI8-R',
+    'koi8_t':                       'KOI8-T',
     'koi8_u':                       'KOI8-U',
     'kz1048':                       'RK1048',
     'cp1251':                       'CP1251',
index e7e189d3a0c4f1366943a976e336b4b2e29dffa0..eab07c9887558da7394cb47a769625adeae63f79 100644 (file)
@@ -1822,6 +1822,7 @@ all_unicode_encodings = [
     "iso8859_9",
     "johab",
     "koi8_r",
+    "koi8_t",
     "koi8_u",
     "kz1048",
     "latin_1",
index b1d453b4785c5c44905d3b06edd3a4528b045bf1..3fcb590f69461c954255d7e2ef9dd124fa662ccd 100644 (file)
@@ -2081,7 +2081,8 @@ class UnicodeTest(string_tests.CommonTest,
             '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', 'kz1048', 'latin_1',
+            'iso8859_7', 'iso8859_9',
+            'koi8_r', 'koi8_t', 'koi8_u', 'kz1048', 'latin_1',
             'mac_cyrillic', 'mac_latin2',
 
             'cp1250', 'cp1251', 'cp1252', 'cp1253', 'cp1254', 'cp1255',
@@ -2109,14 +2110,14 @@ class UnicodeTest(string_tests.CommonTest,
             'cp863', 'cp865', 'cp866', 'cp1125',
             'iso8859_10', 'iso8859_13', 'iso8859_14', 'iso8859_15',
             'iso8859_2', 'iso8859_4', 'iso8859_5',
-            'iso8859_9', 'koi8_r', 'latin_1',
+            'iso8859_9', 'koi8_r', 'koi8_u', 'latin_1',
             'mac_cyrillic', 'mac_latin2',
 
             ### These have undefined mappings:
             #'cp1250', 'cp1251', 'cp1252', 'cp1253', 'cp1254', 'cp1255',
             #'cp1256', 'cp1257', 'cp1258',
             #'cp424', 'cp856', 'cp857', 'cp864', 'cp869', 'cp874',
-            #'iso8859_3', 'iso8859_6', 'iso8859_7', 'kz1048',
+            #'iso8859_3', 'iso8859_6', 'iso8859_7', 'koi8_t', 'kz1048',
             #'mac_greek', 'mac_iceland','mac_roman', 'mac_turkish',
 
             ### These fail the round-trip:
index 5e6388948198326109bb7d9919dcc7e71cd7ac17..8cd01eba86beb2ec8f29012e80a35585d0d47692 100644 (file)
@@ -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', 'kz1048',
+            'koi8-r', 'koi8-t', 'koi8-u', 'kz1048',
             'hz', 'ptcp154',
         ]
         for encoding in supported_encodings:
index a46e80a926f3a74c746dbbd4a0ca01d06decda1c..d714016550e64332f2a92917a037a019757a2b61 100644 (file)
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -42,6 +42,8 @@ Core and Builtins
 Library
 -------
 
+- Issue #22681: Added support for the koi8_t encoding.
+
 - Issue #22682: Added support for the kz1048 encoding.
 
 - Issue #23796: peak and read1 methods of BufferedReader now raise ValueError