Remove six.PY3
The Python 2.7 Support has been dropped since Ussuri. So remove hacking rules for compatibility between python 2 and 3. Change-Id: Ibed92787d66227fec0cf48c78de8a24f9b39cc52
This commit is contained in:
parent
598fb7c4a9
commit
912849fe1a
@ -19,8 +19,6 @@
|
|||||||
import gettext
|
import gettext
|
||||||
import os
|
import os
|
||||||
|
|
||||||
import six
|
|
||||||
|
|
||||||
from oslo_i18n import _lazy
|
from oslo_i18n import _lazy
|
||||||
from oslo_i18n import _locale
|
from oslo_i18n import _locale
|
||||||
from oslo_i18n import _message
|
from oslo_i18n import _message
|
||||||
@ -75,7 +73,7 @@ class TranslatorFactory(object):
|
|||||||
fallback=True)
|
fallback=True)
|
||||||
# Use the appropriate method of the translation object based
|
# Use the appropriate method of the translation object based
|
||||||
# on the python version.
|
# on the python version.
|
||||||
m = t.gettext if six.PY3 else t.ugettext
|
m = t.gettext
|
||||||
|
|
||||||
def f(msg):
|
def f(msg):
|
||||||
"""oslo_i18n.gettextutils translation function."""
|
"""oslo_i18n.gettextutils translation function."""
|
||||||
@ -103,7 +101,7 @@ class TranslatorFactory(object):
|
|||||||
fallback=True)
|
fallback=True)
|
||||||
# Use the appropriate method of the translation object based
|
# Use the appropriate method of the translation object based
|
||||||
# on the python version.
|
# on the python version.
|
||||||
m = t.gettext if six.PY3 else t.ugettext
|
m = t.gettext
|
||||||
|
|
||||||
def f(ctx, msg):
|
def f(ctx, msg):
|
||||||
"""oslo.i18n.gettextutils translation with context function."""
|
"""oslo.i18n.gettextutils translation with context function."""
|
||||||
@ -140,7 +138,7 @@ class TranslatorFactory(object):
|
|||||||
fallback=True)
|
fallback=True)
|
||||||
# Use the appropriate method of the translation object based
|
# Use the appropriate method of the translation object based
|
||||||
# on the python version.
|
# on the python version.
|
||||||
m = t.ngettext if six.PY3 else t.ungettext
|
m = t.ngettext
|
||||||
|
|
||||||
def f(msgsingle, msgplural, msgcount):
|
def f(msgsingle, msgplural, msgcount):
|
||||||
"""oslo.i18n.gettextutils plural translation function."""
|
"""oslo.i18n.gettextutils plural translation function."""
|
||||||
|
@ -117,7 +117,7 @@ class Message(six.text_type):
|
|||||||
|
|
||||||
if not has_contextual_form and not has_plural_form:
|
if not has_contextual_form and not has_plural_form:
|
||||||
# This is the most common case, so check it first.
|
# This is the most common case, so check it first.
|
||||||
translator = lang.gettext if six.PY3 else lang.ugettext
|
translator = lang.gettext
|
||||||
translated_message = translator(msgid)
|
translated_message = translator(msgid)
|
||||||
|
|
||||||
elif has_contextual_form and has_plural_form:
|
elif has_contextual_form and has_plural_form:
|
||||||
@ -127,7 +127,7 @@ class Message(six.text_type):
|
|||||||
|
|
||||||
elif has_contextual_form:
|
elif has_contextual_form:
|
||||||
(msgctx, msgtxt) = msgid
|
(msgctx, msgtxt) = msgid
|
||||||
translator = lang.gettext if six.PY3 else lang.ugettext
|
translator = lang.gettext
|
||||||
|
|
||||||
msg_with_ctx = "%s%s%s" % (msgctx, CONTEXT_SEPARATOR, msgtxt)
|
msg_with_ctx = "%s%s%s" % (msgctx, CONTEXT_SEPARATOR, msgtxt)
|
||||||
translated_message = translator(msg_with_ctx)
|
translated_message = translator(msg_with_ctx)
|
||||||
@ -138,7 +138,7 @@ class Message(six.text_type):
|
|||||||
|
|
||||||
elif has_plural_form:
|
elif has_plural_form:
|
||||||
(msgsingle, msgplural, msgcount) = msgid
|
(msgsingle, msgplural, msgcount) = msgid
|
||||||
translator = lang.ngettext if six.PY3 else lang.ungettext
|
translator = lang.ngettext
|
||||||
translated_message = translator(msgsingle, msgplural, msgcount)
|
translated_message = translator(msgsingle, msgplural, msgcount)
|
||||||
|
|
||||||
return translated_message
|
return translated_message
|
||||||
|
@ -168,10 +168,7 @@ class MessageTestCase(test_base.BaseTestCase):
|
|||||||
# Now set up ugettext to return the translated version of
|
# Now set up ugettext to return the translated version of
|
||||||
# the original message, with a bad format string.
|
# the original message, with a bad format string.
|
||||||
wrong_type = u'Wrong type %(arg1)d'
|
wrong_type = u'Wrong type %(arg1)d'
|
||||||
if six.PY3:
|
|
||||||
trans.return_value.gettext.return_value = wrong_type
|
trans.return_value.gettext.return_value = wrong_type
|
||||||
else:
|
|
||||||
trans.return_value.ugettext.return_value = wrong_type
|
|
||||||
trans_result = result.translation()
|
trans_result = result.translation()
|
||||||
expected = msgid % params
|
expected = msgid % params
|
||||||
self.assertEqual(expected, trans_result)
|
self.assertEqual(expected, trans_result)
|
||||||
|
@ -12,18 +12,14 @@
|
|||||||
# License for the specific language governing permissions and limitations
|
# License for the specific language governing permissions and limitations
|
||||||
# under the License.
|
# under the License.
|
||||||
|
|
||||||
import six
|
|
||||||
|
|
||||||
|
|
||||||
class SomeObject(object):
|
class SomeObject(object):
|
||||||
|
|
||||||
def __init__(self, message):
|
def __init__(self, message):
|
||||||
self.message = message
|
self.message = message
|
||||||
|
|
||||||
def __unicode__(self):
|
def __str__(self):
|
||||||
return self.message
|
return self.message
|
||||||
# alias for Python 3
|
|
||||||
__str__ = __unicode__
|
|
||||||
|
|
||||||
|
|
||||||
class NoDeepCopyObject(object):
|
class NoDeepCopyObject(object):
|
||||||
@ -31,12 +27,8 @@ class NoDeepCopyObject(object):
|
|||||||
def __init__(self, value):
|
def __init__(self, value):
|
||||||
self.value = value
|
self.value = value
|
||||||
|
|
||||||
if six.PY3:
|
|
||||||
def __str__(self):
|
def __str__(self):
|
||||||
return str(self.value)
|
return str(self.value)
|
||||||
else:
|
|
||||||
def __unicode__(self):
|
|
||||||
return six.text_type(self.value)
|
|
||||||
|
|
||||||
def __deepcopy__(self, memo):
|
def __deepcopy__(self, memo):
|
||||||
raise TypeError('Deep Copy not supported')
|
raise TypeError('Deep Copy not supported')
|
||||||
|
Loading…
Reference in New Issue
Block a user