[issue11830] import decimal fails in Turkish locale
Alexander Belopolsky belopol...@users.sourceforge.net added the comment: Shouldn't this be forward ported to 3.3? Even though there is no bug in 3.x, code using an explicit dict is cleaner and more robust than the current code that relies on introspection to find methods that start with '_round_'. -- nosy: +belopolsky ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue11830 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue11830] import decimal fails in Turkish locale
Roundup Robot devnull@devnull added the comment: New changeset f4adc2926bf5 by Raymond Hettinger in branch '2.7': Neaten-up the fix to issue 11830 http://hg.python.org/cpython/rev/f4adc2926bf5 -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue11830 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue11830] import decimal fails in Turkish locale
Raymond Hettinger raymond.hettin...@gmail.com added the comment: +0 on forward porting -- assignee: rhettinger - belopolsky ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue11830 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue11830] import decimal fails in Turkish locale
Changes by R. David Murray rdmur...@bitdance.com: -- nosy: +mark.dickinson, skrah ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue11830 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue11830] import decimal fails in Turkish locale
Roundup Robot devnull@devnull added the comment: New changeset f5d5f3f4c081 by Alexander Belopolsky in branch '3.2': Issue #11830: Remove unnecessary introspection code in the decimal module. http://hg.python.org/cpython/rev/f5d5f3f4c081 -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue11830 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue11830] import decimal fails in Turkish locale
Changes by Alexander Belopolsky belopol...@users.sourceforge.net: -- stage: - committed/rejected type: - behavior versions: +Python 3.2, Python 3.3 ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue11830 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue11830] import decimal fails in Turkish locale
New submission from Dave Malcolm dmalc...@redhat.com: For Python 2 (here with 2.7.1): $ python -c 'import locale; locale.setlocale(locale.LC_ALL, tr_TR.UTF-8); import decimal' Traceback (most recent call last): File string, line 1, in module File /usr/lib64/python2.7/decimal.py, line 3715, in module val = globals()[globalname] KeyError: 'ROUND_CEiLiNG' The issue is that 'round_ceiling'.upper() is 'ROUND_CEiLiNG' in the Turkish locale, rather than 'ROUND_CEILING', as one might expect. A workaround for this may be to convert the str instances to unicode first, then call upper on them, then convert back to str. This would work since upper() for a unicode instance is locale-independent as per issue 1528802. (though there seems to have been some debate there). Patch attached, though it doesn't yet contain a test case. Only affects Python 2; with Python 3, the symbols are already stored as unicode internally. Reported downstream as: https://bugzilla.redhat.com/show_bug.cgi?id=694928 which has links to various other reports on this -- components: Library (Lib) files: decimal.py.patch keywords: patch messages: 133550 nosy: dmalcolm priority: normal severity: normal status: open title: import decimal fails in Turkish locale versions: Python 2.7 Added file: http://bugs.python.org/file21622/decimal.py.patch ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue11830 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue11830] import decimal fails in Turkish locale
Changes by Raymond Hettinger raymond.hettin...@gmail.com: -- assignee: - rhettinger nosy: +rhettinger ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue11830 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue11830] import decimal fails in Turkish locale
Roundup Robot devnull@devnull added the comment: New changeset b4b1f557d563 by Raymond Hettinger in branch '2.7': Issue #11830: Remove unnecessary introspection code in the decimal module. http://hg.python.org/cpython/rev/b4b1f557d563 -- nosy: +python-dev ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue11830 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue11830] import decimal fails in Turkish locale
Changes by Raymond Hettinger raymond.hettin...@gmail.com: -- resolution: - fixed status: open - closed ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue11830 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com