diff options
author | Petr Viktorin <pviktori@redhat.com> | 2015-08-10 18:29:33 +0200 |
---|---|---|
committer | Jan Cholasta <jcholast@redhat.com> | 2015-09-01 11:42:01 +0200 |
commit | dd16cc98b0d67f1448bf9de25f8adce512b1431c (patch) | |
tree | e9fa6c41da6894b16a366b02d61c29b15c5a9b4a /ipalib/parameters.py | |
parent | 404177f7a322ced4e05cfc6b2ed330b6fcce0c04 (diff) | |
download | freeipa-dd16cc98b0d67f1448bf9de25f8adce512b1431c.tar.gz freeipa-dd16cc98b0d67f1448bf9de25f8adce512b1431c.tar.xz freeipa-dd16cc98b0d67f1448bf9de25f8adce512b1431c.zip |
Use six.string_types instead of "basestring"
Reviewed-By: Christian Heimes <cheimes@redhat.com>
Reviewed-By: Jan Cholasta <jcholast@redhat.com>
Diffstat (limited to 'ipalib/parameters.py')
-rw-r--r-- | ipalib/parameters.py | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/ipalib/parameters.py b/ipalib/parameters.py index f9da3b0f5..c9baf414a 100644 --- a/ipalib/parameters.py +++ b/ipalib/parameters.py @@ -108,6 +108,7 @@ from types import NoneType import encodings.idna import dns.name +import six from ipalib.text import _ as ugettext from ipalib.plugable import ReadOnly, lock, check_name @@ -394,8 +395,8 @@ class Param(ReadOnly): ('cli_name', str, None), ('cli_short_name', str, None), ('deprecated_cli_aliases', frozenset, frozenset()), - ('label', (basestring, Gettext), None), - ('doc', (basestring, Gettext), None), + ('label', (six.string_types, Gettext), None), + ('doc', (six.string_types, Gettext), None), ('required', bool, True), ('multivalue', bool, False), ('primary_key', bool, False), @@ -964,7 +965,7 @@ class Bool(Param): """ if type(value) in self.allowed_types: return value - if isinstance(value, basestring): + if isinstance(value, six.string_types): value = value.lower() if value in self.truths: return True @@ -1143,7 +1144,7 @@ class Decimal(Number): value = kw.get(kwparam) if value is None: continue - if isinstance(value, (basestring, float)): + if isinstance(value, (six.string_types, float)): try: value = decimal.Decimal(value) except Exception as e: @@ -1233,7 +1234,7 @@ class Decimal(Number): return value def _convert_scalar(self, value, index=None): - if isinstance(value, (basestring, float)): + if isinstance(value, (six.string_types, float)): try: value = decimal.Decimal(value) except decimal.DecimalException as e: @@ -1264,8 +1265,8 @@ class Data(Param): ('minlength', int, None), ('maxlength', int, None), ('length', int, None), - ('pattern', (basestring,), None), - ('pattern_errmsg', (basestring,), None), + ('pattern', (six.string_types,), None), + ('pattern_errmsg', (six.string_types,), None), ) re = None @@ -1474,7 +1475,7 @@ class IA5Str(Str): super(IA5Str, self).__init__(name, *rules, **kw) def _convert_scalar(self, value, index=None): - if isinstance(value, basestring): + if isinstance(value, six.string_types): for i in xrange(len(value)): if ord(value[i]) > 127: raise ConversionError(name=self.get_param_name(), @@ -1646,7 +1647,7 @@ class DateTime(Param): type_error = _('must be datetime value') def _convert_scalar(self, value, index=None): - if isinstance(value, basestring): + if isinstance(value, six.string_types): for date_format in self.accepted_formats: try: time = datetime.datetime.strptime(value, date_format) |