summaryrefslogtreecommitdiffstats
path: root/openstack
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2013-07-18 13:10:48 +0000
committerGerrit Code Review <review@openstack.org>2013-07-18 13:10:48 +0000
commitc7ade856c424f02a104b9219e09d5e799d2700ab (patch)
treee4de7c0f3c9659d3951dff2f126cfc1a3b2c9d20 /openstack
parent7227f1ec7ef16a3b1ba0c5cb4e9e77dac82a9d35 (diff)
parentc0d052a743b7f35c229b1024cbdc47be142658d5 (diff)
downloadoslo-c7ade856c424f02a104b9219e09d5e799d2700ab.tar.gz
oslo-c7ade856c424f02a104b9219e09d5e799d2700ab.tar.xz
oslo-c7ade856c424f02a104b9219e09d5e799d2700ab.zip
Merge "python3: Add basic compatibility support."
Diffstat (limited to 'openstack')
-rw-r--r--openstack/common/scheduler/filters/capabilities_filter.py5
-rw-r--r--openstack/common/scheduler/filters/json_filter.py4
2 files changed, 6 insertions, 3 deletions
diff --git a/openstack/common/scheduler/filters/capabilities_filter.py b/openstack/common/scheduler/filters/capabilities_filter.py
index 89e2bdb..704ebe8 100644
--- a/openstack/common/scheduler/filters/capabilities_filter.py
+++ b/openstack/common/scheduler/filters/capabilities_filter.py
@@ -13,11 +13,12 @@
# License for the specific language governing permissions and limitations
# under the License.
+import six
+
from openstack.common import log as logging
from openstack.common.scheduler import filters
from openstack.common.scheduler.filters import extra_specs_ops
-
LOG = logging.getLogger(__name__)
@@ -32,7 +33,7 @@ class CapabilitiesFilter(filters.BaseHostFilter):
if not extra_specs:
return True
- for key, req in extra_specs.iteritems():
+ for key, req in six.iteritems(extra_specs):
# Either not scope format, or in capabilities scope
scope = key.split(':')
if len(scope) > 1 and scope[0] != "capabilities":
diff --git a/openstack/common/scheduler/filters/json_filter.py b/openstack/common/scheduler/filters/json_filter.py
index bc4b4fd..6c90055 100644
--- a/openstack/common/scheduler/filters/json_filter.py
+++ b/openstack/common/scheduler/filters/json_filter.py
@@ -16,6 +16,8 @@
import operator
+import six
+
from openstack.common import jsonutils
from openstack.common.scheduler import filters
@@ -117,7 +119,7 @@ class JsonFilter(filters.BaseHostFilter):
for arg in query[1:]:
if isinstance(arg, list):
arg = self._process_filter(arg, host_state)
- elif isinstance(arg, basestring):
+ elif isinstance(arg, six.string_types):
arg = self._parse_string(arg, host_state)
if arg is not None:
cooked_args.append(arg)