PythonOpenStackSDK/ClassDesignDiscussion
Introduction
In order to help make this SDK easy to develop, maintain, and test, a clean class design with clearly separated responsibilities is important. This is just one possibility, based on work done on the python-novaclient library.