Reapply "make shade python2.6 safe for our inventory update"

This reverts commit a977f9619ba2b42fb9b5a23824644b07b26214f2.
This commit is contained in:
James Laska 2015-05-26 11:05:39 -04:00
parent b2b05d9212
commit e973711a84
2 changed files with 15 additions and 8 deletions

View File

@ -70,7 +70,7 @@ rackspace-novaclient==1.4 (no files)
rax_default_network_flags_python_novaclient_ext==0.2.3 (rax_default_network_flags_python_novaclient_ext/*)
rax_scheduled_images_python_novaclient_ext==0.2.1 (rax_scheduled_images_python_novaclient_ext/*)
requests==2.5.1 (requests/*)
shade==0.5.0 (shade/*)
shade==0.5.0 (shade/*, made python2.6 safe by removing dictionary comprehension and adding NullHandler shade/__init__.py)
setuptools==12.0.5 (setuptools/*, _markerlib/*, pkg_resources/*, easy_install.py)
simplejson==3.6.0 (simplejson/*, excluded simplejson/_speedups.so)
six==1.9.0 (six.py)

View File

@ -14,6 +14,13 @@
import hashlib
import logging
import logging
import sys
if sys.version_info < (2, 7):
class NullHandler(logging.Handler):
def emit(self, record):
pass
logging.NullHandler = NullHandler
import operator
import os
import time
@ -126,8 +133,8 @@ def _ssl_args(verify, cacert, cert, key):
def _get_service_values(kwargs, service_key):
return {k[:-(len(service_key) + 1)]: kwargs[k]
for k in kwargs.keys() if k.endswith(service_key)}
return dict((k[:-(len(service_key) + 1)], kwargs[k])
for k in kwargs.keys() if k.endswith(service_key))
def _iterate_timeout(timeout, message):
@ -375,8 +382,8 @@ class OpenStackCloud(object):
def project_cache(self):
@self._cache.cache_on_arguments()
def _project_cache():
return {project.id: project for project in
self._project_manager.list()}
return ((project.id, project) for project in
self._project_manager.list())
return _project_cache()
@property
@ -444,7 +451,7 @@ class OpenStackCloud(object):
@self._cache.cache_on_arguments()
def _user_cache():
user_list = self.manager.submitTask(_tasks.UserListTask())
return {user.id: user for user in user_list}
return dict((user.id, user) for user in user_list)
return _user_cache()
def _get_user(self, name_or_id):
@ -629,8 +636,8 @@ class OpenStackCloud(object):
def flavor_cache(self):
@self._cache.cache_on_arguments()
def _flavor_cache(cloud):
return {flavor.id: flavor for flavor in
self.manager.submitTask(_tasks.FlavorList())}
return dict((flavor.id, flavor) for flavor in
self.manager.submitTask(_tasks.FlavorList()))
return _flavor_cache(self.name)
def get_flavor_name(self, flavor_id):