dcf1f75cb3
This commit adds the capability for the proton-server to support multiple API models. Adding this capability required a large amount of restructuring and refactoring of code. The following is a summary of the changes: - Created loadable modules for managers using Stevedore - Moved all generic manager functionality to a base mangager class - Reworked generated API structure to start at /proton instead of /v1 - The proton_controller is now the root controller for API generation - Removed objects/base.py and moved functionality to ApiBaseObject - Database tables names are prefixed with API name for uniqueness - Added --api argument to cli to specify API to use - Many other improvements to code (pep8, better error checking, etc) Change-Id: I1a9aee74d2970d77a5c4eff2c2ce139dfd1355b0 Implements: blueprint multiple-api-support |
||
---|---|---|
.. | ||
__init__.py | ||
base.py | ||
test_object_port.py | ||
utils.py |