]> review.fuel-infra Code Review - openstack-build/neutron-build.git/commit
blueprint api-framework-essex
authorGhe Rivero <ghe@debian.org>
Thu, 1 Dec 2011 01:14:29 +0000 (01:14 +0000)
committerSalvatore Orlando <salvatore.orlando@eu.citrix.com>
Tue, 6 Dec 2011 09:53:11 +0000 (09:53 +0000)
commitf53fb7705a48fb55de6547234a6937fc69a6e35b
tree382be8bbbdd5fc89532b401610cee5cf70dc89a4
parent2184460b655c66b68d498620bc522ce54ab3b118
blueprint api-framework-essex

Addressing Dan's comments.

This changeset provides:
- improved framework for API versioning, with separated controllers for each API version
- Taken from nova:'Resource' class in WSGI framework. This class is a container for serializers, deserializers and controller
- Better deserialization thanks to resource class. _parse_request_params has been removed
- Improved management of HTTP client errors
NOTE: this changeset does not update the framework used by API extensions.

Change-Id: I88a669ce418225c415e0da22e951762d0708e0a5
20 files changed:
etc/quantum.conf
quantum/api/__init__.py
quantum/api/api_common.py
quantum/api/attachments.py
quantum/api/faults.py
quantum/api/networks.py
quantum/api/ports.py
quantum/api/versions.py
quantum/api/views/networks.py
quantum/common/exceptions.py
quantum/common/test_lib.py
quantum/service.py
quantum/tests/unit/_test_api.py [new file with mode: 0644]
quantum/tests/unit/client_tools/stubs.py
quantum/tests/unit/declare_flags.py [new file with mode: 0644]
quantum/tests/unit/runtime_flags.py [new file with mode: 0644]
quantum/tests/unit/test_api.py
quantum/tests/unit/test_cli.py
quantum/tests/unit/test_flags.py [new file with mode: 0644]
quantum/wsgi.py