match = self._match_version_string(req.path_info_peek(), req)
if match:
- if (req.environ['api.major_version'] == 1 and
- req.environ['api.minor_version'] == 0):
- logger.debug(_("Matched versioned URI. Version: %d.%d"),
- req.environ['api.major_version'],
- req.environ['api.minor_version'])
+ major_version = req.environ['api.major_version']
+ minor_version = req.environ['api.minor_version']
+
+ if (major_version == 1 and minor_version == 0):
+ logger.debug(_("Matched versioned URI. "
+ "Version: %(major_version)d.%(minor_version)d")
+ % {'major_version': major_version,
+ 'minor_version': minor_version})
# Strip the version from the path
req.path_info_pop()
return None
else:
- logger.debug(_("Unknown version in versioned URI: %d.%d. "
- "Returning version choices."),
- req.environ['api.major_version'],
- req.environ['api.minor_version'])
+ logger.debug(_("Unknown version in versioned URI: "
+ "%(major_version)d.%(minor_version)d. "
+ "Returning version choices.")
+ % {'major_version': major_version,
+ 'minor_version': minor_version})
return self.versions_app
accept = str(req.accept)
accept_version = accept[token_loc:]
match = self._match_version_string(accept_version, req)
if match:
- if (req.environ['api.major_version'] == 1 and
- req.environ['api.minor_version'] == 0):
- logger.debug(_("Matched versioned media type. "
- "Version: %d.%d"),
- req.environ['api.major_version'],
- req.environ['api.minor_version'])
+ major_version = req.environ['api.major_version']
+ minor_version = req.environ['api.minor_version']
+ if (major_version == 1 and minor_version == 0):
+ logger.debug(_("Matched versioned media type. Version: "
+ "%(major_version)d.%(minor_version)d")
+ % {'major_version': major_version,
+ 'minor_version': minor_version})
return None
else:
- logger.debug(_("Unknown version in accept header: %d.%d..."
- "returning version choices."),
- req.environ['api.major_version'],
- req.environ['api.minor_version'])
+ logger.debug(_("Unknown version in accept header: "
+ "%(major_version)d.%(minor_version)d..."
+ "returning version choices.")
+ % {'major_version': major_version,
+ 'minor_version': minor_version})
return self.versions_app
else:
if req.accept not in ('*/*', ''):
raise
eventlet.sleep(0.1)
if not sock:
- raise RuntimeError(_("Could not bind to %s:%s after trying for 30 "
- "seconds") % bind_addr)
+ raise RuntimeError(_("Could not bind to %(bind_addr)s"
+ "after trying for 30 seconds")
+ % {'bind_addr': bind_addr})
sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
# in my experience, sockets can hang around forever without keepalive
sock.setsockopt(socket.SOL_SOCKET, socket.SO_KEEPALIVE, 1)
python setup.py testr --coverage
[flake8]
-ignore = F403,F841,H201,H302,H303,H306,H404,H703
# F403 'from sqlalchemy import *' used; unable to detect undefined names
# F841 local variable 'json_template' is assigned to but never used
# H201 no 'except:' at least use 'except Exception:'
# H303 No wildcard (*) import.
# H306 imports not in alphabetical order
# H404 multi line docstring should start with a summary
-# H703 Multiple positional placeholders
+ignore = F403,F841,H201,H302,H303,H306,H404
show-source = true
builtins = _
exclude=.venv,.git,.tox,dist,doc,*openstack/common*,*lib/python*,*egg,tools,build