cinder/cinder/api
Victor Stinner 30c0f79781 Port API v1 and v2 to Python 3
* Replace jsonutils.dumps() with jsonutils.dump_as_bytes() since
  output is used for the HTTP body, and HTTP body type is bytes, not
  Unicode. On Python 3, jsonutils.dumps() returns Unicode.
* FakeHttplibSocket: replace io.StringIO with io.BytesIO, HTTP body
  type is bytes. Encode Unicode to UTF-8.
* Fix FakeHttplibSocket.makefile() API: only the first parameter is
  mandatory. On Python 3, it's only called with the first 'mode'
  parameter.
* Use bytes strings to test HTTP bodies (JSON or XML).
* Replace dict.values() with list(dict.values()) to get a list on
  Python 3.
* Replace error.message with encodeutils.exception_to_unicode(error),
  exceptions loose their message attribute in Python 3.
* Update JSON serializer test in test_wsgi.py to use bytes.
* tests-py3.txt: add cinder.tests.unit.api.v1 and
  cinder.tests.unit.api.v2

Partial-Implements: blueprint cinder-python3
Change-Id: I0f0048f4a1344feaa3434cbf7ebd31e3f12d6ae4
2016-02-15 15:22:05 +01:00
..
contrib Add pagination support to consistency group 2016-01-21 09:15:21 +08:00
middleware Log stack trace for middleware faults 2016-02-09 11:57:32 -05:00
openstack Port API v1 and v2 to Python 3 2016-02-15 15:22:05 +01:00
schemas Add XML deserializer for qos_manage delete_keys API 2014-05-25 11:37:30 +08:00
v1 Port API v1 and v2 to Python 3 2016-02-15 15:22:05 +01:00
v2 Port API v1 and v2 to Python 3 2016-02-15 15:22:05 +01:00
views Add pagination support to consistency group 2016-01-21 09:15:21 +08:00
__init__.py Logging not using oslo.i18n guidelines 2015-03-19 12:28:12 -05:00
common.py Change the format of some inconsistent docstring 2015-12-16 10:08:28 -08:00
extensions.py Replace dict.iteritems() with dict.items() 2015-06-12 15:18:57 +02:00
urlmap.py Fix multi-line docstrings to meet hacking rules 2015-07-30 11:34:16 -05:00
versions.py Fix wrong response with version details 2015-05-27 08:13:34 +08:00
xmlutil.py Port API to Python 3 2015-10-14 22:17:26 +02:00