changeset 527:540cbe76f413

Get rid of the utility code for itemgetter(), we now simply import this from operator.
author jruigrok
date Sat, 05 Mar 2011 15:06:28 +0000
parents 97e99dbc63f8
children ea9031b12bf5
files babel/messages/jslexer.py babel/messages/plurals.py babel/util.py
diffstat 3 files changed, 2 insertions(+), 9 deletions(-) [+]
line wrap: on
line diff
--- a/babel/messages/jslexer.py
+++ b/babel/messages/jslexer.py
@@ -15,11 +15,9 @@
 extractor.
 """
 
+from operator import itemgetter
 import re
 
-from babel.util import itemgetter
-
-
 operators = [
     '+', '-', '*', '%', '!=', '==', '<', '>', '<=', '>=', '=',
     '+=', '-=', '*=', '%=', '<<', '>>', '>>>', '<<=', '>>=',
--- a/babel/messages/plurals.py
+++ b/babel/messages/plurals.py
@@ -14,7 +14,7 @@
 """Plural form definitions."""
 
 from babel.core import default_locale, Locale
-from babel.util import itemgetter
+from operator import itemgetter
 
 
 LC_CTYPE = default_locale('LC_CTYPE')
--- a/babel/util.py
+++ b/babel/util.py
@@ -20,11 +20,6 @@
 import textwrap
 import time
 from itertools import izip, imap
-try:
-    from operator import itemgetter
-except ImportError:
-    def itemgetter(item):
-        return lambda obj: obj[item]
 
 missing = object()
 
Copyright (C) 2012-2017 Edgewall Software