Merge "py34: fix iteritems/itervalues using"

This commit is contained in:
Jenkins 2015-09-10 07:22:06 +00:00 committed by Gerrit Code Review
commit 8cced4bf7d
9 changed files with 15 additions and 10 deletions

View File

@ -126,7 +126,7 @@ def dict_from_dotted_str(items):
def _render_dict(el, data): def _render_dict(el, data):
try: try:
for key, val in data.iteritems(): for key, val in six.iteritems(data):
sub_el = etree.SubElement(el, key) sub_el = etree.SubElement(el, key)
_render_data(sub_el, val) _render_data(sub_el, val)
except Exception: except Exception:
@ -434,7 +434,7 @@ def get_os_image_mappings(os_image_properties):
new_bdm = create_virtual_bdm(bdm.get('device_name'), new_bdm = create_virtual_bdm(bdm.get('device_name'),
virtual_name) virtual_name)
else: else:
new_bdm = {key: val for key, val in bdm.iteritems() new_bdm = {key: val for key, val in six.iteritems(bdm)
if key in LEGACY_BDM_FIELDS} if key in LEGACY_BDM_FIELDS}
if bdm.get('snapshot_id'): if bdm.get('snapshot_id'):
new_bdm.update({'source_type': 'snapshot', new_bdm.update({'source_type': 'snapshot',

View File

@ -1049,7 +1049,7 @@ def _get_groups_name_to_id(context):
def _get_ip_info_for_instance(os_instance): def _get_ip_info_for_instance(os_instance):
addresses = list(itertools.chain(*os_instance.addresses.itervalues())) addresses = list(itertools.chain(*six.itervalues(os_instance.addresses)))
fixed_ip = next((addr['addr'] for addr in addresses fixed_ip = next((addr['addr'] for addr in addresses
if (addr['version'] == 4 and if (addr['version'] == 4 and
addr['OS-EXT-IPS:type'] == 'fixed')), None) addr['OS-EXT-IPS:type'] == 'fixed')), None)

View File

@ -17,6 +17,7 @@ import copy
import netaddr import netaddr
from novaclient import exceptions as nova_exception from novaclient import exceptions as nova_exception
import six
from ec2api.api import clients from ec2api.api import clients
from ec2api.api import common from ec2api.api import common
@ -594,7 +595,7 @@ def _get_active_route_destinations(context, route_table):
if (item['vpc_id'] == route_table['vpc_id'] and if (item['vpc_id'] == route_table['vpc_id'] and
(ec2utils.get_ec2_id_kind(item['id']) != 'vgw' or (ec2utils.get_ec2_id_kind(item['id']) != 'vgw' or
item['id'] in vpn_connections))} item['id'] in vpn_connections))}
for vpn in vpn_connections.itervalues(): for vpn in six.itervalues(vpn_connections):
if vpn['vpn_gateway_id'] in destinations: if vpn['vpn_gateway_id'] in destinations:
destinations[vpn['vpn_gateway_id']]['vpn_connection'] = vpn destinations[vpn['vpn_gateway_id']]['vpn_connection'] = vpn
return destinations return destinations

View File

@ -19,6 +19,7 @@ from lxml import etree
import netaddr import netaddr
from neutronclient.common import exceptions as neutron_exception from neutronclient.common import exceptions as neutron_exception
from oslo_log import log as logging from oslo_log import log as logging
import six
from ec2api.api import clients from ec2api.api import clients
from ec2api.api import common from ec2api.api import common
@ -322,7 +323,7 @@ def _format_customer_config(vpn_connection, customer_gateways, os_ikepolicies,
def _stop_vpn_connection(neutron, vpn_connection): def _stop_vpn_connection(neutron, vpn_connection):
connection_ids = vpn_connection['os_ipsec_site_connections'] connection_ids = vpn_connection['os_ipsec_site_connections']
for os_connection_id in connection_ids.itervalues(): for os_connection_id in six.itervalues(connection_ids):
try: try:
neutron.delete_ipsec_site_connection(os_connection_id) neutron.delete_ipsec_site_connection(os_connection_id)
except neutron_exception.NotFound: except neutron_exception.NotFound:

View File

@ -61,7 +61,7 @@ class EC2APIException(Exception):
# log the issue and the kwargs # log the issue and the kwargs
LOG.exception(_('Exception in string format operation for ' LOG.exception(_('Exception in string format operation for '
'%s exception'), self.__class__.__name__) '%s exception'), self.__class__.__name__)
for name, value in kwargs.iteritems(): for name, value in six.iteritems(kwargs):
LOG.error('%s: %s' % (name, value)) LOG.error('%s: %s' % (name, value))
if CONF.fatal_exception_format_errors: if CONF.fatal_exception_format_errors:

View File

@ -17,6 +17,7 @@ import itertools
from novaclient import exceptions as nova_exception from novaclient import exceptions as nova_exception
from oslo_log import log as logging from oslo_log import log as logging
import six
from ec2api.api import clients from ec2api.api import clients
from ec2api.api import ec2utils from ec2api.api import ec2utils
@ -79,7 +80,7 @@ def get_os_instance_and_project_id(context, fixed_ip):
if any((addr['addr'] == fixed_ip and if any((addr['addr'] == fixed_ip and
addr['OS-EXT-IPS:type'] == 'fixed') addr['OS-EXT-IPS:type'] == 'fixed')
for addr in itertools.chain( for addr in itertools.chain(
*os_instance.addresses.itervalues()))) *six.itervalues(os_instance.addresses))))
except (nova_exception.NotFound, StopIteration): except (nova_exception.NotFound, StopIteration):
raise exception.EC2MetadataNotFound() raise exception.EC2MetadataNotFound()

View File

@ -192,7 +192,7 @@ class BaseRequestHandler(object):
elif isinstance(value, datetime.datetime): elif isinstance(value, datetime.datetime):
parts.append(value.strftime("%Y-%m-%dT%H:%M:%S.000Z")) parts.append(value.strftime("%Y-%m-%dT%H:%M:%S.000Z"))
elif isinstance(value, dict): elif isinstance(value, dict):
for name, subvalue in value.iteritems(): for name, subvalue in six.iteritems(value):
if not isinstance(subvalue, list): if not isinstance(subvalue, list):
subvalue = [subvalue] subvalue = [subvalue]
for subsubvalue in subvalue: for subsubvalue in subvalue:

View File

@ -20,6 +20,7 @@ import re
import fixtures import fixtures
from lxml import etree from lxml import etree
import mock import mock
import six
from ec2api.api import ec2utils from ec2api.api import ec2utils
@ -149,7 +150,7 @@ def _safe_copy_parameters(args, kwargs):
args = [_safe_copy(arg) args = [_safe_copy(arg)
for arg in args] for arg in args]
kwargs = {key: _safe_copy(val) kwargs = {key: _safe_copy(val)
for key, val in kwargs.iteritems()} for key, val in six.iteritems(kwargs)}
return (args, kwargs) return (args, kwargs)

View File

@ -28,6 +28,7 @@ from oslo_log import log as logging
from oslo_utils import excutils from oslo_utils import excutils
from paste import deploy from paste import deploy
import routes.middleware import routes.middleware
import six
import webob.dec import webob.dec
import webob.exc import webob.exc
@ -404,7 +405,7 @@ class Debug(Middleware):
resp = req.get_response(self.application) resp = req.get_response(self.application)
print(('*' * 40) + ' RESPONSE HEADERS') print(('*' * 40) + ' RESPONSE HEADERS')
for (key, value) in resp.headers.iteritems(): for (key, value) in six.iteritems(resp.headers):
print(key, '=', value) print(key, '=', value)
print() print()