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 /ipapython/ipautil.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 'ipapython/ipautil.py')
-rw-r--r-- | ipapython/ipautil.py | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/ipapython/ipautil.py b/ipapython/ipautil.py index d959bb369..80ce83506 100644 --- a/ipapython/ipautil.py +++ b/ipapython/ipautil.py @@ -37,9 +37,11 @@ import time import gssapi import pwd import grp +from contextlib import contextmanager + from dns import resolver, rdatatype from dns.exception import DNSException -from contextlib import contextmanager +import six from ipapython.ipa_log_manager import * from ipapython import ipavalidate @@ -117,7 +119,7 @@ class CheckedIPAddress(netaddr.IPAddress): # netaddr.IPAddress doesn't handle zone indices in textual # IPv6 addresses. Try removing zone index and parse the # address again. - if not isinstance(addr, basestring): + if not isinstance(addr, six.string_types): raise addr, sep, foo = addr.partition('%') if sep != '%': @@ -295,7 +297,7 @@ def run(args, stdin=None, raiseonerr=True, p_out = None p_err = None - if isinstance(nolog, basestring): + if isinstance(nolog, six.string_types): # We expect a tuple (or list, or other iterable) of nolog strings. # Passing just a single string is bad: strings are also, so this # would result in every individual character of that string being @@ -383,7 +385,7 @@ def run(args, stdin=None, raiseonerr=True, def nolog_replace(string, nolog): """Replace occurences of strings given in `nolog` with XXXXXXXX""" for value in nolog: - if not isinstance(value, basestring): + if not isinstance(value, six.string_types): continue quoted = urllib2.quote(value) @@ -761,7 +763,7 @@ def user_input(prompt, default = None, allow_empty = True): return '' raise RuntimeError("Failed to get user input") - if isinstance(default, basestring): + if isinstance(default, six.string_types): while True: try: ret = raw_input("%s [%s]: " % (prompt, default)) |